/awesome-molecular-dynamics

:sunglasses: A curated list of awesome Molecular Dynamics libraries, tools and software.

Creative Commons Zero v1.0 UniversalCC0-1.0

Awesome Molecular Dynamics

Awesome Molecular Dynamics

Awesome GitHub stars Say Thanks!

A curated list of awesome Molecular Dynamics libraries, tools and software.

Emoji Key

  • code: :octocat:
  • documentation: πŸ“–

Table of Contents

Books

Courses

MD Engines/Frameworks

  • Amber - A suite of biomolecular simulation programs. πŸ“–
  • ASE - The Atomic Simulation Environment (ASE) is a set of tools and Python modules for setting up, manipulating, running, visualizing and analyzing atomistic simulations. :octocat:
  • CHARMM - A molecular simulation program with broad application to many-particle systems. πŸ“–
  • Gromacs - A molecular dynamics package mainly designed for simulations of proteins, lipids and nucleic acids. :octocat:πŸ“–
  • HOOMD-Blue - A general-purpose, python-based, GPU-accelerated molecular dynamics and Monte Carlo simulation framework. :octocat:πŸ“–
  • ipi - i-PI: a universal force engine. :octocat:
  • LAMMPS - A classical molecular dynamics code, and an acronym for Large-scale Atomic/Molecular Massively Parallel Simulator. :octocat:πŸ“–
  • OpenMM - A toolkit for molecular simulation using high performance GPU code. :octocat:πŸ“–
  • pyiron - pyiron - an integrated development environment (IDE) for computational materials science. :octocat:
  • Tinker - A complete and general package for molecular mechanics and dynamics, with some special features for biopolymers. :octocat:πŸ“–

Trajectory Analysis

  • CppTraj - Biomolecular simulation trajectory/data analysis.
  • Freud - Parallel, python-based analysis with an emphasis on local particle environments. :octocat:πŸ“–
  • MDAnalysis - An object-oriented Python library to analyze trajectories from molecular dynamics (MD) simulations in many popular formats.
  • MDTraj - A python library that allows users to manipulate molecular dynamics (MD) trajectories.
  • PyTraj - A Python front-end of CppTraj.
  • d-SEAMS - Graph network based C++ and Lua based nucleation trajectory analysis software.

Visualization Tools

  • Avogadro - An advanced molecule editor and visualizer designed for cross-platform use in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas. :octocat:πŸ“–
  • VMD - A molecular visualization program for displaying, animating, and analyzing large biomolecular systems using 3-D graphics and built-in scripting. πŸ“–
  • Plato - A python library for both interactive and figure-grade visualizations of particle systems. :octocat:πŸ“–
  • PyMOL - A user-sponsored molecular visualization system on an open-source foundation, maintained and distributed by SchrΓΆdinger. πŸ“–
  • OVITO - OVITO is a scientific visualization and analysis software for atomistic and particle simulation data. πŸ“–
  • NGLview - IPython widget to interactively view molecular structures and trajectories πŸ“–

Contributing

Your contributions are always welcome! Please read the contribution guidelines first.

License

CC0

This work is is licensed under the Creative Commons Zero v1.0 Universal.