Skip to main content

A curated list of Python packages related to chemistry

1.4k
GitHub Stars
148
Curated Resources
9
Categories
1 hour ago
Last Refreshed
General ChemistryMachine LearningGenerative Molecular DesignSimulationsMolecular VisualizationDatabase WrappersLearning ResourcesMiscellaneous AwesomeSee Also

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me force fields resources from awesome-python-chemistry"

Installation instructions →

What's inside

Simulations

  • acpypeForce Fields

    Convert AMBER forcefields from ANTECHAMBER to GROMACS format.

  • alchemlyb

    Makes alchemical free energy calculations easier by leveraging the full power and flexibility of the PyData stack.

  • atomate2

    atomate2 is a library of computational materials science workflows.

  • Atomic Silumation Environment (ASE)

    Is a set of tools and modules for setting up, manipulating, running, visualizing and analyzing atomistic simulations.

  • basis_set_exchange

    A library containing basis sets for use in quantum chemistry calculations. In addition, this library has functionality for manipulation of basis set data.

  • CACTVS

    Cactvs is a universal, scriptable cheminformatics toolkit, with a large collection of modules for property computation, chemistry data file I/O and other tasks.

General Chemistry

  • aizynthfinder

    A tool for retrosynthetic planning.

  • AQME

    Ensemble of automated QM workflows that can be run through jupyter notebooks, command lines and yaml files.

  • batchcalculator

    A GUI app based on wxPython for calculating the correct amount of reactants (batch) for a particular composition given by the molar ratio of its components.

  • cctbx

    The Computational Crystallography Toolbox.

  • ChemFormula

    ChemFormula provides a class for working with chemical formulas. It allows parsing chemical formulas, calculating formula weights, and generating formatted output strings (e.g. in HTML, LaTeX, or Unicode).

  • chemlib

    A robust and easy-to-use package that solves a variety of chemistry problems.

Machine Learning

  • amp

    Is an open-source package designed to easily bring machine-learning to atomistic calculations.

  • atom3d

    Enables machine learning on three-dimensional molecular structure.

  • cgcnn

    Crystal graph convolutional neural networks for predicting material properties.

  • chainer-chemistry

    A deep learning framework (based on Chainer) with applications in Biology and Chemistry.

  • chemml

    A machine learning and informatics program suite for the analysis, mining, and modeling of chemical and materials data.

  • chemprop

    Message Passing Neural Networks for Molecule Property Prediction .

Learning Resources

  • An Introduction to Applied Bioinformatics

    A Jupyter book demonstrating working with biochemical data using the scikit-bio library for tasks such as sequence alignment and calculating Hamming distances.

  • Computational Thermodynamics

    This collection of Jupyter notebooks demonstrates solutions to a range of thermodynamic problems including solving chemical equilibria, comparing real versus ideal gas behavior, and calculating the temperature and composition of a combustion reaction.

  • SciCompforChemists

    Scientific Computing for Chemists with Python is a Jupyter book teaching basic python in chemistry skills, including relevant libraries, and applies them to solving chemical problems.

Molecular Visualization

  • ase-gui

    The graphical user-interface allows users to visualize, manipulate, and render molecular systems and atoms objects.

  • chemiscope

    An interactive structure/property explorer for materials and molecules.

  • chemview

    An interactive molecular viewer designed for the IPython notebook.

  • imolecule

    An embeddable webGL molecule viewer and file format converter.

  • moleculekit

    A molecule manipulation library.

  • nglview

    A

Database Wrappers

  • ccdc

    An API for the Cambridge Structural Database System.

  • chembl-downloader

    Automate downloading and querying the latest (or a given) version of

  • ChemInformant

    High-throughput PubChem client for batch queries with caching, validation, rate-limit-aware retries, and a simple CLI.

  • ChemSpiPy

    ChemSpider wrapper, that allows chemical searches, chemical file downloads, depiction and retrieval of chemical properties.

  • CIRpy

    An interface for the Chemical Identifier Resolver (CIR) by the CADD Group at the NCI/NIH.

  • drugbank-downloader

    Automate downloading, opening, and parsing

Miscellaneous Awesome

  • Colorful Nuclide Chart

    A beatuful, interactive visualization of nuclides with access to a varirty of nuclear properties and allows saving high quality images for publications, presentations and outreach.

Showing a sample of 148 resources. View the full list on GitHub →