$npx skillfedfor your agent

ase

Atomic Simulation Environment

With conditionsPyPI PhysicsReleased Jun 20261.7M downloads / moLGPL-2.1-or-laterPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — ase-3.29.0-py3-none-any.whl
v3.29.0 · released 2026-06-21 · Python >=3.10 · 4 runtime deps: numpy, scipy, matplotlib, typing_extensions

Yes, if you work in computational materials science or quantum chemistry and need a Python interface to structure manipulation and calculator orchestration. The low install friction, active maintenance, and broad adoption in the materials science community make it a solid foundation. The LGPL-2.1-or-later license is permissive for research and open-source use but requires attention if you plan to ship proprietary derivatives. No known security vulnerabilities.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or later.
  • External quantum chemistry calculator (e.g., NWChem) must be installed separately for actual energy/force calculations.
  • Low friction install with a pure-Python wheel.

License · maintenance · safety

LGPL-2.1-or-later (copyleft) — Licensed under LGPL-2.1-or-later (copyleft). Derivative works and modifications must be distributed under the same or compatible license; proprietary closed-source applications cannot incorporate ASE without compliance.

last release 2026-06-21 (54 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 1,710,465 downloads/mo, #3,626 on PyPI

Verify before relying

pip install ase

from ase import Atoms
from ase.optimize import BFGS
h2 = Atoms('H2', positions=[[0, 0, 0], [0, 0, 0.7]])
opt = BFGS(h2, trajectory='h2.traj')
opt.run(fmax=0.02)
  • Whether Flask and spglib are pre-installed or must be added separately for their respective features.
  • Performance characteristics and typical runtime for large-scale simulations or high-dimensional structure optimizations.
Same gist for agents: .md · .json

What it is and what it does

ASE is a mature Python framework for computational materials science and quantum chemistry workflows. It provides a unified interface for constructing atomic structures, running geometry optimizations and molecular dynamics, and analyzing results—typically by delegating calculations to external quantum chemistry engines while handling structure manipulation, trajectory I/O, and visualization through its own modules.

The package is built on numpy, scipy, and matplotlib, making it a natural fit for researchers already working in the scientific Python ecosystem. It includes a GUI for trajectory inspection, a database module for storing and querying simulation results, and optimization algorithms like BFGS. Users write Python scripts to define molecular systems, attach calculators, run simulations, and extract energies or forces.

Use it for

  • Geometry optimization of molecular structures using external quantum chemistry codes via ASE's calculator interface.
  • Building and manipulating atomic structures programmatically, then exporting to standard formats (XYZ, trajectory files).
  • Running molecular dynamics or structure searches and storing results in ASE's database for later analysis and querying.
  • Visualizing atomic trajectories and structures using the ASE GUI after simulation completion.
  • Batch processing multiple structures or parameter sweeps by scripting ASE workflows in Python.

Worth the install?

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

With conditions

Yes, if you work in computational materials science or quantum chemistry and need a Python interface to structure manipulation and calculator orchestration.

The low install friction, active maintenance, and broad adoption in the materials science community make it a solid foundation. The LGPL-2.1-or-later license is permissive for research and open-source use but requires attention if you plan to ship proprietary derivatives. No known security vulnerabilities.

Install

ase on PyPI

Before you install

Low friction install with a pure-Python wheel. Actively maintained with a recent release 54 days ago. Requires Python 3.10 or later and four core scientific dependencies (numpy, scipy, matplotlib, typing_extensions), all widely available.

Requires Python 3.10 or later. External quantum chemistry calculator (e.g., NWChem) must be installed separately for actual energy/force calculations.

License in practice

Licensed under LGPL-2.1-or-later (copyleft). Derivative works and modifications must be distributed under the same or compatible license; proprietary closed-source applications cannot incorporate ASE without compliance.

Quickstart

pip install ase

from ase import Atoms
from ase.optimize import BFGS
h2 = Atoms('H2', positions=[[0, 0, 0], [0, 0, 0.7]])
opt = BFGS(h2, trajectory='h2.traj')
opt.run(fmax=0.02)

Verify before relying

  • Whether Flask and spglib are pre-installed or must be added separately for their respective features.
  • Performance characteristics and typical runtime for large-scale simulations or high-dimensional structure optimizations.

Package facts

LicenseLGPL-2.1-or-later copyleft
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
4 packages
numpyscipymatplotlibtyping_extensions
MaintenanceActively maintained 54 days since the last release
First released
Downloads1,710,465 / month, #3,626 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 6 - MatureIntended Audience :: Science/ResearchOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Topic :: Scientific/Engineering :: Physics

Evidence: ase-3.29.0-py3-none-any.whl

Tags

Capabilities
molecular geometry optimizationatomic structure simulationquantum chemistry workflowatomistic simulation toolsmolecular dynamics setupstructure visualization analysisab initio calculator interface
Topics
molecular-simulationquantum-chemistrymaterials-science

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 › “molecular geometry optimization”

  • aseASE provides Python tools for setting up, running, and analyzing…
  • nvalchemi-toolkit-opsGPU-accelerated batched primitives for atomistic simulation: neighbor…
  • pyxtalPyXtal generates crystal structures with specified symmetry…

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

More Physics packages

networkx Worth it
PyPI · Python Modules · released Dec 2025

NetworkX provides data structures and algorithms for creating, analyzing, and manipulating graphs and networks, supporting everything from simple undirected graphs to complex directed and weighted networks.

BSD-3-Clausepure Python
290.9Mdownloads / mo
sympy Worth it
PyPI · Scientific/Engineering · released Apr 2025

SymPy is a Python library for symbolic mathematics, performing algebraic manipulation, calculus, equation solving, and mathematical expression simplification without numerical approximation.

BSD-3-Clausepure Python · 3.9+
196.4Mdownloads / mo
pydicom Worth it
PyPI · Libraries · released Mar 2026

Pydicom reads, modifies, and writes DICOM medical imaging files in pure Python, with optional NumPy support for pixel data as arrays.

Install it if you work with medical imaging data, DICOM files, or healthcare IT systems.

MITpure Python · 3.10+
5.5Mdownloads / mo
albumentations Worth it
PyPI · Libraries · released May 2025

Albumentations applies image transformations to training data, supporting classification, segmentation, object detection, and pose estimation with a unified API for images, masks, bounding boxes, and keypoints.

Install it if you need a unified, production-grade augmentation API for computer vision tasks.

MITpure Python · 3.9+aging
5.5Mdownloads / mo
CoolProp Worth it
PyPI · Scientific/Engineering · released Jun 2026

CoolProp provides thermodynamic and transport property calculations for fluids and fluid mixtures, offering open-source functionality similar to REFPROP.

MITcompiled wheel · 3.9+
5.5Mdownloads / mo
pyquaternion Worth it
PyPI · Python Modules · released Oct 2020

Provides quaternion representation, manipulation, and rotation operations for 3D geometry and animation, with support for smooth interpolation between orientations.

MITpure Python
3.9Mdownloads / mo

See also ase-db-backends · dpdata · fairchem-core · matscipy · MDAnalysis · pyocse · pdb2pqr · lammps · vesin-torch · pyscf