Skip to main content

chython logo

Chython [ˈkʌɪθ(ə)n]

PyPI version Python versions License: LGPLv3 Documentation Coverage of the Python layers

Library for processing molecules and reactions in a Python way.

Features

File formats

  • Read and write MDL RDF/RXN and SDF/MOL (V2000 and V3000, including atom parity and enhanced stereo), Marvin MRV, CML, SMILES, and InChI with InChIKey (InChI Trust library)
  • Read SMARTS and SMIRKS, Tripos MOL2, PDBx/mmCIF, legacy PDB, XYZ, and IUPAC names through OPSIN
  • Compact binary (de)serialization — pach for a wire record, mol.to_bytes() for the arena buffer — and full pickle support
  • A coordinate format hands back a record of atoms and coordinates rather than a molecule, because it states no bond order: build_molecule() places the atoms, perceive_bonds() reads the connectivity out of a geometry, saturate() raises the orders, and all three are calls the caller makes

Input is unreliable by default

A reader stores and logs what a file says — an illegal valence, a nonsense charge, an underivable hydrogen count — and never rejects a record for being chemically wrong. Repair is a pipeline you run afterwards: kekule(), standardize(), fix_resonance(), thiele().

Toolkit interoperability

Conversions build the target structure directly from the graph, so atom order matches atoms() and stereo is carried over without needing a 2D layout. Each toolkit has one callable in chython.interop that dispatches on its argument, and the export direction is also a container method.

Toolkit API Requires
RDKit mol.to_rdkit(), rxn.to_rdkit(), chython.interop.rdkit() both ways extra rdkit
Open Babel mol.to_openbabel() extra extra-clean2d
Indigo mol.to_indigo() extra extra-clean2d
CDK mol.to_cdk() extra extra-clean2d + cdk.jar (CDK_PATH)
CDPKit mol.to_cdpkit(), and 3D conformers (conformer_engine = 'cdpkit') extra extra-clean3d

RDKit is the only one of the five with a reaction form.

Allene stereo is not portable through any of these toolkits. Indigo additionally omits cis-trans, which it derives from 2D coordinates.

IUPAC names, both directions

from chython import iupac

mol = iupac('ethanol')   # name -> structure, via OPSIN
mol.iupac                # 'ethanol' -- structure -> name, via openclatura

iupac() needs JPype and opsin.jar (OPSIN_PATH); the .iupac property needs the iupac extra (Python >= 3.11) and returns None when the structure cannot be named.

Molecules

  • Atoms and bonds in one contiguous buffer, addressed by an id that survives editing; edits go through an explicit session (with mol.edit() as e:) and derived data is recomputed on seal
  • Standardize, canonicalize, kekulize/aromatize, repair resonance forms, neutralize, put a mobile hydrogen and charge where the canonical order says, check valences
  • Split and decompose salts, expand contracted groups, derive implicit hydrogen counts
  • Many 3D models per molecule in one conformer store
  • Tetrahedral, cis-trans, allene, atropisomer and helical stereo, with CIP labels
  • Descriptors: TPSA, Crippen logP and MR, hydrogen-bond donors and acceptors, rotatable bonds, ring counts, Bertz CT, Randić and Zagreb indices
  • The 166 MACCS structural keys, one-based, and QED with its three published weight sets — both state what they transcribe and neither claims parity with another implementation's bits or score
  • Morgan and linear fingerprints with Tanimoto similarity, as hash sets, folded bit vectors or count vectors, and the graph matrices and distance-derived descriptors — extra ml
  • A molecule or a mapped reaction as int32 arrays for a model: mol.state_view(), rxn.transition_view() — extra ml

Search

  • Subgraph isomorphism
  • SMARTS parser with chython-specific query semantics, including component grouping for intramolecular patterns

Reactions

  • Template application from SMIRKS: mol.react(template), or mol @ other for a two-component join
  • Reaction enumeration over the shipped reaction corpus
  • Functional and protective group detection and deprotection, with the whole corpus in the docs
  • Sticky fragment / linker enumeration for combinatorial reassembly
  • Atom-to-atom mapping reconstruction against a template corpus: rxn.reconstruct_mapping()
  • Reaction-level standardization: each molecule pass once per molecule, plus the passes a loop cannot do

Depiction

  • 2D coordinate generation, default SmilesDrawer, switchable to RDKit/CDK/Open Babel/Indigo (clean2d_engine)
  • SVG and SVGZ output with Jupyter support, and scalar data overlaid on the same scene
  • 3D: a stored conformer as an X3DOM document (mol.depict3d()) or a notebook widget (mol.view3d())
  • 3D conformer generation with RDKit or CDPKit (conformer_engine)

Full documentation can be found here.

Install

Only Python 3.10+.

pip install chython

The default 2D layout backend needs no extra: its JS engine (QuickJS) is a required dependency and costs under 2.5 MB.

A plain install has no numpy, and that is deliberate — the base install is about 7.5 MB of runtime files, small enough for a serverless bundle. Reading and writing every format, standardize(), kekule(), thiele(), canonicalize(), stereo, substructure matching, template application and depiction all work without it. What needs chython[ml] is the surface that answers a numpy array: the fingerprints, atom_invariants, adjacency_matrix, distance_matrix, the distance-derived graph descriptors, pharmacophore_invariants, maccs_keys()/maccs_bit_set() and the ML views. Each of those raises an ImportError naming the extra when you call it, so nothing fails at import time.

Optional extras, combinable (chython[rdkit,iupac]):

Extra Enables
ml numpy, and with it fingerprints, atom invariants, the graph matrices, the descriptors built on them and the ML views
rdkit RDKit conversion both ways, RDKit 2D layout and 3D conformers
iupac molecule.iupac name generation (Python >= 3.11)
extra-clean2d CDK, Open Babel and Indigo backends (CDK also needs cdk.jar)
extra-clean3d CDPKit conformer engine

CGRtools

Chython is a fork of CGRtools.

Contributors

CGRtools contributors are included too.

Release files for chython 3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for chython 3.2
File Size Uploaded
chython-3.2.tar.gz 3.4 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for chython 3.2
File
chython-3.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
chython-3.2-cp314-cp314-manylinux_2_39_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.39+ x86-64 Details
chython-3.2-cp314-cp314-manylinux_2_39_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.39+ ARM64 Details
chython-3.2-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details
chython-3.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
chython-3.2-cp313-cp313-manylinux_2_39_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.39+ x86-64 Details
chython-3.2-cp313-cp313-manylinux_2_39_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.39+ ARM64 Details
chython-3.2-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
chython-3.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
chython-3.2-cp312-cp312-manylinux_2_39_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.39+ x86-64 Details
chython-3.2-cp312-cp312-manylinux_2_39_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.39+ ARM64 Details
chython-3.2-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
chython-3.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
chython-3.2-cp311-cp311-manylinux_2_39_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.39+ x86-64 Details
chython-3.2-cp311-cp311-manylinux_2_39_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.39+ ARM64 Details
chython-3.2-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
chython-3.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
chython-3.2-cp310-cp310-manylinux_2_39_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.39+ x86-64 Details
chython-3.2-cp310-cp310-manylinux_2_39_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.39+ ARM64 Details
chython-3.2-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 115.1 MB

Release files / chython-3.2.tar.gz

Download URL chython-3.2.tar.gz
Size 3.4 MB
Tags Source
SHA-256 checksum
How to use checksums
55c20085b96d9a8eed1c63b56bc182155dbfb5b433adff1d7bfe17f665610659
BLAKE2b-256 checksum
How to use checksums
579ee939cf29602728f1e7819fae7c124745845c6cb143a6a356e5e243c03987
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / chython-3.2-cp314-cp314-win_amd64.whl

Download URL chython-3.2-cp314-cp314-win_amd64.whl
Size 4.9 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
bbb614e717fdb8e58b64d25924d8cbd7653a3ea8a6e27eab840c3addf02d239c
BLAKE2b-256 checksum
How to use checksums
e8af4555c7fe2e2ed753e00a801681b19bf95c0f050573f6d00340fc9f9329fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / chython-3.2-cp314-cp314-manylinux_2_39_x86_64.whl

Download URL chython-3.2-cp314-cp314-manylinux_2_39_x86_64.whl
Size 5.2 MB
Tags CPython 3.14 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
68d2f60409b602634b4456599939a86ed97dab458c57bebb54e474f07b57d8ad
BLAKE2b-256 checksum
How to use checksums
121fbf38fd238fca02dd1380cb88c415b1d1ba215a0a83ee72b8ccb3d42e6d54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / chython-3.2-cp314-cp314-manylinux_2_39_aarch64.whl

Download URL chython-3.2-cp314-cp314-manylinux_2_39_aarch64.whl
Size 5.1 MB
Tags CPython 3.14 Linux glibc 2.39+ ARM64
SHA-256 checksum
How to use checksums
a889783f837eaf68982b0ac5f0907bd7fd93be23cc7862d7c142241330ff4d58
BLAKE2b-256 checksum
How to use checksums
e18726ad12394be435b359295c6841cd599e755c01d1656ede3eaba1db96770f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / chython-3.2-cp314-cp314-macosx_10_15_universal2.whl

Download URL chython-3.2-cp314-cp314-macosx_10_15_universal2.whl
Size 7.1 MB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
01eb3c0ddf829e65c7099b5f62cc5557bcdc2b4c5ee0f6e6c2091ad344384500
BLAKE2b-256 checksum
How to use checksums
ad292380ba6f6c01b8ef5c4332e8fdbb234e76247bcdf46d8ecdde903d18d64a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / chython-3.2-cp313-cp313-win_amd64.whl

Download URL chython-3.2-cp313-cp313-win_amd64.whl
Size 4.9 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
63a2ce0dfe7d69c04159e1f464901fe2409b218aee1226a6bbbd0aa1822d3ae4
BLAKE2b-256 checksum
How to use checksums
037c418885d0b4eacbc68216c756378bcfc7508b3cf13b5baaca50668589cee1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / chython-3.2-cp313-cp313-manylinux_2_39_x86_64.whl

Download URL chython-3.2-cp313-cp313-manylinux_2_39_x86_64.whl
Size 5.2 MB
Tags CPython 3.13 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
3035eaa6d47b7958d002b6d42a81f6fda64506eb36194d6d9b661e59f7c5447a
BLAKE2b-256 checksum
How to use checksums
540ebe5693c7ebe3bab361bef63904ff6cbf15670d2ebf0fb175523f83d6c0bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / chython-3.2-cp313-cp313-manylinux_2_39_aarch64.whl

Download URL chython-3.2-cp313-cp313-manylinux_2_39_aarch64.whl
Size 5.1 MB
Tags CPython 3.13 Linux glibc 2.39+ ARM64
SHA-256 checksum
How to use checksums
bfad8a783dd83521ba7db263e684ea6b3188ab7b0689acea61bcff93a7e783d0
BLAKE2b-256 checksum
How to use checksums
5fedacf1070cad13d1c178a331230b2022d978c8d544388a4b66818ae815c78e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / chython-3.2-cp313-cp313-macosx_10_13_universal2.whl

Download URL chython-3.2-cp313-cp313-macosx_10_13_universal2.whl
Size 7.1 MB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
7cfe4fe66d83424bf7b5151af56eb40ff67d71990517ec96bef0e08cf3012029
BLAKE2b-256 checksum
How to use checksums
6bad9e508ef35867fce73250c373ac5cb07585a34c4f89ee867aabd8bc1bb6d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / chython-3.2-cp312-cp312-win_amd64.whl

Download URL chython-3.2-cp312-cp312-win_amd64.whl
Size 4.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
b57952b4d0312e3ec4e98c22cacf0b07e5f742f1bf7fe3cd75cdf8aee628e9b2
BLAKE2b-256 checksum
How to use checksums
3d4ff688fdcf494f37356fd2dd62ae9cc630118093e00ab0c140729ccfcdf2e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / chython-3.2-cp312-cp312-manylinux_2_39_x86_64.whl

Download URL chython-3.2-cp312-cp312-manylinux_2_39_x86_64.whl
Size 5.2 MB
Tags CPython 3.12 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
edaac23a7c763be98e69b1a4b7dcd8d28265d60853ccd94370281bed06186296
BLAKE2b-256 checksum
How to use checksums
f6f848d695050d14e50bf032a68e1a49e032e03061bb3ba9aeb968bec39ecae5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / chython-3.2-cp312-cp312-manylinux_2_39_aarch64.whl

Download URL chython-3.2-cp312-cp312-manylinux_2_39_aarch64.whl
Size 5.1 MB
Tags CPython 3.12 Linux glibc 2.39+ ARM64
SHA-256 checksum
How to use checksums
1b28db8d52120025f1d8215bd2340e120ecd0854b7cd074362a959f10e39fcde
BLAKE2b-256 checksum
How to use checksums
8fb0bbe5123c6387a9b6d01f2f2344d1d9cdac8ef6313f892dbed29c0aeda9f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / chython-3.2-cp312-cp312-macosx_10_13_universal2.whl

Download URL chython-3.2-cp312-cp312-macosx_10_13_universal2.whl
Size 7.1 MB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
554b37b99c865d62f2d39d4a2839ce1923deb055497806acf8481093cd99da6b
BLAKE2b-256 checksum
How to use checksums
3a72d8dc97e38018fa9dc32423db9aca0cfec2779f66d4d98e9c349f68ca2af7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / chython-3.2-cp311-cp311-win_amd64.whl

Download URL chython-3.2-cp311-cp311-win_amd64.whl
Size 4.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
1545dd56d98d3750cfcefd37d419309b97383abbccbb30e54e0ae9459a3425a4
BLAKE2b-256 checksum
How to use checksums
d85080ade855eace214c839123642ef91b947d419fc99eac693f68e823ec0b00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / chython-3.2-cp311-cp311-manylinux_2_39_x86_64.whl

Download URL chython-3.2-cp311-cp311-manylinux_2_39_x86_64.whl
Size 5.3 MB
Tags CPython 3.11 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
9531cac1fef94f90525665da1698a72dd9759ee388e4aebf340aff564b4637f9
BLAKE2b-256 checksum
How to use checksums
067ce4b039228d1791c3462c43ffcffc7d91f1e19f3158dadd83c2d624bc57e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release files / chython-3.2-cp311-cp311-manylinux_2_39_aarch64.whl

Download URL chython-3.2-cp311-cp311-manylinux_2_39_aarch64.whl
Size 5.2 MB
Tags CPython 3.11 Linux glibc 2.39+ ARM64
SHA-256 checksum
How to use checksums
cc385efc180d16056e6b2a2f1c61e9cbc97f41dd65703b2a47f729b72b9c8ca0
BLAKE2b-256 checksum
How to use checksums
a15e3ebfd3cc633715124560a4748f9dd0d80b0b93b70c717d768739ac8ce261
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release files / chython-3.2-cp311-cp311-macosx_10_9_universal2.whl

Download URL chython-3.2-cp311-cp311-macosx_10_9_universal2.whl
Size 7.1 MB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
5e9bbae81c26b5dab71815ea19ede773afb4eced0228be3193410f4aa073af45
BLAKE2b-256 checksum
How to use checksums
e9e961072885fe3edc5413d8543fc0d3e3c35bf89cb1bb296bfca6d5a09575b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / chython-3.2-cp310-cp310-win_amd64.whl

Download URL chython-3.2-cp310-cp310-win_amd64.whl
Size 4.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
0ef46a9b694349dc83f04121fe3546d1f5090bf9113ae081ae43032d949de84f
BLAKE2b-256 checksum
How to use checksums
aa94e07399bcb7b7c3d7758e2ab4432a4e3ac4254d19718b79ee706c4b85e5c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.11

Release files / chython-3.2-cp310-cp310-manylinux_2_39_x86_64.whl

Download URL chython-3.2-cp310-cp310-manylinux_2_39_x86_64.whl
Size 5.3 MB
Tags CPython 3.10 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
95a553b8ac840f96de27d2ccdd37720cb8d29340c3f9fe64c1cb289e3a7366fc
BLAKE2b-256 checksum
How to use checksums
2c528d1d7b886c8262cbc6e2b3dfa9f53e442f8b114fa8d16ec2fc64598b2c9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.21

Release files / chython-3.2-cp310-cp310-manylinux_2_39_aarch64.whl

Download URL chython-3.2-cp310-cp310-manylinux_2_39_aarch64.whl
Size 5.2 MB
Tags CPython 3.10 Linux glibc 2.39+ ARM64
SHA-256 checksum
How to use checksums
902381500603d5d11bd9057d4c34fd0a3af624174ee1da3172cc768eade6c0f4
BLAKE2b-256 checksum
How to use checksums
0817965eb4eaef2527527c07ff1b4a6c0fa9d32cf6d09c499437142220338339
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.21

Release files / chython-3.2-cp310-cp310-macosx_10_9_universal2.whl

Download URL chython-3.2-cp310-cp310-macosx_10_9_universal2.whl
Size 7.1 MB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
7298843bb9434e17e84970f31bc7cdc5335581965ee510dad9336e798f23ec2e
BLAKE2b-256 checksum
How to use checksums
f6665ae2f4b6f89407e3bc95d0ab231ea089e142a038f4c6818109071a2e75f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.11

Release history Release notifications | RSS feed

3.3.1

21 release files

This release

3.2 This release

21 release files

3.1

21 release files

3.0.2

21 release files

2.24

20 release files

2.22

20 release files

2.21

20 release files

2.20

20 release files

2.19

15 release files

2.18

9 release files

2.17

9 release files

2.16

9 release files

2.15.1

9 release files

2.13

9 release files

2.12

9 release files

2.11.1

9 release files

2.11

9 release files

2.10

9 release files

2.9.1

9 release files

2.8.1

9 release files

2.6

9 release files

2.5

9 release files

2.4

13 release files

2.3

12 release files

1.78

12 release files

1.75

12 release files

1.70

16 release files

1.68

7 release files

1.64.1

1 release file

1.64

6 release files

1.57

7 release files

1.54

7 release files

1.48.1

7 release files

1.45

7 release files

1.44

4 release files

1.42

1 release file

1.41

1 release file

1.38

1 release file

1.36

1 release file

1.34

1 release file

1.33

1 release file

1.31

1 release file

1.27

1 release file

1.23

1 release file

1.22

1 release file

1.20

1 release file

1.19

1 release file

1.17

1 release file

1.16.1

1 release file

1.15

1 release file

1.11.1

1 release file

1.10

1 release file

1.8

1 release file

1.6

1 release file

1.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page