🔥 RDKit Python Wheels
This repository holds the code to build RDKit platform wheels for Linux, macOS, and Windows on Github Action and Circle CI. The wheels contain the compiled platform-specific dynamic libraries (*.so, *.dylib, and *.dll) and are available at PyPI. RDKit can easily be installed using
pip install rdkit
Please open an issue if you find something missing or not working as expected.
Available Builds
| OS | Arch | Bit | Conditions | 3.8 | 3.9 | 3.10 | 3.11 | 3.12 | 3.13 | 3.14 | 3.15 | CI |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Linux | intel | 64 | glibc >= 2.28 (e.g., Ubuntu 18.04+, CentOS 6+, ...) | last: 2024.3.5 | last: 2025.9.2 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | Github Actions |
| Linux | aarch64 | 64 | glibc >= 2.28 (e.g., Raspberry Pi, ...) | last: 2024.3.5 | last: 2025.9.2 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | Circle CI |
| macOS | armv8 | 64 | >= macOS 11, M-Hardware | last: 2024.3.5 | last: 2025.9.2 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | Github Actions |
| Windows | intel | 64 | last: 2024.3.5 | last: 2025.9.2 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | Github Actions |
macOS Intel (x86_64) wheels are no longer built. The last available versions were 2024.3.5 (Python 3.8), 2025.9.2 (Python 3.9), and 2025.9.3 (Python 3.10-3.13).
Installation
PIP
python -m pip install rdkit
python -c "from rdkit import Chem; print(Chem.MolToMolBlock(Chem.MolFromSmiles('C1CCC1')))"
uv
uv add rdkit
uv run python -c "from rdkit import Chem; print(Chem.MolToMolBlock(Chem.MolFromSmiles('C1CCC1')))"
Local builds on Linux
cibuildwheel requires patchelf (apt install patchelf)
python3 -m pip install cibuildwheel
git clone https://github.com/kuelumbus/rdkit-pypi.git
cd rdkit-pypi
CIBW_BUILD=cp313-manylinux_x86_64 python3 -m cibuildwheel --platform linux --output-dir wheelhouse --config-file pyproject.toml
Replace * in cp*-manylinux_x86_64 with 310, 311, 312, 313, 314, or 315 to build for different Python
Release files for rdkit 2026.3.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 717.3 MB
Release files / rdkit-2026.3.6-cp315-cp315-manylinux_2_28_aarch64.whl
| Download URL | rdkit-2026.3.6-cp315-cp315-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 36.6 MB |
| Tags | CPython 3.15 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
bd5b0ffc18cef83a9c24012d2d9716daf24f87dc82df89376bb010773669504a
|
|
BLAKE2b-256 checksum How to use checksums |
da0e9200f0ce267cbf32d28f0d30ce024094ffb602df2f636ff9b7b9289f31ae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rdkit-2026.3.6-cp315-cp315-macosx_11_0_arm64.whl
| Download URL | rdkit-2026.3.6-cp315-cp315-macosx_11_0_arm64.whl |
|---|---|
| Size | 30.3 MB |
| Tags | CPython 3.15 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7b178b11149e0ae8c499eb97e44e43c702d642ca2b3f86c980c4d7c9cb87ceaa
|
|
BLAKE2b-256 checksum How to use checksums |
ab024c26e6e15f9b6b6e158dc98f33c200bec08d42ea10a0c9a8e101d1065304
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rdkit-2026.3.6-cp314-cp314-win_amd64.whl
| Download URL | rdkit-2026.3.6-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 25.5 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6a82951a8fa3f4d508ba514e648a1766ef793e00700c9338ec5cdb6d07a7ad4c
|
|
BLAKE2b-256 checksum How to use checksums |
dc8af97a9df22449f3d0fa19ed3d4bdb42d279b5e591cd256f5fbf29905797d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rdkit-2026.3.6-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | rdkit-2026.3.6-cp314-cp314-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 38.1 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a4ce417cb1da5dc552b708eff3e851e4c1c9d257119aa2f8cf6371d1f3b7cd32
|
|
BLAKE2b-256 checksum How to use checksums |
b6a6e4c718d76ac37f69c482164f00252064e3858673c5aad5b18dd7da6c56eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rdkit-2026.3.6-cp314-cp314-manylinux_2_28_aarch64.whl
| Download URL | rdkit-2026.3.6-cp314-cp314-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 36.6 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
8ceec13e9c9b1327cb5eb9aaa3c26aabde0d6c5be8a375c4a6cf50453925c69e
|
|
BLAKE2b-256 checksum How to use checksums |
2300b8c63f4a53bd56b69fc8ed3e41e47d9017aaf0ee552900b10429565fba13
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rdkit-2026.3.6-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | rdkit-2026.3.6-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 30.3 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5a48f11dda561d25db1df4b49b41f1e2533c24fb53139491413dd05f51205fbc
|
|
BLAKE2b-256 checksum How to use checksums |
1504555b7e23d201fd1721a0f0f5d058fcdb88b3f0b0a4082882905f6ef4f21b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rdkit-2026.3.6-cp313-cp313-win_amd64.whl
| Download URL | rdkit-2026.3.6-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 25.0 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3765896e189a5dc4ef109a1ab81c375fb1e00185d52374ffc2128391bddd6b8f
|
|
BLAKE2b-256 checksum How to use checksums |
0de4baad92c76facbb27d1faa2fdcb62ac02941b5faee7daf5b017ac28be884f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rdkit-2026.3.6-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | rdkit-2026.3.6-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 38.1 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
3d0a2011c2a46f312010c8d8ec89b8210795663285545b2ac0909d1b9551fe41
|
|
BLAKE2b-256 checksum How to use checksums |
c86fdb9080c49ddab3c2dd46f99ab98386095d81d74098d292b64f5bf4c231fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rdkit-2026.3.6-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | rdkit-2026.3.6-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 36.6 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
76053010100fe16ae45b66b8578415a0816f71cb71a932619be3c8939e71a12a
|
|
BLAKE2b-256 checksum How to use checksums |
fc00602f4ffa9adec291fc8682a74163efa54a65ccf4388f0b1a648684c2f31b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rdkit-2026.3.6-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | rdkit-2026.3.6-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 30.3 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e16c467cb254a223e59a0cf81358c6b39da15a99d2909170d693e95778fddb41
|
|
BLAKE2b-256 checksum How to use checksums |
6eddc30bcc23d2e1402dcd9eb5542311d7cef923525bb9543653914d4f34c31b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rdkit-2026.3.6-cp312-cp312-win_amd64.whl
| Download URL | rdkit-2026.3.6-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 25.0 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
740f2015d07426a9d3ee98cdda2dbb028b84b35aca3edeff0dcb75294512d692
|
|
BLAKE2b-256 checksum How to use checksums |
65ca39e0d15cbb7f19fda02fbb2c530f0292271d017209af4030eb6e7640ea15
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rdkit-2026.3.6-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | rdkit-2026.3.6-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 38.1 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9f97b58f1962df73bdacf44347bfa013f4fcb9896e049f98af2183e70e7aab46
|
|
BLAKE2b-256 checksum How to use checksums |
991c368b4b179295a76d773cadcc30da3afccbf1123e648e28e7dc0de6d61fe2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rdkit-2026.3.6-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | rdkit-2026.3.6-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 36.6 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
16d446583b7bac24b018a424bb24fd515c625f7bad4171d6aa46993a3e2f9aa0
|
|
BLAKE2b-256 checksum How to use checksums |
9e884c7e08db7412f383c34f490e972843b4458326e0d0548cf4e38c37b82522
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rdkit-2026.3.6-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | rdkit-2026.3.6-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 30.3 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b490da262688b9b16528d592752ab7838d4df4d7ffaacdb3c42d07e769a97552
|
|
BLAKE2b-256 checksum How to use checksums |
12584e1a050773da8359067e45fc9c1706f43ca9c085b742fbb8fd512eb9dfe0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rdkit-2026.3.6-cp311-cp311-win_amd64.whl
| Download URL | rdkit-2026.3.6-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 24.9 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b7a810148bbf917bb48ccec4e885b09c036fa68f28d3fd7fac6ddf96aac633d6
|
|
BLAKE2b-256 checksum How to use checksums |
c54043c3c31edec848e42956fb302b00815000d96001c7cd359d6f170c66b9c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rdkit-2026.3.6-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | rdkit-2026.3.6-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 38.2 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
dcf09347e1a0dc1d7e5fcc34f5da79d1f4bb0e04ecadee669449b82ae2492799
|
|
BLAKE2b-256 checksum How to use checksums |
4d1f548b0810bd504b93b4cfa00e35328b1905232eaff023db46575bd9e3433d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rdkit-2026.3.6-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | rdkit-2026.3.6-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 36.7 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
d8b92c14c99bf025772582c7f29b7619dd8c63c745a7b90f720b02640c15a5a1
|
|
BLAKE2b-256 checksum How to use checksums |
a86a50fa8d28086910bbc78ba733526866b896194880d72b23ca72398765cb51
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rdkit-2026.3.6-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | rdkit-2026.3.6-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 30.2 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3c5395ccf20eb4301195086b15b3628c3cba770994dfbca7e0ca0992fe0e5e1c
|
|
BLAKE2b-256 checksum How to use checksums |
6c55ee0a6a65a8d2c0fd4c272dcc5e6531b4c9779026b6557802b7d59bfb7e87
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rdkit-2026.3.6-cp310-cp310-win_amd64.whl
| Download URL | rdkit-2026.3.6-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 24.9 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
243c412450faa4e7a840bf0811fd4a2acda1fd0bf96bd4d60aaf4c5ff04dc365
|
|
BLAKE2b-256 checksum How to use checksums |
d2902ddfc7259a83655a470e3f816114ebae94d3bb8020f7d33214d82bf6937d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rdkit-2026.3.6-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | rdkit-2026.3.6-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 38.2 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
657d1a6cd636213bfb7eac8b0b614893ef7cb08b0217df0a874ca41eb6093114
|
|
BLAKE2b-256 checksum How to use checksums |
36f27d98a3bf817b396d3247765955586a6bb4b6aab83b1483ca26cc81699097
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rdkit-2026.3.6-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | rdkit-2026.3.6-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 36.7 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
d76dac09e07421e4f2e32773a5a0574fbf07a75d43d7fcc625e2a2de19fd76b1
|
|
BLAKE2b-256 checksum How to use checksums |
f9ecc3607467b3e95de0387c57f75458b71382ee60a102c1d1c2eb0ac3d39f36
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rdkit-2026.3.6-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | rdkit-2026.3.6-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 30.2 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c405fac33b3de61b49c0037524a7d9d4738f39b92b5e97c0cc5d571394d70510
|
|
BLAKE2b-256 checksum How to use checksums |
e347c9ef94639a3e2d5815d2899d9e8c82df8f423e3dbc3628421e3ff1d81a24
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|