rdkit
Overview
| Package | Version | Category | License | Language |
|---|---|---|---|---|
rdkit | 202609.1 | FEAT | BSD-3-Clause | C++ |
| ID | Extension | Bin | Lib | Load | Create | Trust | Reloc | Schema |
|---|---|---|---|---|---|---|---|---|
| 2930 | rdkit | No | Yes | No | Yes | No | Yes | - |
RDKit 2026.09.1 (package 202609.1) installs SQL extension 4.8.0. Modern recipes target EL9+, Trixie, Noble and Resolute; DEB supports PG14-18 across suppliers. Legacy Bookworm/Jammy recipes use 202303.3 with librdkit1; modern DEB uses librdkit1t64.
Version
| Type | Repo | Version | PG Ver | Package | Deps |
|---|---|---|---|---|---|
| EXT | PIGSTY | 202609.1 | 1817161514 | rdkit | - |
| RPM | PIGSTY | 202609.1 | 1817161514 | rdkit_$v | rdkit |
| DEB | PIGSTY | 202609.1 | 1817161514 | postgresql-$v-rdkit | - |
Build
You can build the RPM / DEB packages for rdkit using pig build:
Install
You can install rdkit directly. First, make sure the PGDG and PIGSTY repositories are added and enabled:
Install the extension using pig or apt/yum/dnf:
Create Extension:
Usage
Sources:
rdkit provides molecular types, substructure search, fingerprints and chemical descriptors. This page follows the PostgreSQL cartridge shipped in RDKit 2026.03.6.
Create The Extension
The cartridge adds chemistry-specific types including mol, bfp, and sfp.
Core Search Operators
The cartridge documentation covers:
@>and<@for substructure matching.@=for exact molecular equality.%,<%>, and<#>style fingerprint similarity and KNN operators for similarity search.
These are typically combined with GiST indexes over fingerprint columns.
Fingerprints And Similarity
Common fingerprint functions documented for SQL usage include morgan_fp, morganbv_fp, featmorgan_fp, rdkit_fp, atompair_fp, torsion_fp, layered_fp, and maccs_fp.
Example from the cartridge docs:
Descriptors And Validation
The cartridge docs also expose validation and descriptor helpers such as:
is_valid_smiles()is_valid_ctab()is_valid_smarts()mol_amw()mol_hba()mol_numrings()
These functions are the main user-facing surface for SQL analytics on molecular structures.
Version and Upgrade Boundary
The RDKit toolkit release 2026.03.6 contains SQL extension version 4.8.0; these are different version namespaces. The upstream 4.7.0 to 4.8.0 SQL template changes function costs, but its fmcs_smiles statement has a line comment that swallows the cost clause and terminator. Do not assume an unpatched ALTER EXTENSION rdkit UPDATE path works: verify the installed upgrade script and test the update on a restored copy first. A packaging patch is distinct from the upstream source.
Was this page helpful?
Thanks—your feedback helps us improve this page.
What got in the way? (optional)