$npx skillfedfor your agent

datamol

A python library to work with molecules. Built on top of RDKit.

Worth itPyPI Artificial IntelligenceReleased Jun 2024104.0K downloads / moApachePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — datamol-0.12.5-py3-none-any.whl
v0.12.5 · released 2024-06-10 · Python >=3.8 · 16 runtime deps: tqdm, loguru, joblib, fsspec, pandas, numpy, scipy, matplotlib

Yes. Datamol is actively maintained, has no known vulnerabilities, and offers genuine convenience for RDKit-based workflows. Install it if you work with molecular structures and want a more ergonomic API than raw RDKit; the Apache-2.0 license poses no barrier. The main gotcha is rdkit's dependency chain—use conda-forge for a smooth install.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires rdkit, which is best installed via conda-forge; pip installation may require pre-built wheels or a working C++ compiler.
  • Low install friction with a pure-wheel distribution.
  • Actively maintained with recent commits and passing CI across Windows, OSX, and Linux.

License · maintenance · safety

Apache (permissive) — Apache-2.0 permissive license allows commercial and private use with minimal restrictions; you must include a copy of the license and state significant changes.

last release 2024-06-10 (795 days) · last repo commit 2026-05-20 · 546 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 103,981 downloads/mo, #12,776 on PyPI

Verify before relying

import datamol as dm

mol = dm.to_mol("O=C(C)Oc1ccccc1C(=O)O", sanitize=True)
fp = dm.to_fp(mol)
smiles = dm.to_smiles(mol)
  • Whether rdkit can be reliably installed via pip in all environments, or if conda-forge is strongly recommended.
  • Performance characteristics and scalability limits for large molecular datasets or batch operations.
Same gist for agents: .md · .json

What it is and what it does

Datamol is a Python library that wraps RDKit to simplify molecular cheminformatics workflows. It exposes RDKit's core Mol objects through a more intuitive API, handling common tasks like SMILES parsing, molecular fingerprinting, conformer generation, and format conversion with sensible defaults. The library emphasizes ease of use while maintaining direct access to underlying RDKit objects, so you can drop down to RDKit when needed.

It includes built-in parallelization via joblib, remote file support through fsspec for reading and writing SDF, CSV, and other formats from cloud storage, and visualization tools. The package targets chemists and computational biologists working with small-molecule datasets, offering both batch operations on DataFrames and single-molecule transformations.

Use it for

  • Convert SMILES strings to molecular objects and compute fingerprints for machine learning pipelines.
  • Standardize and sanitize molecular structures in bulk from CSV or SDF files stored locally or on cloud storage.
  • Generate 3D conformers and compute solvent-accessible surface area for molecular dynamics or docking studies.
  • Batch-process large molecular datasets with automatic parallelization and progress tracking.
  • Visualize molecular structures and conformers in Jupyter notebooks with built-in 2D and 3D rendering.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

Datamol is actively maintained, has no known vulnerabilities, and offers genuine convenience for RDKit-based workflows. Install it if you work with molecular structures and want a more ergonomic API than raw RDKit; the Apache-2.0 license poses no barrier. The main gotcha is rdkit's dependency chain—use conda-forge for a smooth install.

Install

datamol on PyPI

Before you install

Low install friction with a pure-wheel distribution. Actively maintained with recent commits and passing CI across Windows, OSX, and Linux. Requires rdkit as a dependency, which is typically installed via conda-forge; pip installation may require pre-built wheels.

Requires rdkit, which is best installed via conda-forge; pip installation may require pre-built wheels or a working C++ compiler.

License in practice

Apache-2.0 permissive license allows commercial and private use with minimal restrictions; you must include a copy of the license and state significant changes.

Quickstart

import datamol as dm

mol = dm.to_mol("O=C(C)Oc1ccccc1C(=O)O", sanitize=True)
fp = dm.to_fp(mol)
smiles = dm.to_smiles(mol)

Verify before relying

  • Whether rdkit can be reliably installed via pip in all environments, or if conda-forge is strongly recommended.
  • Performance characteristics and scalability limits for large molecular datasets or batch operations.

Package facts

LicenseApache permissive
Python supportSupports the current Python release >=3.8
Install frictionLow. Pure-Python wheel
Runtime dependencies
16 packages
tqdmlogurujoblibfsspecpandasnumpyscipymatplotlibpillowselfiesplatformdirsscikit-learnpackagingtyping-extensionsimportlib-resourcesrdkit
MaintenanceActively maintained 795 days since the last release
Last repo commit
First released
Downloads103,981 / month, #12,776 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableIntended Audience :: DevelopersIntended Audience :: Healthcare IndustryIntended Audience :: Science/ResearchNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Scientific/Engineering :: Artificial IntelligenceTopic :: Scientific/Engineering :: Bio-InformaticsTopic :: Scientific/Engineering :: Information AnalysisTopic :: Scientific/Engineering :: Medical Science Apps.

Evidence: datamol-0.12.5-py3-none-any.whl

Tags

Capabilities
molecular structure manipulationrdkit wrapper librarycheminformatics pythonsmiles to molecule conversionmolecular fingerprintsconformer generationmolecule standardization
Topics
cheminformaticsrdkit-wrappermolecular-io

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “rdkit wrapper library”

  • datamolDatamol provides a pythonic layer on top of RDKit for molecular…
  • rdkitRDKit is a chemoinformatics toolkit providing C++ and Python…
  • pdbeccdutilsParse and process small molecule definitions from the wwPDB Chemical…

Give your agent the search over MCP, or paste the wish link into any chat.

More Artificial Intelligence packages

litellm With conditions
PyPI · Artificial Intelligence · released Aug 2026

LiteLLM provides a unified Python interface to call 100+ LLM providers (OpenAI, Anthropic, Gemini, Bedrock, Azure, and others) using OpenAI-compatible API format, available as both a Python SDK and a self-hosted AI Gateway proxy server.

Install it if you need to work with multiple LLM providers or want to centralize LLM routing in your organization.

MITcompiled wheel
682.8Mdownloads / mo
huggingface-hub Worth it
PyPI · Artificial Intelligence · released Aug 2026

Client library and CLI tool for downloading, uploading, and managing models, datasets, and repositories on the Hugging Face Hub platform.

Install it if you work with Hugging Face Hub models or datasets.

Apache-2.0pure Python · 3.10.0+
442.4Mdownloads / mo
langchain Worth it
PyPI · Python Modules · released Aug 2026

LangChain provides a framework for building agents and LLM-powered applications by composing language models, tools, and memory through a unified API that abstracts over multiple model providers.

MITpure Python
315.4Mdownloads / mo
hf-xet With conditions
PyPI · Artificial Intelligence · released Aug 2026

hf-xet provides chunk-based deduplication and efficient file transfer for the Hugging Face Hub, enabling faster uploads and downloads of large files with local disk caching.

Apache-2.0compiled wheel · 3.8+
258.4Mdownloads / mo
tokenizers Worth it
PyPI · Artificial Intelligence · released Apr 2026

Tokenizers converts raw text into token sequences for NLP models, with support for training custom vocabularies and using pre-built tokenizers (BPE, WordPiece) optimized for speed via Rust.

Apache-2.0compiled wheel · 3.10+
222.9Mdownloads / mo
transformers Worth it
PyPI · Artificial Intelligence · released Aug 2026

Transformers provides a unified framework for loading, fine-tuning, and running state-of-the-art pretrained models across text, vision, audio, video, and multimodal tasks using PyTorch, JAX, or TensorFlow.

Install it if you need to run or train any transformer-based model for NLP, vision, audio, or multimodal tasks.

permissive licensepure Python · 3.10.0+
186.6Mdownloads / mo

See also rdkit · padelpy · mordredcommunity · chembl-structure-pipeline · pdbeccdutils · PubChemPy · epam-indigo · aimsim-core · py3Dmol · selfies