PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Materials Science Python Packages

Python packages with the GitHub topic materials-science. Sorted by monthly downloads, with stars and forks.
materialsproject
pymatgen

Python Materials Genomics (pymatgen) is a robust materials analysis code that defines classes for structures and molecules with support for many electronic structure codes. It powers the Materials Project.

808K 2K 972
derb12
pybaselines

A Python library of algorithms for the baseline correction of experimental data.

271K 195 24
atomicarchitects
nequix

[ICML'26] Phonon fine-tuning (PFT) and [NeurIPS'25 AI4Mat] Nequix: Training a foundation model for materials on a budget

203K 79 16
materialsproject
atomate2

atomate2 is a library of computational materials science workflows

89K 354 161
hackingmaterials
matminer

Data mining for materials science

49K 617 217
microsoft
mattersim

MatterSim: A deep learning atomistic model across elements, temperatures and pressures.

44K 602 98
deepchem
deepchem

Democratizing Deep-Learning for Drug Discovery, Quantum Chemistry, Materials Science and Biology

43K 7K 2K
WMD-group
smact

Python package to aid materials design and informatics

37K 143 33
spglib
spgrep

On-the-fly generator of space-group irreducible representations

32K 61 7
hyperspy
hyperspy

Multidimensional data analysis

31K 584 227
deepmodeling
deepmd-kit

A deep learning package for many-body potential energy representation and molecular dynamics

28K 2K 659
janosh
pymatviz

A toolkit for visualizations in materials informatics.

21K 336 43
materialsproject
reaction-network

Reaction Network is a Python package for predicting likely inorganic chemical reaction pathways using graph theoretical methods. Project led by @mattmcdermott (formerly at Berkeley Lab).

20K 133 27
SMTG-Bham
sumo

Heavyweight plotting tools for ab initio calculations

18K 260 87
seixas-research
mandacaru

Everything you need for fermionic quantum simulation

16K 4 0
kjappelbaum
structuregraph-helpers

Helpers for working with pymatgen structure graphs.

16K 11 3
hackingmaterials
amset

Electronic transport properties from first-principles calculations

14K 163 60
luffysolution-svg
luffysolution-omnischolar

Local MCP research toolkit for literature, Zotero, PDFs, citations, materials, and scientific figures

13K 5 0
hackingmaterials
robocrys

Automatic generation of crystal structure descriptions.

13K 142 35
seixas-research
carcara

Everything you need for fermionic quantum simulation

13K 4 0
usnistgov
fipy

FiPy is a Finite Volume PDE solver written in Python

8K 641 185
mir-group
nequip

NequIP is a code for building E(3)-equivariant interatomic potentials

8K 969 216
dgehringer
sqsgenerator

A tool for finding optimized SQS structures tool written in C++

7K 80 14
mcgalcode
pylattica

A simple framework for prototyping lattice evolution simulations e.g. cellular automata, lattice gas simulations, lattice Monte Carlo etc.

7K 15 3
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology