openmm/openmm
OpenMM is a toolkit for molecular simulation using high performance GPU code.
What it solves
OpenMM is a high-performance toolkit for molecular simulation, providing a flexible and open environment for running simulations either as a standalone application or as a library integrated into custom code.
How it works
It functions as a molecular dynamics library that leverages high-performance computing, specifically optimized for recent GPUs, to execute simulations. It allows users to define custom forces and integrators to maintain flexibility in how simulations are conducted.
Who it’s for
It is designed for researchers and developers in the fields of molecular simulation and computational chemistry/biology who need a high-performance, extensible toolkit.
Highlights
- High performance on modern GPUs
- Extreme flexibility via custom forces and integrators
- Available as both a standalone application and a library
- Open-source with comprehensive documentation and API references for Python and C++
Related
- Project
opensim-org/opensim-coreOpenSim is a software framework for developing musculoskeletal models and creating dynamic simulations of movement to study human and animal biomechanics.
- Project
ROCm/legacy-rocm-buildROCm / legacy‑rocm‑build is the (now‑deprecated) repository that assembles AMD’s open‑source GPU compute stack—drivers, HIP runtime, math libraries, profiling tools, and more—so developers can run AI/ML workloads on AMD GPUs. It points users to install guides and to the newer TheRock monorepo.
- Project
brucefan1983/GPUMDA high-performance molecular dynamics package that uses GPU-accelerated machine-learned potentials to simulate complex material properties at scale.
- Project
Artelnics/opennnOpenNN is a C++20 library for building, training, and running neural networks on CPU or optional CUDA GPUs. It supports tabular, image, time‑series, and text data, can be embedded in C++ applications or exported as plain C/Python code, and offers a dual AGPL/commercial licence for flexible use.
- Project
softwareQinc/qppA modern C++ general-purpose quantum computing library for simulating arbitrary quantum processes with high performance and low dependencies.