Best Of Atomistic Machine Learning Save

🏆 A ranked list of awesome atomistic machine learning projects ⚛️🧬💎.

Project README

Best of Atomistic Machine Learning ⚛️🧬💎

🏆  A ranked list of awesome atomistic machine learning (AML) projects. Updated quarterly.

DOI

This curated list contains 360 awesome open-source projects with a total of 180K stars grouped into 22 categories. All projects are ranked by a project-quality score, which is calculated based on various metrics automatically collected from GitHub and different package managers. If you like to add or update projects, feel free to open an issue, submit a pull request, or directly edit the projects.yaml.

The current focus of this list is more on simulation data rather than experimental data, and more on materials rather than drug design. Nevertheless, contributions from other fields are warmly welcome!

🧙‍♂️ Discover other best-of lists or create your own.

Contents

Explanation

  • 🥇🥈🥉  Combined project-quality score
  • ⭐️  Star count from GitHub
  • 🐣  New project (less than 6 months old)
  • 💤  Inactive project (6 months no activity)
  • 💀  Dead project (12 months no activity)
  • 📈📉  Project is trending up or down
  • ➕  Project was recently added
  • 👨‍💻  Contributors count from GitHub
  • 🔀  Fork count from GitHub
  • 📋  Issue count from GitHub
  • ⏱️  Last update timestamp on package manager
  • 📥  Download count from package manager
  • 📦  Number of dependent projects

Active learning

Back to top

Projects that focus on enabling active learning, iterative learning schemes for atomistic ML.

FLARE (🥇20 · ⭐ 270 · 💤) - An open-source Python package for creating fast and accurate interatomic potentials. MIT C++ ML-IAP
  • GitHub (👨‍💻 37 · 🔀 61 · 📥 5 · 📦 10 · 📋 200 - 15% open · ⏱️ 26.05.2023):

    it clone https://github.com/mir-group/flare
    
Finetuna (🥈11 · ⭐ 41 · 💤) - Active Learning for Machine Learning Potentials. MIT
  • GitHub (👨‍💻 11 · 🔀 11 · 📋 20 - 25% open · ⏱️ 03.10.2023):

    it clone https://github.com/ulissigroup/finetuna
    
ACEHAL (🥉5 · ⭐ 10 · 💤) - Hyperactive Learning (HAL) Python interface for building Atomic Cluster Expansion potentials. Unlicensed Julia
  • GitHub (👨‍💻 3 · 🔀 6 · 📋 10 - 40% open · ⏱️ 21.09.2023):

    it clone https://github.com/ACEsuit/ACEHAL
    
Show 1 hidden projects...
  • flare++ (🥉10 · ⭐ 37 · 💀) - A many-body extension of the FLARE code. MIT C++ ML-IAP

Biomolecules

Back to top

Projects that focus on biomolecules, protein structure, protein folding, etc. using atomistic ML.

AlphaFold (🥇23 · ⭐ 12K) - Open source code for AlphaFold. Apache-2
  • GitHub (👨‍💻 20 · 🔀 2K · 📦 10 · 📋 820 - 27% open · ⏱️ 12.04.2024):

    it clone https://github.com/deepmind/alphafold
    
Uni-Fold (🥉15 · ⭐ 340) - An open-source platform for developing protein models beyond AlphaFold. Apache-2
  • GitHub (👨‍💻 7 · 🔀 61 · 📥 3.3K · 📋 68 - 25% open · ⏱️ 08.01.2024):

    it clone https://github.com/dptech-corp/Uni-Fold
    

Community resources

Back to top

Projects that collect atomistic ML resources or foster communication within community.

🔗 AI for Science Map - Interactive mindmap of the AI4Science research field, including atomistic machine learning, including papers,..

🔗 Atomic Cluster Expansion - Atomic Cluster Expansion (ACE) community homepage.

🔗 CrystaLLM - Generate a crystal structure from a composition. language-models generative pre-trained transformer

🔗 matsci.org - A community forum for the discussion of anything materials science, with a focus on computational materials science..

🔗 Matter Modeling Stack Exchange - Machine Learning - Forum StackExchange, site Matter Modeling, ML-tagged questions.

Best-of Machine Learning with Python (🥇22 · ⭐ 15K) - A ranked list of awesome machine learning Python libraries. Updated weekly. CC-BY-4.0 general-ml Python
  • GitHub (👨‍💻 45 · 🔀 2.2K · 📋 53 - 35% open · ⏱️ 18.04.2024):

    it clone https://github.com/ml-tooling/best-of-ml-python
    
Graph-based Deep Learning Literature (🥇19 · ⭐ 4.6K) - links to conference publications in graph-based deep learning. MIT general-ml rep-learn
  • GitHub (👨‍💻 12 · 🔀 740 · ⏱️ 30.03.2024):

    it clone https://github.com/naganandy/graph-based-deep-learning-literature
    
MatBench (🥇19 · ⭐ 96) - Matbench: Benchmarks for materials science property prediction. MIT datasets benchmarking
  • GitHub (👨‍💻 25 · 🔀 38 · 📦 13 · 📋 57 - 54% open · ⏱️ 20.01.2024):

    it clone https://github.com/materialsproject/matbench
    
  • PyPi (📥 2.3K / month):

    ip install matbench
    
MatBench Discovery (🥈16 · ⭐ 70) - An evaluation framework for machine learning models simulating high-throughput materials discovery. MIT datasets benchmarking
  • GitHub (👨‍💻 5 · 🔀 7 · 📦 1 · 📋 32 - 9% open · ⏱️ 26.04.2024):

    it clone https://github.com/janosh/matbench-discovery
    
  • PyPi (📥 49 / month):

    ip install matbench-discovery
    
GT4SD - Generative Toolkit for Scientific Discovery (🥈15 · ⭐ 300) - Gradio apps of generative models in GT4SD. MIT generative pre-trained drug-discovery
  • GitHub (👨‍💻 20 · 🔀 64 · 📋 95 - 1% open · ⏱️ 25.04.2024):

    it clone https://github.com/GT4SD/gt4sd-core
    
AI for Science Resources (🥈13 · ⭐ 410) - List of resources for AI4Science research, including learning resources. GPL-3.0 license
  • GitHub (👨‍💻 26 · 🔀 52 · 📋 12 - 16% open · ⏱️ 28.03.2024):

    it clone https://github.com/divelab/AIRS
    
GNoME Explorer (🥉10 · ⭐ 800 · 🐣) - Graph Networks for Materials Exploration Database. Apache-2 datasets materials-discovery
  • GitHub (👨‍💻 2 · 🔀 120 · 📋 17 - 76% open · ⏱️ 02.12.2023):

    it clone https://github.com/google-deepmind/materials_discovery
    
MoLFormers UI (🥉9 · ⭐ 200 · 💤) - A family of foundation models trained on chemicals. Apache-2 transformer language-models pre-trained drug-discovery
  • GitHub (👨‍💻 5 · 🔀 37 · 📋 18 - 44% open · ⏱️ 16.10.2023):

    it clone https://github.com/IBM/molformer
    
Awesome Materials Informatics (🥉8 · ⭐ 340) - Curated list of known efforts in materials informatics = modern materials science. Custom
  • GitHub (👨‍💻 19 · 🔀 76 · ⏱️ 29.02.2024):

    it clone https://github.com/tilde-lab/awesome-materials-informatics
    
optimade.science (🥉8 · ⭐ 8 · 💤) - A sky-scanner Optimade browser-only GUI. MIT datasets
  • GitHub (👨‍💻 8 · 🔀 2 · 📋 25 - 28% open · ⏱️ 06.07.2023):

    it clone https://github.com/tilde-lab/optimade.science
    
Awesome Neural Geometry (🥉7 · ⭐ 850) - A curated collection of resources and research related to the geometry of representations in the brain, deep networks,.. Unlicensed educational rep-learn
  • GitHub (👨‍💻 11 · 🔀 55 · ⏱️ 14.02.2024):

    it clone https://github.com/neurreps/awesome-neural-geometry
    
The Collection of Database and Dataset Resources in Materials Science (🥉6 · ⭐ 220) - A list of databases, datasets and books/handbooks where you can find materials properties for machine learning.. Unlicensed datasets
  • GitHub (👨‍💻 2 · 🔀 37 · ⏱️ 03.11.2023):

    it clone https://github.com/sedaoturak/data-resources-for-materials-science
    
Show 4 hidden projects...

Datasets

Back to top

Datasets, databases and trained models for atomistic ML.

🔗 Catalysis Hub - A web-platform for sharing data and software for computational catalysis research!.

🔗 Citrination Datasets - AI-Powered Materials Data Platform. Open Citrination has been decommissioned.

🔗 crystals.ai - Curated datasets for reproducible AI in materials science.

🔗 DeepChem Models - DeepChem models on HuggingFace. pre-trained language-models

🔗 JARVIS-Leaderboard ( ⭐ 50) - Explore State-of-the-Art Materials Design Methods: https://arxiv.org/abs/2306.11688. benchmarking

🔗 Materials Project - Charge Densities - Materials Project has started offering charge density information available for download via their public API.

🔗 matterverse.ai - Database of yet-to-be-sythesized materials predicted using state-of-the-art machine learning algorithms.

🔗 NRELMatDB - Computational materials database with the specific focus on materials for renewable energy applications including, but..

🔗 Quantum-Machine.org Datasets - Collection of datasets, including QM7, QM9, etc. MD, DFT. Small organic molecules, mostly.

🔗 sGDML Datasets - MD17, MD22, DFT datasets.

🔗 MoleculeNet - A Benchmark for Molecular Machine Learning. benchmarking

🔗 ZINC15 - A free database of commercially-available compounds for virtual screening. ZINC contains over 230 million purchasable.. graph biomolecules

🔗 ZINC20 - A free database of commercially-available compounds for virtual screening. ZINC contains over 230 million purchasable.. graph biomolecules

OPTIMADE Python tools (🥇23 · ⭐ 60 · 📉) - Tools for implementing and consuming OPTIMADE APIs in Python. MIT
  • GitHub (👨‍💻 26 · 🔀 39 · 📦 38 · 📋 430 - 19% open · ⏱️ 01.04.2024):

    it clone https://github.com/Materials-Consortia/optimade-python-tools
    
  • PyPi (📥 4.6K / month):

    ip install optimade
    
  • Conda (📥 70K · ⏱️ 29.03.2024):

    onda install -c conda-forge optimade
    
MPContribs (🥇23 · ⭐ 34) - Platform for materials scientists to contribute and disseminate their materials data through Materials Project. MIT
  • GitHub (👨‍💻 25 · 🔀 20 · 📦 35 · 📋 98 - 20% open · ⏱️ 29.04.2024):

    it clone https://github.com/materialsproject/MPContribs
    
  • PyPi (📥 2.2K / month):

    ip install mpcontribs-client
    
Open Catalyst datasets (🥇19 · ⭐ 600) - The datasets of the Open Catalyst project, OC20, OC22. CC-BY-4.0
  • GitHub (👨‍💻 36 · 🔀 200 · 📋 170 - 2% open · ⏱️ 25.04.2024):

    it clone https://github.com/Open-Catalyst-Project/ocp
    
Open Databases Integration for Materials Design (OPTIMADE) (🥈18 · ⭐ 67) - Specification of a common REST API for access to materials databases. CC-BY-4.0
  • GitHub (👨‍💻 20 · 🔀 35 · 📋 230 - 26% open · ⏱️ 10.04.2024):

    it clone https://github.com/Materials-Consortia/OPTIMADE
    
QH9: A Quantum Hamiltonian Prediction Benchmark (🥈13 · ⭐ 410) - Artificial Intelligence Research for Science (AIRS). CC-BY-NC-SA 4.0 ML-DFT
  • GitHub (👨‍💻 26 · 🔀 52 · 📋 12 - 16% open · ⏱️ 28.03.2024):

    it clone https://github.com/divelab/AIRS
    
SPICE (🥈13 · ⭐ 130) - A collection of QM data for training potential functions. MIT ML-IAP MD
  • GitHub (🔀 5 · 📥 240 · 📋 57 - 26% open · ⏱️ 15.04.2024):

    it clone https://github.com/openmm/spice-dataset
    
Materials Data Facility (MDF) (🥈12 · ⭐ 10) - A simple way to publish, discover, and access materials datasets. Publication of very large datasets supported (e.g.,.. Apache-2
  • GitHub (👨‍💻 7 · 🔀 1 · ⏱️ 05.02.2024):

    it clone https://github.com/materials-data-facility/connect_client
    
3DSC Database (🥉5 · ⭐ 13) - Repo for the paper publishing the superconductor database with 3D crystal structures. Custom superconductors materials-discovery
  • GitHub (🔀 4 · ⏱️ 08.01.2024):

    it clone https://github.com/aimat-lab/3DSC
    
SciGlass (🥉5 · ⭐ 8 · 💤) - The database contains a vast set of data on the properties of glass materials. MIT
  • GitHub (👨‍💻 2 · 🔀 3 · 📥 16 · ⏱️ 27.08.2023):

    it clone https://github.com/drcassar/SciGlass
    
paper-data-redundancy (🥉5 · ⭐ 5) - Repo for the paper Exploiting redundancy in large materials datasets for efficient machine learning with less data. BSD-3 small-data single-paper
  • GitHub (⏱️ 22.03.2024):

    it clone https://github.com/mathsphy/paper-data-redundancy
    
Show 12 hidden projects...
  • ATOM3D (🥈18 · ⭐ 280 · 💀) - ATOM3D: tasks on molecules in three dimensions. MIT biomolecules benchmarking
  • OpenKIM (🥈10 · ⭐ 31 · 💀) - The Open Knowledgebase of Interatomic Models (OpenKIM) aims to be an online resource for standardized testing, long-.. LGPL-2.1 knowledge-base pre-trained
  • 2DMD dataset (🥉9 · ⭐ 4) - Code for Kazeev, N., Al-Maeeni, A.R., Romanov, I. et al. Sparse representation for machine learning the properties of.. Apache-2 material-defect
  • ANI-1 Dataset (🥉8 · ⭐ 93 · 💀) - A data set of 20 million calculated off-equilibrium conformations for organic molecules. MIT
  • MoleculeNet Leaderboard (🥉8 · ⭐ 80 · 💀) - MIT benchmarking
  • GEOM (🥉7 · ⭐ 180 · 💀) - GEOM: Energy-annotated molecular conformations. Unlicensed drug-discovery
  • ANI-1x Datasets (🥉6 · ⭐ 51 · 💀) - The ANI-1ccx and ANI-1x data sets, coupled-cluster and density functional theory properties for organic molecules. MIT
  • COMP6 Benchmark dataset (🥉6 · ⭐ 38 · 💀) - COMP6 Benchmark dataset for ML potentials. MIT
  • Visual Graph Datasets (🥉6 · ⭐ 1) - Datasets for the training of graph neural networks (GNNs) and subsequent visualization of attributional explanations.. MIT
  • linear-regression-benchmarks (🥉5 · ⭐ 1 · 💀) - Data sets used for linear regression benchmarks. MIT benchmarking single-paper
  • OPTIMADE providers dashboard (🥉3 · ⭐ 1) - A dashboard of known providers. Unlicensed
  • nep-data (🥉2 · ⭐ 9 · 💀) - Data related to the NEP machine-learned potential of GPUMD. Unlicensed ML-IAP MD transport-phenomena

Data Structures

Back to top

Projects that focus on providing data structures used in atomistic machine learning.

dpdata (🥇24 · ⭐ 180) - Manipulating multiple atomic simulation data formats, including DeePMD-kit, VASP, LAMMPS, ABACUS, etc. LGPL-3.0
  • GitHub (👨‍💻 57 · 🔀 120 · 📦 120 · 📋 88 - 14% open · ⏱️ 03.04.2024):

    it clone https://github.com/deepmodeling/dpdata
    
  • PyPi (📥 16K / month):

    ip install dpdata
    
  • Conda (📥 200 · ⏱️ 27.09.2023):

    onda install -c deepmodeling dpdata
    
Metatensor (🥈19 · ⭐ 41) - Self-describing sparse tensor data format for atomistic machine learning and beyond. BSD-3 Rust C-lang C++ Python
  • GitHub (👨‍💻 19 · 🔀 12 · 📥 15K · 📦 7 · 📋 170 - 32% open · ⏱️ 01.05.2024):

    it clone https://github.com/lab-cosmo/metatensor
    
mp-pyrho (🥈19 · ⭐ 34) - Tools for re-griding volumetric quantum chemistry data for machine-learning purposes. Custom ML-DFT
  • GitHub (👨‍💻 8 · 🔀 6 · 📦 20 · 📋 4 - 25% open · ⏱️ 23.02.2024):

    it clone https://github.com/materialsproject/pyrho
    
  • PyPi (📥 4.3K / month):

    ip install mp-pyrho
    
dlpack (🥉15 · ⭐ 850) - common in-memory tensor structure. Apache-2 C++
  • GitHub (👨‍💻 23 · 🔀 130 · 📋 65 - 35% open · ⏱️ 26.03.2024):

    it clone https://github.com/dmlc/dlpack
    

Density functional theory (ML-DFT)

Back to top

Projects and models that focus on quantities of DFT, such as density functional approximations (ML-DFA), the charge density, density of states, the Hamiltonian, etc.

JAX-DFT (🥇25 · ⭐ 33K) - This library provides basic building blocks that can construct DFT calculations as a differentiable program. Apache-2
  • GitHub (👨‍💻 780 · 🔀 7.6K · 📋 1.2K - 73% open · ⏱️ 30.04.2024):

    it clone https://github.com/google-research/google-research
    
DM21 (🥇20 · ⭐ 13K · 💤) - This package provides a PySCF interface to the DM21 (DeepMind 21) family of exchange-correlation functionals described.. Apache-2
  • GitHub (👨‍💻 92 · 🔀 2.5K · 📋 310 - 55% open · ⏱️ 02.06.2023):

    it clone https://github.com/deepmind/deepmind-research
    
MALA (🥇20 · ⭐ 76) - Materials Learning Algorithms. A framework for machine learning materials properties from first-principles data. BSD-3
  • GitHub (👨‍💻 41 · 🔀 23 · 📋 240 - 11% open · ⏱️ 25.04.2024):

    it clone https://github.com/mala-project/mala
    
QHNet (🥈13 · ⭐ 410) - Artificial Intelligence Research for Science (AIRS). GPL-3.0 rep-learn
  • GitHub (👨‍💻 26 · 🔀 52 · 📋 12 - 16% open · ⏱️ 28.03.2024):

    it clone https://github.com/divelab/AIRS
    
DeepH-pack (🥈12 · ⭐ 180) - Deep neural networks for density functional theory Hamiltonian. LGPL-3.0 Julia
  • GitHub (👨‍💻 8 · 🔀 32 · 📋 45 - 17% open · ⏱️ 29.12.2023):

    it clone https://github.com/mzjb/DeepH-pack
    
DeePKS-kit (🥈10 · ⭐ 97) - a package for developing machine learning-based chemically accurate energy and density functional models. LGPL-3.0
  • GitHub (👨‍💻 7 · 🔀 32 · 📋 16 - 18% open · ⏱️ 13.04.2024):

    it clone https://github.com/deepmodeling/deepks-kit
    
SALTED (🥈10 · ⭐ 20) - Symmetry-Adapted Learning of Three-dimensional Electron Densities. GPL-3.0
  • GitHub (👨‍💻 17 · 🔀 4 · 📋 5 - 20% open · ⏱️ 05.04.2024):

    it clone https://github.com/andreagrisafi/SALTED
    
Grad DFT (🥈9 · ⭐ 65) - GradDFT is a JAX-based library enabling the differentiable design and experimentation of exchange-correlation.. Apache-2
  • GitHub (👨‍💻 4 · 🔀 4 · 📋 54 - 20% open · ⏱️ 13.02.2024):

    it clone https://github.com/XanaduAI/GradDFT
    
charge-density-models (🥉5 · ⭐ 9) - Tools to build charge density models using ocpmodels. MIT
  • GitHub (🔀 3 · ⏱️ 29.11.2023):

    it clone https://github.com/ulissigroup/charge-density-models
    
Show 16 hidden projects...
  • NeuralXC (🥈10 · ⭐ 33 · 💀) - Implementation of a machine learned density functional. BSD-3
  • ACEhamiltonians (🥈10 · ⭐ 10 · 💀) - Provides tools for constructing, fitting, and predicting self-consistent Hamiltonian and overlap matrices in solid-.. MIT Julia
  • PROPhet (🥈9 · ⭐ 62 · 💀) - PROPhet is a code to integrate machine learning techniques with first-principles quantum chemistry approaches. GPL-3.0 ML-IAP MD single-paper C++
  • Libnxc (🥉7 · ⭐ 15 · 💀) - A library for using machine-learned exchange-correlation functionals for density-functional theory. MPL-2.0 C++ Fortran
  • DeepH-E3 (🥉6 · ⭐ 59 · 💀) - General framework for E(3)-equivariant neural network representation of density functional theory Hamiltonian. MIT magnetism
  • DeepDFT (🥉6 · ⭐ 49 · 💀) - Official implementation of DeepDFT model. MIT
  • Mat2Spec (🥉6 · ⭐ 26 · 💀) - MIT spectroscopy
  • ML-DFT (🥉5 · ⭐ 22 · 💀) - A package for density functional approximation using machine learning. MIT
  • xDeepH (🥉4 · ⭐ 26 · 💤) - Extended DeepH (xDeepH) method for magnetic materials. LGPL-3.0 magnetism Julia
  • APET (🥉4 · ⭐ 4 · 💤) - Atomic Positional Embedding-based Transformer. GPL-3.0 density-of-states transformer
  • gprep (🥉4 · 💀) - Fitting DFTB repulsive potentials with GPR. MIT single-paper
  • DeepCDP (🥉3 · ⭐ 5 · 💤) - DeepCDP: Deep learning Charge Density Prediction. Unlicensed
  • CSNN (🥉3 · ⭐ 2 · 💀) - Primary codebase of CSNN - Concentric Spherical Neural Network for 3D Representation Learning. BSD-3
  • A3MD (🥉2 · ⭐ 8 · 💀) - MPNN-like + Analytic Density Model = Accurate electron densities. Unlicensed representation-learning single-paper
  • MALADA (🥉2 · ⭐ 1 · 💤) - MALA Data Acquisition: Helpful tools to build data for MALA. BSD-3
  • kdft (🥉1 · ⭐ 2 · 💀) - The Kernel Density Functional (KDF) code allows generating ML based DFT functionals. Unlicensed

Educational Resources

Back to top

Tutorials, guides, cookbooks, recipes, etc.

🔗 Quantum Chemistry in the Age of Machine Learning - Book, 2022.

🔗 AL4MS 2023 workshop tutorials active-learning

Geometric GNN Dojo (🥇12 · ⭐ 420 · 💤) - New to geometric GNNs: try our practical notebook, prepared for MPhil students at the University of Cambridge. MIT rep-learn
  • GitHub (👨‍💻 3 · 🔀 38 · ⏱️ 18.06.2023):

    it clone https://github.com/chaitjo/geometric-gnn-dojo
    
Deep Learning for Molecules and Materials Book (🥇11 · ⭐ 580 · 💤) - Deep learning for molecules and materials book. Custom
  • GitHub (👨‍💻 19 · 🔀 110 · 📋 160 - 17% open · ⏱️ 02.07.2023):

    it clone https://github.com/whitead/dmol-book
    
DSECOP (🥇11 · ⭐ 37) - This repository contains data science educational materials developed by DSECOP Fellows. CCO-1.0
  • GitHub (👨‍💻 13 · 🔀 24 · 📋 8 - 12% open · ⏱️ 14.04.2024):

    it clone https://github.com/GDS-Education-Community-of-Practice/DSECOP
    
jarvis-tools-notebooks (🥈10 · ⭐ 50) - A Google-Colab Notebook Collection for Materials Design: https://jarvis.nist.gov/. NIST
  • GitHub (👨‍💻 5 · 🔀 23 · ⏱️ 13.03.2024):

    it clone https://github.com/JARVIS-Materials-Design/jarvis-tools-notebooks
    
iam-notebooks (🥈10 · ⭐ 23) - Jupyter notebooks for the lectures of the Introduction to Atomistic Modeling. Apache-2
  • GitHub (👨‍💻 6 · 🔀 5 · ⏱️ 19.02.2024):

    it clone https://github.com/ceriottm/iam-notebooks
    
OPTIMADE Tutorial Exercises (🥈9 · ⭐ 12 · 💤) - Tutorial exercises for the OPTIMADE API. MIT datasets
  • GitHub (👨‍💻 6 · 🔀 7 · ⏱️ 27.09.2023):

    it clone https://github.com/Materials-Consortia/optimade-tutorial-exercises
    
BestPractices (🥈8 · ⭐ 160) - Things that you should (and should not) do in your Materials Informatics research. MIT
  • GitHub (👨‍💻 3 · 🔀 67 · 📋 7 - 71% open · ⏱️ 17.11.2023):

    it clone https://github.com/anthony-wang/BestPractices
    
COSMO Software Cookbook (🥈8 · ⭐ 6) - The COSMO cookbook contains recipes for atomic-scale modelling for materials and molecules. BSD-3
  • GitHub (👨‍💻 9 · 🔀 1 · 📋 11 - 18% open · ⏱️ 24.04.2024):

    it clone https://github.com/lab-cosmo/software-cookbook
    
MACE-tutorials (🥉6 · ⭐ 24 · 💤) - Another set of tutorials for the MACE interatomic potential by one of the authors. MIT ML-IAP rep-learn MD
  • GitHub (🔀 7 · ⏱️ 10.10.2023):

    it clone https://github.com/ilyes319/mace-tutorials
    
Show 13 hidden projects...

Explainable Artificial intelligence (XAI)

Back to top

Projects that focus on explainability and model interpretability in atomistic ML.

exmol (🥇18 · ⭐ 270) - Explainer for black box models that predict molecule properties. MIT
  • GitHub (👨‍💻 7 · 🔀 41 · 📦 17 · 📋 69 - 15% open · ⏱️ 04.12.2023):

    it clone https://github.com/ur-whitelab/exmol
    
  • PyPi (📥 820 / month):

    ip install exmol
    
MEGAN: Multi Explanation Graph Attention Student (🥈6 · ⭐ 5) - Minimal implementation of graph attention student model architecture. MIT
  • GitHub (👨‍💻 2 · 🔀 1 · ⏱️ 22.04.2024):

    it clone https://github.com/aimat-lab/graph_attention_student
    
MEGAN (🥈6 · ⭐ 5) - Minimal implementation of graph attention student model architecture. MIT XAI rep-learn
  • GitHub (👨‍💻 2 · 🔀 1 · ⏱️ 22.04.2024):

    it clone https://github.com/aimat-lab/graph_attention_student
    
Show 1 hidden projects...
  • Linear vs blackbox (🥉3 · ⭐ 2 · 💀) - Code and data related to the publication: Interpretable models for extrapolation in scientific machine learning. MIT XAI single-paper rep-eng

Electronic structure methods (ML-ESM)

Back to top

Projects and models that focus on quantities of electronic structure methods, which do not fit into either of the categories ML-WFT or ML-DFT.

Show 3 hidden projects...

General Tools

Back to top

General tools for atomistic machine learning.

DeepChem (🥇37 · ⭐ 5.1K) - Democratizing Deep-Learning for Drug Discovery, Quantum Chemistry, Materials Science and Biology. MIT
  • GitHub (👨‍💻 240 · 🔀 1.6K · 📦 350 · 📋 1.7K - 26% open · ⏱️ 30.04.2024):

    it clone https://github.com/deepchem/deepchem
    
  • PyPi (📥 27K / month):

    ip install deepchem
    
  • Conda (📥 110K · ⏱️ 05.04.2024):

    onda install -c conda-forge deepchem
    
  • Docker Hub (📥 7.2K · ⭐ 5 · ⏱️ 24.04.2024):

    ocker pull deepchemio/deepchem
    
RDKit (🥇32 · ⭐ 2.4K) - BSD-3 C++
  • GitHub (👨‍💻 220 · 🔀 810 · 📥 1.3K · 📦 3 · 📋 3.1K - 29% open · ⏱️ 30.04.2024):

    it clone https://github.com/rdkit/rdkit
    
  • PyPi (📥 870K / month):

    ip install rdkit
    
  • Conda (📥 2.6M · ⏱️ 16.06.2023):

    onda install -c rdkit rdkit
    
Matminer (🥇30 · ⭐ 440) - Data mining for materials science. Custom
  • GitHub (👨‍💻 54 · 🔀 180 · 📦 280 · 📋 220 - 10% open · ⏱️ 22.04.2024):

    it clone https://github.com/hackingmaterials/matminer
    
  • PyPi (📥 11K / month):

    ip install matminer
    
  • Conda (📥 59K · ⏱️ 28.03.2024):

    onda install -c conda-forge matminer
    
QUIP (🥈24 · ⭐ 330) - libAtoms/QUIP molecular dynamics framework: https://libatoms.github.io. GPL-2.0 MD ML-IAP rep-eng Fortran
  • GitHub (👨‍💻 81 · 🔀 120 · 📥 360 · 📦 33 · 📋 450 - 21% open · ⏱️ 04.04.2024):

    it clone https://github.com/libAtoms/QUIP
    
  • PyPi (📥 2.3K / month):

    ip install quippy-ase
    
  • Docker Hub (📥 9.9K · ⭐ 4 · ⏱️ 24.04.2023):

    ocker pull libatomsquip/quip
    
JARVIS-Tools (🥈24 · ⭐ 270 · 📈) - JARVIS-Tools: an open-source software package for data-driven atomistic materials design. Publications:.. Custom
  • GitHub (👨‍💻 15 · 🔀 120 · 📦 86 · 📋 87 - 49% open · ⏱️ 14.04.2024):

    it clone https://github.com/usnistgov/jarvis
    
  • PyPi (📥 6.9K / month):

    ip install jarvis-tools
    
  • Conda (📥 63K · ⏱️ 14.04.2024):

    onda install -c conda-forge jarvis-tools
    
MAML (🥈22 · ⭐ 330 · 📉) - Python for Materials Machine Learning, Materials Descriptors, Machine Learning Force Fields, Deep Learning, etc. BSD-3
  • GitHub (👨‍💻 30 · 🔀 71 · 📦 8 · 📋 67 - 8% open · ⏱️ 18.04.2024):

    it clone https://github.com/materialsvirtuallab/maml
    
  • PyPi (📥 380 / month):

    ip install maml
    
MAST-ML (🥈19 · ⭐ 95) - MAterials Simulation Toolkit for Machine Learning (MAST-ML). MIT
  • GitHub (👨‍💻 19 · 🔀 56 · 📥 86 · 📦 42 · 📋 210 - 10% open · ⏱️ 17.04.2024):

    it clone https://github.com/uw-cmg/MAST-ML
    
XenonPy (🥈15 · ⭐ 130) - XenonPy is a Python Software for Materials Informatics. BSD-3
  • GitHub (👨‍💻 10 · 🔀 57 · 📥 1.3K · 📋 85 - 22% open · ⏱️ 21.04.2024):

    it clone https://github.com/yoshida-lab/XenonPy
    
  • PyPi (📥 490 / month):

    ip install xenonpy
    
Scikit-Matter (🥈15 · ⭐ 68) - A collection of scikit-learn compatible utilities that implement methods born out of the materials science and.. BSD-3 scikit-learn
  • GitHub (👨‍💻 13 · 🔀 18 · 📦 8 · 📋 68 - 17% open · ⏱️ 01.03.2024):

    it clone https://github.com/scikit-learn-contrib/scikit-matter
    
  • PyPi (📥 640 / month):

    ip install skmatter
    
  • Conda (📥 910 · ⏱️ 24.08.2023):

    onda install -c conda-forge skmatter
    
Artificial Intelligence for Science (AIRS) (🥉13 · ⭐ 410) - Artificial Intelligence Research for Science (AIRS). GPL-3.0 license rep-learn generative ML-IAP MD ML-DFT ML-WFT biomolecules
  • GitHub (👨‍💻 26 · 🔀 52 · 📋 12 - 16% open · ⏱️ 28.03.2024):

    it clone https://github.com/divelab/AIRS
    
AMPtorch (🥉11 · ⭐ 60 · 💤) - AMPtorch: Atomistic Machine Learning Package (AMP) - PyTorch. GPL-3.0
  • GitHub (👨‍💻 14 · 🔀 32 · 📋 32 - 18% open · ⏱️ 16.07.2023):

    it clone https://github.com/ulissigroup/amptorch
    
Equisolve (🥉6 · ⭐ 5 · 💤) - A ML toolkit package utilizing the metatensor data format to build models for the prediction of equivariant properties.. BSD-3 ML-IAP
  • GitHub (👨‍💻 6 · 🔀 1 · 📋 23 - 82% open · ⏱️ 27.10.2023):

    it clone https://github.com/lab-cosmo/equisolve
    
Show 10 hidden projects...
  • QML (🥈16 · ⭐ 190 · 💀) - QML: Quantum Machine Learning. MIT
  • Automatminer (🥈15 · ⭐ 130 · 💀) - An automatic engine for predicting materials properties. Custom
  • OpenChem (🥉10 · ⭐ 660 · 💀) - OpenChem: Deep Learning toolkit for Computational Chemistry and Drug Design Research. MIT
  • JAXChem (🥉7 · ⭐ 74 · 💀) - JAXChem is a JAX-based deep learning library for complex and versatile chemical modeling. MIT
  • uncertainty_benchmarking (🥉7 · ⭐ 36 · 💀) - Various code/notebooks to benchmark different ways we could estimate uncertainty in ML predictions. Unlicensed benchmarking probabilistic
  • torchchem (🥉7 · ⭐ 34 · 💀) - An experimental repo for experimenting with PyTorch models. MIT
  • ACEatoms (🥉4 · ⭐ 2 · 💀) - Generic code for modelling atomic properties using ACE. Custom Julia
  • MLatom (🥉4) - Machine learning for atomistic simulations. Custom
  • Magpie (🥉3) - Materials Agnostic Platform for Informatics and Exploration (Magpie). MIT Java
  • quantum-structure-ml (🥉2 · ⭐ 1 · 💀) - Multi-class classification model for predicting the magnetic order of magnetic structures and a binary classification.. Unlicensed magnetism benchmarking

Generative Models

Back to top

Projects that implement generative models for atomistic ML.

GT4SD (🥇17 · ⭐ 300) - GT4SD, an open-source library to accelerate hypothesis generation in the scientific discovery process. MIT pre-trained drug-discovery rep-learn
  • GitHub (👨‍💻 20 · 🔀 64 · 📋 95 - 1% open · ⏱️ 25.04.2024):

    it clone https://github.com/GT4SD/gt4sd-core
    
  • PyPi (📥 950 / month):

    ip install gt4sd
    
MoLeR (🥇16 · ⭐ 240) - Implementation of MoLeR: a generative model of molecular graphs which supports scaffold-constrained generation. MIT
  • GitHub (👨‍💻 5 · 🔀 36 · 📋 36 - 22% open · ⏱️ 03.01.2024):

    it clone https://github.com/microsoft/molecule-generation
    
  • PyPi (📥 470 / month):

    ip install molecule-generation
    
SchNetPack G-SchNet (🥈10 · ⭐ 39) - G-SchNet extension for SchNetPack. MIT
  • GitHub (👨‍💻 3 · 🔀 8 · 📋 13 - 7% open · ⏱️ 07.11.2023):

    it clone https://github.com/atomistic-machine-learning/schnetpack-gschnet
    
bVAE-IM (🥉8 · ⭐ 10 · 💤) - Implementation of Chemical Design with GPU-based Ising Machine. MIT QML single-paper
  • GitHub (🔀 3 · ⏱️ 11.07.2023):

    it clone https://github.com/tsudalab/bVAE-IM
    
COATI (🥉7 · ⭐ 70) - COATI: multi-modal contrastive pre-training for representing and traversing chemical space. Apache-2 drug-discovery pre-trained rep-learn
  • GitHub (👨‍💻 5 · 🔀 5 · ⏱️ 23.03.2024):

    it clone https://github.com/terraytherapeutics/COATI
    
Show 6 hidden projects...
  • synspace (🥈12 · ⭐ 35 · 💀) - Synthesis generative model. MIT
  • EDM (🥈10 · ⭐ 380 · 💀) - E(3) Equivariant Diffusion Model for Molecule Generation in 3D. MIT
  • G-SchNet (🥉8 · ⭐ 130 · 💀) - G-SchNet - a generative model for 3d molecular structures. MIT
  • cG-SchNet (🥉8 · ⭐ 45 · 💀) - cG-SchNet - a conditional generative neural network for 3d molecular structures. MIT
  • rxngenerator (🥉5 · ⭐ 11 · 💀) - A generative model for molecular generation via multi-step chemical reactions. MIT
  • MolSLEPA (🥉5 · ⭐ 5 · 💀) - Interpretable Fragment-based Molecule Design with Self-learning Entropic Population Annealing. MIT XAI

Interatomic Potentials (ML-IAP)

Back to top

Machine learning interatomic potentials (aka ML-IAP, MLIAP, MLIP, MLP) and force fields (ML-FF) for molecular dynamics.

DeePMD-kit (🥇28 · ⭐ 1.4K) - A deep learning package for many-body potential energy representation and molecular dynamics. LGPL-3.0 C++
  • GitHub (👨‍💻 68 · 🔀 460 · 📥 35K · 📦 13 · 📋 660 - 14% open · ⏱️ 06.04.2024):

    it clone https://github.com/deepmodeling/deepmd-kit
    
  • PyPi (📥 2K / month):

    ip install deepmd-kit
    
  • Conda (📥 1K · ⏱️ 06.04.2024):

    onda install -c deepmodeling deepmd-kit
    
  • Docker Hub (📥 2.2K · ⭐ 1 · ⏱️ 04.03.2024):

    ocker pull deepmodeling/deepmd-kit
    
DP-GEN (🥇23 · ⭐ 280) - The deep potential generator to generate a deep-learning based model of interatomic potential energy and force field. LGPL-3.0 workflows
  • GitHub (👨‍💻 64 · 🔀 170 · 📥 1.7K · 📦 5 · 📋 280 - 9% open · ⏱️ 10.04.2024):

    it clone https://github.com/deepmodeling/dpgen
    
  • PyPi (📥 740 / month):

    ip install dpgen
    
  • Conda (📥 200 · ⏱️ 16.06.2023):

    onda install -c deepmodeling dpgen
    
TorchANI (🥇22 · ⭐ 430 · 📉) - Accurate Neural Network Potential on PyTorch. MIT
  • GitHub (👨‍💻 17 · 🔀 120 · 📦 34 · 📋 160 - 12% open · ⏱️ 14.11.2023):

    it clone https://github.com/aiqm/torchani
    
  • PyPi (📥 5.7K / month):

    ip install torchani
    
  • Conda (📥 260K · ⏱️ 13.01.2024):

    onda install -c conda-forge torchani
    
TorchMD-NET (🥇22 · ⭐ 280) - Neural network potentials. MIT MD rep-learn transformer pre-trained
  • GitHub (👨‍💻 14 · 🔀 62 · 📋 100 - 19% open · ⏱️ 22.04.2024):

    it clone https://github.com/torchmd/torchmd-net
    
  • Conda (📥 22K · ⏱️ 02.04.2024):

    onda install -c conda-forge torchmd-net
    
CHGNet (🥇22 · ⭐ 190 · 📈) - Pretrained universal neural network potential for charge-informed atomistic modeling https://chgnet.lbl.gov. Custom MD pre-trained electrostatics magnetism structure-relaxation
  • GitHub (👨‍💻 7 · 🔀 47 · 📦 17 · 📋 43 - 2% open · ⏱️ 29.04.2024):

    it clone https://github.com/CederGroupHub/chgnet
    
  • PyPi (📥 11K / month):

    ip install chgnet
    
NequIP (🥇21 · ⭐ 530) - NequIP is a code for building E(3)-equivariant interatomic potentials. MIT
  • GitHub (👨‍💻 8 · 🔀 110 · 📦 16 · 📋 78 - 28% open · ⏱️ 12.12.2023):

    it clone https://github.com/mir-group/nequip
    
  • PyPi (📥 1.8K / month):

    ip install nequip
    
  • Conda (📥 4.1K · ⏱️ 18.06.2023):

    onda install -c conda-forge nequip
    
Pre-trained OCP models (🥈20 · ⭐ 600) - Pre-trained models released as part of the Open Catalyst Project. MIT pre-trained
  • GitHub (👨‍💻 36 · 🔀 200 · 📋 170 - 2% open · ⏱️ 25.04.2024):

    it clone https://github.com/Open-Catalyst-Project/ocp
    
MACE (🥈20 · ⭐ 370) - MACE - Fast and accurate machine learning interatomic potentials with higher order equivariant message passing. MIT
  • GitHub (👨‍💻 24 · 🔀 130 · 📋 160 - 20% open · ⏱️ 30.04.2024):

    it clone https://github.com/ACEsuit/mace
    
GPUMD (🥈20 · ⭐ 350) - GPUMD is a highly efficient general-purpose molecular dynamic (MD) package and enables machine-learned potentials.. GPL-3.0 MD C++ electrostatics
  • GitHub (👨‍💻 27 · 🔀 110 · 📋 160 - 12% open · ⏱️ 01.05.2024):

    it clone https://github.com/brucefan1983/GPUMD
    
apax (🥈18 · ⭐ 11 · ➕) - A flexible and performant framework for training machine learning potentials. MIT
  • GitHub (👨‍💻 7 · 🔀 1 · 📦 1 · 📋 100 - 20% open · ⏱️ 17.04.2024):

    it clone https://github.com/apax-hub/apax
    
  • PyPi (📥 460 / month):

    ip install apax
    
M3GNet (🥈17 · ⭐ 210 · 💤) - Materials graph network with 3-body interactions featuring a DFT surrogate crystal relaxer and a state-of-the-art.. BSD-3
  • GitHub (👨‍💻 15 · 🔀 56 · 📦 20 · 📋 35 - 42% open · ⏱️ 06.06.2023):

    it clone https://github.com/materialsvirtuallab/m3gnet
    
  • PyPi (📥 870 / month):

    ip install m3gnet
    
KLIFF (🥈16 · ⭐ 32) - KIM-based Learning-Integrated Fitting Framework for interatomic potentials. LGPL-2.1 probabilistic workflows
  • GitHub (👨‍💻 9 · 🔀 20 · 📦 1 · 📋 37 - 48% open · ⏱️ 29.03.2024):

    it clone https://github.com/openkim/kliff
    
  • PyPi (📥 110 / month):

    ip install kliff
    
  • Conda (📥 72K · ⏱️ 18.12.2023):

    onda install -c conda-forge kliff
    
sGDML (🥈15 · ⭐ 140 · 💤) - sGDML - Reference implementation of the Symmetric Gradient Domain Machine Learning model. MIT
  • GitHub (👨‍💻 8 · 🔀 35 · 📦 8 · 📋 17 - 35% open · ⏱️ 31.08.2023):

    it clone https://github.com/stefanch/sGDML
    
  • PyPi (📥 180 / month):

    ip install sgdml
    
Ultra-Fast Force Fields (UF3) (🥈15 · ⭐ 54) - UF3: a python library for generating ultra-fast interatomic potentials. Apache-2
  • GitHub (👨‍💻 10 · 🔀 19 · 📋 38 - 31% open · ⏱️ 01.04.2024):

    it clone https://github.com/uf3/uf3
    
  • PyPi (📥 27 / month):

    ip install uf3
    
PyXtalFF (🥈14 · ⭐ 81) - Machine Learning Interatomic Potential Predictions. MIT
  • GitHub (👨‍💻 9 · 🔀 22 · 📋 61 - 16% open · ⏱️ 07.01.2024):

    it clone https://github.com/MaterSim/PyXtal_FF
    
  • PyPi (📥 120 / month):

    ip install pyxtal_ff
    
NNPOps (🥈14 · ⭐ 78 · 💤) - High-performance operations for neural network potentials. MIT MD C++
  • GitHub (👨‍💻 8 · 🔀 15 · 📋 55 - 38% open · ⏱️ 25.07.2023):

    it clone https://github.com/openmm/NNPOps
    
  • Conda (📥 97K · ⏱️ 02.02.2024):

    onda install -c conda-forge nnpops
    
wfl (🥈14 · ⭐ 21) - Workflow is a Python toolkit for building interatomic potential creation and atomistic simulation workflows. Unlicensed workflows HTC
  • GitHub (👨‍💻 16 · 🔀 15 · 📋 140 - 43% open · ⏱️ 25.04.2024):

    it clone https://github.com/libAtoms/workflow
    
ANI-1 (🥈12 · ⭐ 220) - ANI-1 neural net potential with python interface (ASE). MIT
  • GitHub (👨‍💻 6 · 🔀 55 · 📋 37 - 43% open · ⏱️ 11.03.2024):

    it clone https://github.com/isayev/ASE_ANI
    
DMFF (🥈12 · ⭐ 140) - DMFF (Differentiable Molecular Force Field) is a Jax-based python package that provides a full differentiable.. LGPL-3.0
  • GitHub (👨‍💻 14 · 🔀 40 · 📋 25 - 36% open · ⏱️ 12.01.2024):

    it clone https://github.com/deepmodeling/DMFF
    
PiNN (🥈12 · ⭐ 100) - A Python library for building atomic neural networks. BSD-3
  • GitHub (👨‍💻 4 · 🔀 30 · 📋 6 - 16% open · ⏱️ 26.01.2024):

    it clone https://github.com/Teoroo-CMC/PiNN
    
  • Docker Hub (📥 230 · ⏱️ 26.01.2024):

    ocker pull teoroo/pinn
    
CCS_fit (🥈12 · ⭐ 7) - Curvature Constrained Splines. GPL-3.0
  • GitHub (👨‍💻 8 · 🔀 9 · 📥 390 · 📋 14 - 57% open · ⏱️ 16.02.2024):

    it clone https://github.com/Teoroo-CMC/CCS
    
  • PyPi (📥 590 / month):

    ip install ccs_fit
    
Pacemaker (🥈11 · ⭐ 55) - Python package for fitting atomic cluster expansion (ACE) potentials. Custom
  • GitHub (👨‍💻 5 · 🔀 15 · 📋 42 - 23% open · ⏱️ 16.02.2024):

    it clone https://github.com/ICAMS/python-ace
    
  • PyPi (📥 7 / month):

    ip install python-ace
    
Point Edge Transformer (PET) (🥈11 · ⭐ 10) - Point Edge Transformer. MIT rep-learn transformer
  • GitHub (👨‍💻 7 · 🔀 4 · ⏱️ 21.04.2024):

    it clone https://github.com/serfg/pet
    
ACEfit (🥈11 · ⭐ 8) - MIT Julia
  • GitHub (👨‍💻 7 · 🔀 5 · 📋 55 - 40% open · ⏱️ 28.03.2024):

    it clone https://github.com/ACEsuit/ACEfit.jl
    
Neural Force Field (🥉10 · ⭐ 210 · 💤) - Neural Network Force Field based on PyTorch. MIT pre-trained
  • GitHub (👨‍💻 10 · 🔀 48 · ⏱️ 25.07.2023):

    it clone https://github.com/learningmatter-mit/NeuralForceField
    
tinker-hp (🥉10 · ⭐ 74) - Tinker-HP: High-Performance Massively Parallel Evolution of Tinker on CPUs & GPUs. Custom
  • GitHub (👨‍💻 10 · 🔀 19 · 📋 19 - 15% open · ⏱️ 10.04.2024):

    it clone https://github.com/TinkerTools/tinker-hp
    
So3krates (MLFF) (🥉10 · ⭐ 51) - Build neural networks for machine learning force fields with JAX. MIT
  • GitHub (👨‍💻 4 · 🔀 11 · 📋 9 - 55% open · ⏱️ 16.01.2024):

    it clone https://github.com/thorben-frank/mlff
    
Allegro (🥉9 · ⭐ 280 · 💤) - Allegro is an open-source code for building highly scalable and accurate equivariant deep learning interatomic.. MIT
  • GitHub (👨‍💻 2 · 🔀 41 · 📋 31 - 51% open · ⏱️ 08.05.2023):

    it clone https://github.com/mir-group/allegro
    
DimeNet (🥉9 · ⭐ 270 · 💤) - DimeNet and DimeNet++ models, as proposed in Directional Message Passing for Molecular Graphs (ICLR 2020) and Fast and.. Custom
  • GitHub (👨‍💻 2 · 🔀 58 · 📦 1 · 📋 31 - 3% open · ⏱️ 03.10.2023):

    it clone https://github.com/gasteigerjo/dimenet
    
ACE.jl (🥉9 · ⭐ 63 · 💤) - Parameterisation of Equivariant Properties of Particle Systems. Custom Julia
  • GitHub (👨‍💻 12 · 🔀 15 · 📋 82 - 29% open · ⏱️ 09.06.2023):

    it clone https://github.com/ACEsuit/ACE.jl
    
GAP (🥉9 · ⭐ 35) - Gaussian Approximation Potential (GAP). Custom
  • GitHub (👨‍💻 13 · 🔀 20 · ⏱️ 20.03.2024):

    it clone https://github.com/libAtoms/GAP
    
ACE1.jl (🥉9 · ⭐ 20) - Atomic Cluster Expansion for Modelling Invariant Atomic Properties. Custom Julia
  • GitHub (👨‍💻 9 · 🔀 6 · 📋 46 - 47% open · ⏱️ 14.03.2024):

    it clone https://github.com/ACEsuit/ACE1.jl
    
TurboGAP (🥉8 · ⭐ 16) - The TurboGAP code. Custom Fortran
  • GitHub (👨‍💻 8 · 🔀 8 · 📋 7 - 57% open · ⏱️ 14.12.2023):

    it clone https://github.com/mcaroba/turbogap
    
PyNEP (🥉7 · ⭐ 38) - A python interface of the machine learning potential NEP used in GPUMD. MIT
  • GitHub (👨‍💻 7 · 🔀 15 · 📋 10 - 40% open · ⏱️ 01.02.2024):

    it clone https://github.com/bigd4/PyNEP
    
ALF (🥉7 · ⭐ 24) - A framework for performing active learning for training machine-learned interatomic potentials. Custom active-learning
  • GitHub (👨‍💻 5 · 🔀 11 · ⏱️ 29.01.2024):

    it clone https://github.com/lanl/alf
    
MACE-Jax (🥉6 · ⭐ 47 · 💤) - Equivariant machine learning interatomic potentials in JAX. MIT
  • GitHub (👨‍💻 2 · 🔀 2 · 📋 4 - 50% open · ⏱️ 04.10.2023):

    it clone https://github.com/ACEsuit/mace-jax
    
MLXDM (🥉6 · ⭐ 5) - A Neural Network Potential with Rigorous Treatment of Long-Range Dispersion https://doi.org/10.1039/D2DD00150K. MIT long-range
  • GitHub (👨‍💻 7 · 🔀 1 · ⏱️ 31.03.2024):

    it clone https://github.com/RowleyGroup/MLXDM
    
ACE1Pack.jl (🥉6 · 💤) - Provides convenience functionality for the usage of ACE1.jl, ACEfit.jl, JuLIP.jl for fitting interatomic potentials.. MIT Julia
  • GitHub (👨‍💻 11 · ⏱️ 21.08.2023):

    it clone https://github.com/ACEsuit/ACE1pack.jl
    
Show 27 hidden projects...
  • MEGNet (🥇22 · ⭐ 480 · 💀) - Graph Networks as a Universal Machine Learning Framework for Molecules and Crystals. BSD-3
  • n2p2 (🥈13 · ⭐ 200 · 💀) - n2p2 - A Neural Network Potential Package. GPL-3.0 C++
  • TensorMol (🥈12 · ⭐ 270 · 💀) - Tensorflow + Molecules = TensorMol. GPL-3.0 single-paper
  • SIMPLE-NN (🥈11 · ⭐ 45 · 💀) - SIMPLE-NN(SNU Interatomic Machine-learning PotentiaL packagE version Neural Network). GPL-3.0
  • NNsforMD (🥉10 · ⭐ 10 · 💀) - Neural network class for molecular dynamics to predict potential energy, forces and non-adiabatic couplings. MIT
  • SchNet (🥉9 · ⭐ 210 · 💀) - SchNet - a deep learning architecture for quantum chemistry. MIT
  • GemNet (🥉9 · ⭐ 160 · 💀) - GemNet model in PyTorch, as proposed in GemNet: Universal Directional Graph Neural Networks for Molecules (NeurIPS.. Custom
  • AIMNet (🥉8 · ⭐ 81 · 💀) - Atoms In Molecules Neural Network Potential. MIT single-paper
  • SNAP (🥉8 · ⭐ 35 · 💀) - Repository for spectral neighbor analysis potential (SNAP) model development. BSD-3
  • Atomistic Adversarial Attacks (🥉8 · ⭐ 29 · 💀) - Code for performing adversarial attacks on atomistic systems using NN potentials. MIT probabilistic
  • PhysNet (🥉7 · ⭐ 88 · 💀) - Code for training PhysNet models. MIT electrostatics
  • SIMPLE-NN v2 (🥉7 · ⭐ 37) - GPL-3.0
  • calorine (🥉7 · ⭐ 12 · 💀) - A Python package for constructing and sampling neuroevolution potential models. https://doi.org/10.21105/joss.06264. Custom
  • MLIP-3 (🥉6 · ⭐ 21 · 💀) - MLIP-3: Active learning on atomic environments with Moment Tensor Potentials (MTP). BSD-2 C++
  • testing-framework (🥉6 · ⭐ 11 · 💀) - The purpose of this repository is to aid the testing of a large number of interatomic potentials for a variety of.. Unlicensed benchmarking
  • PANNA (🥉6 · ⭐ 8 · 💀) - A package to train and validate all-to-all connected network models for BP[1] and modified-BP[2] type local atomic.. MIT benchmarking
  • Alchemical learning (🥉5 · ⭐ 2 · 💀) - Code for the Modeling high-entropy transition metal alloys with alchemical compression article. BSD-3
  • glp (🥉4 · ⭐ 16) - tools for graph-based machine-learning potentials in jax. MIT
  • NequIP-JAX (🥉4 · ⭐ 14) - JAX implementation of the NequIP interatomic potential. Unlicensed
  • TensorPotential (🥉4 · ⭐ 6 · 💤) - Tensorpotential is a TensorFlow based tool for development, fitting ML interatomic potentials from electronic.. Custom
  • ACE Workflows (🥉4 · 💤) - Workflow Examples for ACE Models. Unlicensed Julia workflows
  • PeriodicPotentials (🥉4 · 💀) - A Periodic table app that displays potentials based on the selected elements. MIT community-resource viz JavaScript
  • MEGNetSparse (🥉3 · ⭐ 1 · 💤) - A library imlementing a graph neural network with sparse representation from Code for Kazeev, N., Al-Maeeni, A.R.,.. MIT material-defect
  • SingleNN (🥉2 · ⭐ 7 · 💀) - An efficient package for training and executing neural-network interatomic potentials. Unlicensed C++
  • RuNNer (🥉2) - The RuNNer Neural Network Energy Representation is a Fortran-based framework for the construction of Behler-.. GPL-3.0 Fortran
  • Allegro-JAX (🥉1 · ⭐ 14) - JAX implementation of the Allegro interatomic potential. Unlicensed
  • mlp (🥉1 · ⭐ 1 · 💀) - Proper orthogonal descriptors for efficient and accurate interatomic potentials... Unlicensed Julia

Language Models

Back to top

Projects that use (large) language models (LMs, LLMs) or natural language procesing (NLP) techniques for atomistic ML.

paper-qa (🥇26 · ⭐ 3.6K) - LLM Chain for answering questions from documents with citations. Apache-2
  • GitHub (👨‍💻 16 · 🔀 330 · 📦 52 · 📋 130 - 46% open · ⏱️ 30.04.2024):

    it clone https://github.com/whitead/paper-qa
    
  • PyPi (📥 5.2K / month):

    ip install paper-qa
    
ChemCrow (🥇17 · ⭐ 430) - Chemcrow. MIT
  • GitHub (👨‍💻 3 · 🔀 54 · 📦 2 · 📋 15 - 6% open · ⏱️ 27.03.2024):

    it clone https://github.com/ur-whitelab/chemcrow-public
    
  • PyPi (📥 320 / month):

    ip install chemcrow
    
ChemNLP project (🥈14 · ⭐ 140) - ChemNLP project. MIT datasets
  • GitHub (👨‍💻 26 · 🔀 45 · 📋 250 - 44% open · ⏱️ 01.04.2024):

    it clone https://github.com/OpenBioML/chemnlp
    
  • PyPi (📥 88 / month):

    ip install chemnlp
    
gptchem (🥈13 · ⭐ 200 · 💤) - Use GPT-3 to solve chemistry problems. MIT
  • GitHub (👨‍💻 4 · 🔀 39 · 📋 21 - 90% open · ⏱️ 04.10.2023):

    it clone https://github.com/kjappelbaum/gptchem
    
  • PyPi (📥 47 / month):

    ip install gptchem
    
mat2vec (🥈12 · ⭐ 610 · 💤) - Supplementary Materials for Tshitoyan et al. Unsupervised word embeddings capture latent knowledge from materials.. MIT rep-learn
  • GitHub (👨‍💻 5 · 🔀 180 · 📋 24 - 29% open · ⏱️ 06.05.2023):

    it clone https://github.com/materialsintelligence/mat2vec
    
MoLFormer (🥉9 · ⭐ 200 · 💤) - Repository for MolFormer. Apache-2 transformer pre-trained drug-discovery
  • GitHub (👨‍💻 5 · 🔀 37 · 📋 18 - 44% open · ⏱️ 16.10.2023):

    it clone https://github.com/IBM/molformer
    
MolSkill (🥉9 · ⭐ 96 · 💤) - Extracting medicinal chemistry intuition via preference machine learning. MIT drug-discovery recommender
  • GitHub (👨‍💻 4 · 🔀 8 · 📋 5 - 40% open · ⏱️ 31.10.2023):

    it clone https://github.com/microsoft/molskill
    
  • Conda (📥 220 · ⏱️ 18.06.2023):

    onda install -c msr-ai4science molskill
    
LLM-Prop (🥉8 · ⭐ 20 · 📈) - A repository for the LLM-Prop implementation. MIT
  • GitHub (👨‍💻 6 · 🔀 4 · ⏱️ 26.04.2024):

    it clone https://github.com/vertaix/LLM-Prop
    
MAPI_LLM (🥉7 · ⭐ 7) - A LLM application developed during the LLM March MADNESS Hackathon https://doi.org/10.1039/D3DD00113J. MIT dataset
  • GitHub (👨‍💻 2 · 🔀 1 · ⏱️ 11.04.2024):

    it clone https://github.com/maykcaldas/MAPI_LLM
    
chemlift (🥉6 · ⭐ 27 · 💤) - Language-interfaced fine-tuning for chemistry. MIT
  • GitHub (👨‍💻 2 · 🔀 2 · 📋 18 - 61% open · ⏱️ 14.10.2023):

    it clone https://github.com/lamalab-org/chemlift
    
SciBot (🥉6 · ⭐ 26) - SciBot is a simple demo of building a domain-specific chatbot for science. Unlicensed
  • GitHub (🔀 7 · ⏱️ 19.04.2024):

    it clone https://github.com/CFN-softbio/SciBot
    
BERT-PSIE-TC (🥉5 · ⭐ 10 · 💤) - A dataset of Curie temperatures automatically extracted from scientific literature with the use of the BERT-PSIE.. MIT magnetism
  • GitHub (👨‍💻 2 · 🔀 3 · ⏱️ 18.08.2023):

    it clone https://github.com/StefanoSanvitoGroup/BERT-PSIE-TC
    
Show 4 hidden projects...
  • ChemDataExtractor (🥈16 · ⭐ 280 · 💀) - Automatically extract chemical information from scientific documents. MIT literature-data
  • nlcc (🥈11 · ⭐ 43 · 💀) - Natural language computational chemistry command line interface. MIT single-paper
  • ChemDataWriter (🥉4 · ⭐ 11 · 💤) - ChemDataWriter is a transformer-based library for automatically generating research books in the chemistry area. MIT literature-data
  • CatBERTa (🥉3 · ⭐ 16) - Large Language Model for Catalyst Property Prediction. Unlicensed transformer catalysis

Materials Discovery

Back to top

Projects that implement materials discovery methods using atomistic ML.

aviary (🥇11 · ⭐ 43) - The Wren sits on its Roost in the Aviary. MIT
  • GitHub (👨‍💻 4 · 🔀 10 · 📋 26 - 15% open · ⏱️ 02.04.2024):

    it clone https://github.com/CompRhys/aviary
    
Materials Discovery: GNoME (🥈10 · ⭐ 800 · 🐣) - Graph Networks for Materials Science (GNoME) and dataset of 381,000 novel stable materials. Apache-2 rep-learn datasets
  • GitHub (👨‍💻 2 · 🔀 120 · 📋 17 - 76% open · ⏱️ 02.12.2023):

    it clone https://github.com/google-deepmind/materials_discovery
    
Show 7 hidden projects...

Mathematical tools

Back to top

Projects that implement mathematical objects used in atomistic machine learning.

gpax (🥇20 · ⭐ 180) - Gaussian Processes for Experimental Sciences. MIT probabilistic active-learning
  • GitHub (👨‍💻 6 · 🔀 22 · 📋 39 - 17% open · ⏱️ 03.04.2024):

    it clone https://github.com/ziatdinovmax/gpax
    
  • PyPi (📥 460 / month):

    ip install gpax
    
KFAC-JAX (🥇18 · ⭐ 200) - Second Order Optimization and Curvature Estimation with K-FAC in JAX. Apache-2
  • GitHub (👨‍💻 13 · 🔀 15 · 📦 9 · 📋 11 - 18% open · ⏱️ 30.04.2024):

    it clone https://github.com/deepmind/kfac-jax
    
  • PyPi (📥 830 / month):

    ip install kfac-jax
    
SpheriCart (🥈14 · ⭐ 55) - Multi-language library for the calculation of spherical harmonics in Cartesian coordinates. Apache-2
  • GitHub (👨‍💻 10 · 🔀 8 · 📥 35 · 📦 1 · 📋 26 - 69% open · ⏱️ 02.04.2024):

    it clone https://github.com/lab-cosmo/sphericart
    
  • PyPi (📥 200 / month):

    ip install sphericart
    
Polynomials4ML.jl (🥈12 · ⭐ 12) - Polynomials for ML: fast evaluation, batching, differentiation. MIT Julia
  • GitHub (👨‍💻 10 · 🔀 5 · 📋 44 - 34% open · ⏱️ 11.03.2024):

    it clone https://github.com/ACEsuit/Polynomials4ML.jl
    
lie-nn (🥈9 · ⭐ 27 · 💤) - Tools for building equivariant polynomials on reductive Lie groups. MIT rep-learn
  • GitHub (👨‍💻 3 · 🔀 1 · ⏱️ 20.06.2023):

    it clone https://github.com/lie-nn/lie-nn
    
GElib (🥈9 · ⭐ 17) - C++/CUDA library for SO(3) equivariant operations. MPL-2.0 C++
  • GitHub (👨‍💻 4 · 🔀 3 · 📋 5 - 40% open · ⏱️ 26.04.2024):

    it clone https://github.com/risi-kondor/GElib
    
COSMO Toolbox (🥉6 · ⭐ 6) - Assorted libraries and utilities for atomistic simulation analysis. Unlicensed C++
  • GitHub (👨‍💻 9 · 🔀 5 · ⏱️ 19.03.2024):

    it clone https://github.com/lab-cosmo/toolbox
    
Show 4 hidden projects...
  • cnine (🥉7 · ⭐ 4) - Cnine tensor library. Unlicensed C++
  • EquivariantOperators.jl (🥉5 · ⭐ 17 · 💤) - MIT Julia
  • torch_spex (🥉5 · ⭐ 3) - Spherical expansions in PyTorch. Unlicensed
  • Wigner Kernels (🥉2 · ⭐ 1 · 💤) - Collection of programs to benchmark Wigner kernels. Unlicensed benchmarking

Molecular Dynamics

Back to top

Projects that simplify the integration of molecular dynamics and atomistic machine learning.

JAX-MD (🥇24 · ⭐ 1.1K) - Differentiable, Hardware Accelerated, Molecular Dynamics. Apache-2
  • GitHub (👨‍💻 31 · 🔀 170 · 📦 49 · 📋 140 - 44% open · ⏱️ 17.04.2024):

    it clone https://github.com/jax-md/jax-md
    
  • PyPi (📥 3.9K / month):

    ip install jax-md
    
FitSNAP (🥈15 · ⭐ 140) - Software for generating SNAP machine-learning interatomic potentials. GPL-2.0
  • GitHub (👨‍💻 24 · 🔀 44 · 📥 7 · 📋 65 - 13% open · ⏱️ 26.03.2024):

    it clone https://github.com/FitSNAP/FitSNAP
    
  • Conda (📥 5.9K · ⏱️ 16.06.2023):

    onda install -c conda-forge fitsnap3
    
openmm-torch (🥈14 · ⭐ 160 · 💤) - OpenMM plugin to define forces with neural networks. Custom ML-IAP C++
  • GitHub (👨‍💻 8 · 🔀 24 · 📋 83 - 22% open · ⏱️ 03.10.2023):

    it clone https://github.com/openmm/openmm-torch
    
  • Conda (📥 260K · ⏱️ 15.02.2024):

    onda install -c conda-forge openmm-torch
    
mlcolvar (🥈14 · ⭐ 77) - A unified framework for machine learning collective variables for enhanced sampling simulations. MIT enhanced-sampling
  • GitHub (👨‍💻 7 · 🔀 18 · 📋 56 - 21% open · ⏱️ 06.03.2024):

    it clone https://github.com/luigibonati/mlcolvar
    
  • PyPi (📥 110 / month):

    ip install mlcolvar
    
OpenMM-ML (🥈14 · ⭐ 69) - High level API for using machine learning models in OpenMM simulations. MIT ML-IAP
  • GitHub (👨‍💻 5 · 🔀 19 · 📋 49 - 42% open · ⏱️ 11.04.2024):

    it clone https://github.com/openmm/openmm-ml
    
  • Conda (📥 3.3K · ⏱️ 21.08.2023):

    onda install -c conda-forge openmm-ml
    
pair_allegro (🥉8 · ⭐ 30 · 💤) - LAMMPS pair style for Allegro deep learning interatomic potentials with parallelization support. MIT ML-IAP rep-learn
  • GitHub (👨‍💻 2 · 🔀 6 · 📋 21 - 19% open · ⏱️ 27.06.2023):

    it clone https://github.com/mir-group/pair_allegro
    
PACE (🥉8 · ⭐ 22) - The LAMMPS ML-IAP `pair_style pace`, aka Atomic Cluster Expansion (ACE), aka ML-PACE,.. Custom
  • GitHub (👨‍💻 6 · 🔀 10 · ⏱️ 27.11.2023):

    it clone https://github.com/ICAMS/lammps-user-pace
    
SOMD (🥉7 · ⭐ 11) - Molecular dynamics package designed for the SIESTA DFT code. AGPL-3.0 ML-IAP active-learning
  • GitHub (🔀 2 · ⏱️ 29.04.2024):

    it clone https://github.com/initqp/somd
    
Show 2 hidden projects...

Reinforcement Learning

Back to top

Projects that focus on reinforcement learning for atomistic ML.

Show 2 hidden projects...
  • ReLeaSE (🥇11 · ⭐ 340 · 💀) - Deep Reinforcement Learning for de-novo Drug Design. MIT drug-discovery
  • CatGym (🥉6 · ⭐ 11 · 💀) - Surface segregation using Deep Reinforcement Learning. GPL

Representation Engineering

Back to top

Projects that offer implementations of representations aka descriptors, fingerprints of atomistic systems, and models built with them, aka feature engineering.

cdk (🥇24 · ⭐ 470) - The Chemistry Development Kit. LGPL-2.1 cheminformatics Java
  • GitHub (👨‍💻 160 · 🔀 150 · 📥 19K · 📋 270 - 10% open · ⏱️ 10.04.2024):

    it clone https://github.com/cdk/cdk
    
  • Maven:

    dependency>
    <groupId>org.openscience.cdk</groupId>
    <artifactId>cdk-bundle</artifactId>
    <version>[VERSION]</version>
    /dependency>
    
DScribe (🥇22 · ⭐ 370 · 💤) - DScribe is a python package for creating machine learning descriptors for atomistic systems. Apache-2
  • GitHub (👨‍💻 18 · 🔀 84 · 📦 180 · 📋 94 - 8% open · ⏱️ 05.09.2023):

    it clone https://github.com/SINGROUP/dscribe
    
  • PyPi (📥 30K / month):

    ip install dscribe
    
  • Conda (📥 89K · ⏱️ 14.02.2024):

    onda install -c conda-forge dscribe
    
MODNet (🥇17 · ⭐ 68) - MODNet: a framework for machine learning materials properties. MIT pre-trained small-data transfer-learning
  • GitHub (👨‍💻 8 · 🔀 31 · 📦 5 · 📋 41 - 36% open · ⏱️ 05.04.2024):

    it clone https://github.com/ppdebreuck/modnet
    
GlassPy (🥈14 · ⭐ 21) - Python module for scientists working with glass materials. GPL-3.0
  • GitHub (🔀 6 · 📦 3 · 📋 5 - 20% open · ⏱️ 21.01.2024):

    it clone https://github.com/drcassar/glasspy
    
  • PyPi (📥 220 / month):

    ip install glasspy
    
Librascal (🥈13 · ⭐ 79) - A scalable and versatile library to generate representations for atomic-scale learning. LGPL-2.1
  • GitHub (👨‍💻 29 · 🔀 19 · 📋 230 - 43% open · ⏱️ 30.11.2023):

    it clone https://github.com/lab-cosmo/librascal
    
SISSO (🥈12 · ⭐ 220 · 💤) - A data-driven method combining symbolic regression and compressed sensing for accurate & interpretable models. Apache-2 Fortran
  • GitHub (👨‍💻 3 · 🔀 72 · 📋 59 - 3% open · ⏱️ 12.09.2023):

    it clone https://github.com/rouyang2017/SISSO
    
Rascaline (🥈12 · ⭐ 43) - Computing representations for atomistic machine learning. BSD-3 Rust C++
  • GitHub (👨‍💻 14 · 🔀 12 · 📋 62 - 51% open · ⏱️ 23.04.2024):

    it clone https://github.com/Luthaf/rascaline
    
BenchML (🥉9 · ⭐ 15 · 💤) - ML benchmarking and pipeling framework. Apache-2 benchmarking
  • GitHub (👨‍💻 9 · 🔀 4 · 📋 13 - 23% open · ⏱️ 24.05.2023):

    it clone https://github.com/capoe/benchml
    
  • PyPi (📥 66 / month):

    ip install benchml
    
NICE (🥉7 · ⭐ 13) - NICE (N-body Iteratively Contracted Equivariants) is a set of tools designed for the calculation of invariant and.. MIT
  • GitHub (👨‍💻 4 · 🔀 3 · 📋 3 - 66% open · ⏱️ 15.04.2024):

    it clone https://github.com/lab-cosmo/nice
    
Show 14 hidden projects...
  • CatLearn (🥈16 · ⭐ 96 · 💀) - GPL-3.0 surface-science
  • cmlkit (🥈11 · ⭐ 33 · 💀) - tools for machine learning in condensed matter physics and quantum chemistry. MIT benchmarking
  • CBFV (🥉9 · ⭐ 21 · 💀) - Tool to quickly create a composition-based feature vector. Unlicensed
  • SkipAtom (🥉7 · ⭐ 23 · 💀) - Distributed representations of atoms, inspired by the Skip-gram model. MIT
  • pyLODE (🥉7 · ⭐ 3 · 💤) - Pythonic implementation of LOng Distance Equivariants. Apache-2 electrostatics
  • milad (🥉6 · ⭐ 28 · 💀) - Moment Invariants Local Atomic Descriptor. GPL-3.0 generative
  • SA-GPR (🥉6 · ⭐ 17 · 💀) - Public repository for symmetry-adapted Gaussian Process Regression (SA-GPR). LGPL-3.0 C-lang
  • fplib (🥉6 · ⭐ 7 · 💀) - a fingerprint library. MIT C-lang single-paper
  • SOAPxx (🥉6 · ⭐ 7 · 💀) - A SOAP implementation. GPL-2.0 C++
  • soap_turbo (🥉6 · ⭐ 4 · 💤) - soap_turbo comprises a series of libraries to be used in combination with QUIP/GAP and TurboGAP. Custom Fortran
  • SISSO++ (🥉5 · ⭐ 3 · 💀) - C++ Implementation of SISSO with python bindings. Apache-2 C++
  • magnetism-prediction (🥉4 · ⭐ 1 · 💤) - DFT-aided Machine Learning Search for Magnetism in Fe-based Bimetallic Chalcogenides. Apache-2 magnetism single-paper
  • ML-for-CurieTemp-Predictions (🥉3 · ⭐ 1 · 💤) - Machine Learning Predictions of High-Curie-Temperature Materials. MIT single-paper magnetism
  • AMP (🥉2) - Amp is an open-source package designed to easily bring machine-learning to atomistic calculations. Unlicensed

Representation Learning

Back to top

General models that learn a representations aka embeddings of atomistic systems, such as message-passing neural networks (MPNN).

Deep Graph Library (DGL) (🥇38 · ⭐ 13K) - Python package built to ease deep learning on graph, on top of existing DL frameworks. Apache-2
  • GitHub (👨‍💻 290 · 🔀 2.9K · 📦 230 · 📋 2.7K - 14% open · ⏱️ 29.04.2024):

    it clone https://github.com/dmlc/dgl
    
  • PyPi (📥 95K / month):

    ip install dgl
    
  • Conda (📥 340K · ⏱️ 05.03.2024):

    onda install -c dglteam dgl
    
PyG Models (🥇29 · ⭐ 20K) - Representation learning models implemented in PyTorch Geometric. MIT general-ml
  • GitHub (👨‍💻 490 · 🔀 3.4K · 📋 3.4K - 23% open · ⏱️ 30.04.2024):

    it clone https://github.com/pyg-team/pytorch_geometric
    
SchNetPack (🥇27 · ⭐ 730 · 📈) - SchNetPack - Deep Neural Networks for Atomistic Systems. MIT
  • GitHub (👨‍💻 35 · 🔀 200 · 📦 74 · 📋 230 - 1% open · ⏱️ 19.04.2024):

    it clone https://github.com/atomistic-machine-learning/schnetpack
    
  • PyPi (📥 1.1K / month):

    ip install schnetpack
    
e3nn (🥇25 · ⭐ 880) - A modular framework for neural networks with Euclidean symmetry. MIT
  • GitHub (👨‍💻 30 · 🔀 120 · 📦 220 · 📋 150 - 12% open · ⏱️ 11.01.2024):

    it clone https://github.com/e3nn/e3nn
    
  • PyPi (📥 150K / month):

    ip install e3nn
    
  • Conda (📥 15K · ⏱️ 18.06.2023):

    onda install -c conda-forge e3nn
    
NVIDIA Deep Learning Examples for Tensor Cores (🥇21 · ⭐ 13K) - State-of-the-Art Deep Learning scripts organized by models - easy to train and deploy with reproducible accuracy and.. Custom educational drug-discovery
  • GitHub (👨‍💻 120 · 🔀 2.9K · 📋 800 - 30% open · ⏱️ 04.04.2024):

    it clone https://github.com/NVIDIA/DeepLearningExamples
    
DIG: Dive into Graphs (🥇21 · ⭐ 1.8K) - A library for graph deep learning research. GPL-3.0
  • GitHub (👨‍💻 49 · 🔀 270 · 📋 200 - 13% open · ⏱️ 04.02.2024):

    it clone https://github.com/divelab/DIG
    
  • PyPi (📥 520 / month):

    ip install dive-into-graphs
    
MatGL (Materials Graph Library) (🥇21 · ⭐ 210) - Graph deep learning library for materials. BSD-3
  • GitHub (👨‍💻 15 · 🔀 50 · 📦 34 · 📋 67 - 5% open · ⏱️ 18.04.2024):

    it clone https://github.com/materialsvirtuallab/matgl
    
  • PyPi (📥 870 / month):

    ip install m3gnet
    
ALIGNN (🥇21 · ⭐ 180) - Atomistic Line Graph Neural Network. Custom
  • GitHub (👨‍💻 7 · 🔀 75 · 📦 10 · 📋 51 - 52% open · ⏱️ 14.04.2024):

    it clone https://github.com/usnistgov/alignn
    
  • PyPi (📥 590 / month):

    ip install alignn
    
kgcnn (🥇21 · ⭐ 96) - Graph convolutions in Keras with TensorFlow, PyTorch or Jax. MIT
  • GitHub (👨‍💻 7 · 🔀 27 · 📦 16 · 📋 83 - 12% open · ⏱️ 27.03.2024):

    it clone https://github.com/aimat-lab/gcnn_keras
    
  • PyPi (📥 290 / month):

    ip install kgcnn
    
ocp (🥈20 · ⭐ 600) - ocp is the Open Catalyst Projects library of state-of-the-art machine learning algorithms for catalysis. MIT
  • GitHub (👨‍💻 36 · 🔀 200 · 📋 170 - 2% open · ⏱️ 25.04.2024):

    it clone https://github.com/Open-Catalyst-Project/ocp
    
e3nn-jax (🥈18 · ⭐ 160) - jax library for E3 Equivariant Neural Networks. Apache-2
  • GitHub (👨‍💻 6 · 🔀 17 · 📦 31 · ⏱️ 09.04.2024):

    it clone https://github.com/e3nn/e3nn-jax
    
  • PyPi (📥 3.3K / month):

    ip install e3nn-jax
    
matsciml (🥈17 · ⭐ 120) - Open MatSci ML Toolkit is a framework for prototyping and scaling out deep learning models for materials discovery.. MIT workflows benchmarking
  • GitHub (👨‍💻 11 · 🔀 15 · 📋 43 - 27% open · ⏱️ 27.04.2024):

    it clone https://github.com/IntelLabs/matsciml
    
Uni-Mol (🥈14 · ⭐ 540) - Official Repository for the Uni-Mol Series Methods. MIT pre-trained
  • GitHub (👨‍💻 14 · 🔀 100 · 📥 12K · 📋 130 - 39% open · ⏱️ 26.04.2024):

    it clone https://github.com/dptech-corp/Uni-Mol
    
escnn (🥈13 · ⭐ 310 · 💤) - Equivariant Steerable CNNs Library for Pytorch https://quva-lab.github.io/escnn/. Custom
  • GitHub (👨‍💻 10 · 🔀 40 · 📋 62 - 41% open · ⏱️ 17.10.2023):

    it clone https://github.com/QUVA-Lab/escnn
    
  • PyPi (📥 680 / month):

    ip install escnn
    
hippynn (🥈12 · ⭐ 53) - python library for atomistic machine learning. Custom workflows
  • GitHub (👨‍💻 12 · 🔀 21 · 📋 12 - 33% open · ⏱️ 30.04.2024):

    it clone https://github.com/lanl/hippynn
    
Compositionally-Restricted Attention-Based Network (CrabNet) (🥈12 · ⭐ 11 · 💤) - Predict materials properties using only the composition information!. MIT
  • GitHub (👨‍💻 5 · 🔀 3 · 📦 12 · 📋 17 - 88% open · ⏱️ 19.06.2023):

    it clone https://github.com/sparks-baird/CrabNet
    
  • PyPi (📥 300 / month):

    ip install crabnet
    
Equiformer (🥉8 · ⭐ 170 · 💤) - [ICLR23 Spotlight] Equiformer: Equivariant Graph Attention Transformer for 3D Atomistic Graphs. MIT transformer
  • GitHub (👨‍💻 2 · 🔀 33 · 📋 12 - 41% open · ⏱️ 21.06.2023):

    it clone https://github.com/atomicarchitects/equiformer
    
graphite (🥉8 · ⭐ 48) - A repository for implementing graph network models based on atomic structures. MIT
  • GitHub (👨‍💻 2 · 🔀 9 · 📦 10 · 📋 3 - 66% open · ⏱️ 12.12.2023):

    it clone https://github.com/llnl/graphite
    
DeeperGATGNN (🥉8 · ⭐ 43) - Scalable graph neural networks for materials property prediction. MIT
  • GitHub (👨‍💻 3 · 🔀 7 · ⏱️ 19.01.2024):

    it clone https://github.com/usccolumbia/deeperGATGNN
    
UVVisML (🥉8 · ⭐ 17 · 💤) - Predict optical properties of molecules with machine learning. MIT optical-properties single-paper probabilistic
  • GitHub (🔀 6 · ⏱️ 26.05.2023):

    it clone https://github.com/learningmatter-mit/uvvisml
    
AdsorbML (🥉7 · ⭐ 30 · 💤) - MIT surface-science single-paper
  • GitHub (👨‍💻 5 · 🔀 4 · 📋 3 - 66% open · ⏱️ 31.07.2023):

    it clone https://github.com/Open-Catalyst-Project/AdsorbML
    
escnn_jax (🥉7 · ⭐ 25 · 💤) - Equivariant Steerable CNNs Library for Pytorch https://quva-lab.github.io/escnn/. Custom
  • GitHub (👨‍💻 8 · 🔀 2 · ⏱️ 28.06.2023):

    it clone https://github.com/emilemathieu/escnn_jax
    
  • PyPi:

    ip install escnn_jax
    
ML4pXRDs (🥉7 · 💤) - Contains code to train neural networks based on simulated powder XRDs from synthetic crystals. MIT XRD single-paper
  • GitHub (📥 2 · ⏱️ 14.07.2023):

    it clone https://github.com/aimat-lab/ML4pXRDs
    
EquiformerV2 (🥉6 · ⭐ 140) - [ICLR24] EquiformerV2: Improved Equivariant Transformer for Scaling to Higher-Degree Representations. MIT
  • GitHub (👨‍💻 2 · 🔀 20 · ⏱️ 01.05.2024):

    it clone https://github.com/atomicarchitects/equiformer_v2
    
MACE-Layer (🥉6 · ⭐ 30 · 💤) - Higher order equivariant graph neural networks for 3D point clouds. MIT
  • GitHub (👨‍💻 2 · 🔀 5 · ⏱️ 06.06.2023):

    it clone https://github.com/ACEsuit/mace-layer
    
Show 30 hidden projects...

Unsupervised Learning

Back to top

Projects that focus on unsupervised learning (USL) for atomistic ML, such as dimensionality reduction, clustering and visualization.

DADApy (🥇18 · ⭐ 92) - Distance-based Analysis of DAta-manifolds in python. Apache-2
  • GitHub (👨‍💻 19 · 🔀 14 · 📦 4 · 📋 29 - 13% open · ⏱️ 27.03.2024):

    it clone https://github.com/sissa-data-science/DADApy
    
  • PyPi (📥 150 / month):

    ip install dadapy
    
ASAP (🥈11 · ⭐ 130 · 💤) - ASAP is a package that can quickly analyze and visualize datasets of crystal or molecular structures. MIT
  • GitHub (👨‍💻 6 · 🔀 27 · 📦 5 · 📋 24 - 25% open · ⏱️ 30.08.2023):

    it clone https://github.com/BingqingCheng/ASAP
    
Sketchmap (🥈8 · ⭐ 43 · 💤) - Suite of programs to perform non-linear dimensionality reduction -- sketch-map in particular. GPL-3.0 C++
  • GitHub (👨‍💻 8 · 🔀 10 · 📋 8 - 37% open · ⏱️ 24.05.2023):

    it clone https://github.com/lab-cosmo/sketchmap
    
Show 4 hidden projects...

Visualization

Back to top

Projects that focus on visualization (viz.) for atomistic ML.

pymatviz (🥇18 · ⭐ 120 · 📈) - A toolkit for visualizations in materials informatics. MIT general-tool probabilistic
  • GitHub (👨‍💻 7 · 🔀 8 · 📦 7 · 📋 28 - 25% open · ⏱️ 28.04.2024):

    it clone https://github.com/janosh/pymatviz
    
  • PyPi (📥 600 / month):

    ip install pymatviz
    
Chemiscope (🥉16 · ⭐ 110) - An interactive structure/property explorer for materials and molecules. BSD-3 JavaScript
  • GitHub (👨‍💻 19 · 🔀 27 · 📥 160 · 📦 6 · 📋 120 - 29% open · ⏱️ 23.04.2024):

    it clone https://github.com/lab-cosmo/chemiscope
    
  • npm (📥 14 / month):

    pm install chemiscope
    

Wavefunction methods (ML-WFT)

Back to top

Projects and models that focus on quantities of wavefunction theory methods, such as Monte Carlo techniques like deep learning variational Monte Carlo (DL-VMC), quantum chemistry methods, etc.

DeepQMC (🥇18 · ⭐ 320 · 📉) - Deep learning quantum Monte Carlo for electrons in real space. MIT
  • GitHub (👨‍💻 13 · 🔀 59 · 📦 1 · 📋 41 - 9% open · ⏱️ 23.02.2024):

    it clone https://github.com/deepqmc/deepqmc
    
  • PyPi (📥 180 / month):

    ip install deepqmc
    
FermiNet (🥈14 · ⭐ 640) - An implementation of the Fermionic Neural Network for ab-initio electronic structure calculations. Apache-2 transformer
  • GitHub (👨‍💻 18 · 🔀 110 · ⏱️ 15.04.2024):

    it clone https://github.com/deepmind/ferminet
    
DeepErwin (🥉10 · ⭐ 42) - DeepErwin is a python 3.8+ package that implements and optimizes JAX 2.x wave function models for numerical solutions.. Custom
  • GitHub (👨‍💻 6 · 🔀 5 · 📥 3 · ⏱️ 25.03.2024):

    it clone https://github.com/mdsunivie/deeperwin
    
  • PyPi (📥 33 / month):

    ip install deeperwin
    
Show 1 hidden projects...
  • SchNOrb (🥉5 · ⭐ 55 · 💀) - Unifying machine learning and quantum chemistry with a deep neural network for molecular wavefunctions. MIT

Others

Back to top

pretrained-gnns (🥇10 · ⭐ 920 · 💤) - Strategies for Pre-training Graph Neural Networks. MIT pre-trained
  • GitHub (👨‍💻 2 · 🔀 160 · 📋 61 - 52% open · ⏱️ 29.07.2023):

    it clone https://github.com/snap-stanford/pretrain-gnns
    
Show 1 hidden projects...

Contribution

Contributions are encouraged and always welcome! If you like to add or update projects, choose one of the following ways:

  • Open an issue by selecting one of the provided categories from the issue page and fill in the requested information.
  • Modify the projects.yaml with your additions or changes, and submit a pull request. This can also be done directly via the Github UI.

If you like to contribute to or share suggestions regarding the project metadata collection or markdown generation, please refer to the best-of-generator repository. If you like to create your own best-of list, we recommend to follow this guide.

For more information on how to add or update projects, please read the contribution guidelines. By participating in this project, you agree to abide by its Code of Conduct.

License

CC0

Open Source Agenda is not affiliated with "Best Of Atomistic Machine Learning" Project. README Source: JuDFTteam/best-of-atomistic-machine-learning