Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Molecular dynamics and Monte Carlo soft matter simulation on GPUs.
| Date | Stars |
|---|---|
| 2026-07-30 | 444 |
| 2026-08-07 | 445 |
| 2026-08-19 | 445 |
| 2026-08-25 | 445 |
| 2026-09-04 | 446 |
| 2026-09-09 | 446 |
| 2026-09-22 | 446 |
| 2026-09-23 | 446 |
| 2026-09-30 | 448 |
| 2026-10-01 | 448 |
| 2026-10-05 | 448 |
| 2026-10-06 | 448 |
| 2026-10-07 | 449 |
| 2026-10-09 | 450 |
| 2026-10-10 | 451 |
| 2026-10-12 | 452 |
| 2026-10-13 | 453 |
| 2026-10-14 | 454 |
| 2026-10-22 | 454 |
| 2026-10-26 | 455 |
| 2026-10-28 | 456 |
| 2026-10-30 | 456 |
| 2026-11-03 | 456 |
| 2026-11-04 | 456 |
Today
— stars today
This week
— stars this week
This month
+8 stars this month
Momentum
15.0
growth rate 0.00%/day
[](https://glotzerlab.engin.umich.edu/hoomd-blue/)
[](https://hoomd-blue.readthedocs.io/en/latest/citing.html)
[](https://anaconda.org/conda-forge/hoomd)
[](https://anaconda.org/conda-forge/hoomd)
[](https://hoomd-blue.readthedocs.io/en/latest/?badge=latest)
[](https://hoomd-blue.readthedocs.io/en/latest/credits.html)
[](LICENSE)
**HOOMD-blue** is a Python package that runs simulations of particle systems on CPUs and GPUs. It
performs hard particle Monte Carlo simulations of a variety of shape classes and molecular dynamics
simulations of particles with a range of pair, bond, angle, and other potentials. Many features are
targeted at the soft matter research community, though the code is general and capable of many
types of particle simulations.
## Resources
- [Documentation](https://hoomd-blue.readthedocs.io/):
Tutorial, full Python API description, and usage information.
- [Citing HOOMD-blue](https://hoomd-blue.readthedocs.io/en/latest/citing.html)
How to cite the code.
- [Installation guide](INSTALLING.rst):
Instructions for installing **HOOMD-blue** binaries.
- [Compilation guide](BUILDING.rst):
Instructions for compiling **HOOMD-blue**.
- [HOOMD-blue discussion board](https://github.com/glotzerlab/hoomd-blue/discussions/):
Ask the **HOOMD-blue** user community for help.
- [HOOMD-blue website](https://glotzerlab.engin.umich.edu/hoomd-blue/):
Additional information and publications.
- [HOOMD-blue benchmark scripts](https://github.com/glotzerlab/hoomd-benchmarks):
Scripts to evaluate the performance of HOOMD-blue simulations.
- [HOOMD-blue validation tests](https://github.com/glotzerlab/hoomd-validation):
Scripts to validate that HOOMD-blue performs accurate simulations.
## Related tools
- [freud](https://freud.readthedocs.io/):
Analyze HOOMD-blue simulation results with the **freud** Python library.
- [signac](https://signac.readthedocs.io/):
Manage your workflow with **signac**.
## Example scripts
These examples demonstrate some of the Python API.
Hard particle Monte Carlo:
```python
import hoomd
mc = hoomd.hpmc.integrate.ConvexPolyhedron()
mc.shape['octahedron'] = dict(vertices=[
(-0.5, 0, 0),
(0.5, 0, 0),
(0, -0.5, 0),
(0, 0.5, 0),
(0, 0, -0.5),
(0, 0, 0.5),
])
cpu = hoomd.device.CPU()
sim = hoomd.Simulation(device=cpu, seed=20)
sim.operations.integrator = mc
# The tutorial describes how to construct an initial configuration 'init.gsd'.
sim.create_state_from_gsd(filename='init.gsd')
sim.run(1e5)
```
Molecular dynamics:
```python
import hoomd
cell = hoomd.md.nlist.Cell(buffer=0.4)
lj = hoomd.md.pair.LJ(nlist=cell)
lj.params[('A', 'A')] = dict(epsilon=1, sigma=1)
lj.r_cut[('A', 'A')] = 2.5
integrator = hoomd.md.Integrator(dt=0.005)
integrator.forces.append(lj)
bussi = hoomd.md.methods.thermostats.Bussi(kT=1.5)
nvt = hoomd.md.methods.ConstantVolume(filter=hoomd.filter.All(), thermostat=bussi)
integrator.methods.append(nvt)
gpu = hoomd.device.GPU()
sim = hoomd.Simulation(device=gpu)
sim.operations.integrator = integrator
# The tutorial describes how to construct an initial configuration 'init.gsd'.
sim.create_state_from_gsd(filename='init.gsd')
sim.state.thermalize_particle_momenta(filter=hoomd.filter.All(), kT=1.5)
sim.run(1e5)
```
## Change log
[CHANGELOG.rst](CHANGELOG.rst) contains the full change log.
## Contributing to HOOMD-blue
Contributions are welcomed via [pull requests](https://github.com/glotzerlab/hoomd-blue/pulls).
PleExcerpt of 4,309 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:7cfb1429386541b0, topic:gpu, topic:cuda
matched fp:7cfb1429386541b0, topic:simulation