
FHI-aims
All-electron, full-potential electronic structure theory for high-fidelity molecular and materials discovery.

High-performance, GPU-accelerated molecular dynamics simulation toolkit for biophysical modeling.

OpenMM is a high-performance toolkit for molecular simulation, engineered to provide both a low-level C++ library for high-speed computation and a high-level Python API for ease of use. In the 2026 landscape of computational drug discovery, OpenMM serves as the foundational engine for AI-integrated molecular dynamics (MD). Its architecture is uniquely flexible, allowing researchers to implement custom force fields and integrate machine learning potentials via libraries like OpenMM-ML. It supports a wide range of hardware, including NVIDIA (CUDA), AMD (OpenCL), and Apple Silicon (Metal), ensuring high throughput for large-scale biomolecular simulations. By utilizing mixed-precision arithmetic, OpenMM achieves significant speedups without compromising physical accuracy, making it the preferred choice for simulating protein folding, ligand binding, and membrane dynamics. Its modular design allows it to function as a standalone application or as a library integrated into larger pipelines like folding@home or commercial pharmaceutical workflows.
OpenMM is a high-performance toolkit for molecular simulation, engineered to provide both a low-level C++ library for high-speed computation and a high-level Python API for ease of use.
Explore all tools that specialize in simulate molecular dynamics. This domain focus ensures OpenMM delivers optimized results for this specific requirement.
Explore all tools that specialize in protein folding simulations. This domain focus ensures OpenMM delivers optimized results for this specific requirement.
Allows users to define arbitrary mathematical expressions for forces that are automatically compiled into optimized GPU kernels at runtime.
Seamlessly integrates neural network potentials (e.g., ANI-2x, DeepMD) into classical MD simulations.
Uses single precision for force calculations and double precision for accumulation of positions.
Ability to define particles whose positions are computed from other atom locations, such as lone pairs or Drude oscillators.
Supports CUDA, OpenCL, and Reference implementations through a unified abstraction layer.
A companion tool that automates the addition of missing atoms, residue renaming, and water solvation.
Implementation of forces that allow for backpropagation through the simulation steps in some configurations.
Install OpenMM via Conda using the conda-forge channel.
Install PDBFixer to handle missing atoms and residues in raw protein structures.
Prepare the molecular structure file (PDB/mmCIF) and ensure charge neutrality.
Select a Force Field (e.g., AMBER, CHARMM, or AMOEBA) using the ForceField class.
Create a System object representing the physical parameters of the molecule.
Choose an Integrator (e.g., LangevinMiddleIntegrator) to define the dynamics.
Configure the Platform (CUDA, OpenCL, or CPU) based on available hardware.
Set up Reporters to save trajectory data and thermodynamic properties to disk.
Perform local energy minimization to remove steric clashes.
Execute the simulation loop using the context.step() method.
All Set
Ready to go
Verified feedback from other users.
"Highly praised for its speed and Pythonic design, though users note a steep learning curve for non-programmers."
Post questions, share tips, and help other users.

All-electron, full-potential electronic structure theory for high-fidelity molecular and materials discovery.

Pioneering Structure-Based Drug Discovery via Advanced Computational Physics and ML.

High-performance computational chemistry for exascale molecular modeling and simulation.

Accelerating drug discovery through physics-informed machine learning and quantum-accurate molecular simulation.

High-performance molecular dynamics and electronic structure simulations for materials science.

The industry-standard Python library for high-performance molecular dynamics trajectory analysis.
Rosetta Commons provides cutting-edge computational methods and shared software for biomolecular modeling and design, fostering open science and accelerating discovery through community collaboration.
Model, simulate, and analyze biochemical systems with a single tool.