{"adoption": {"forks": 631, "observed_at": "2026-08-28T04:05:59.350162+00:00", "stars": 1960}, "canonical_url": "https://ross.abutalabs.com/products/openmm", "card": {"archived": false, "artifact_type": "library", "description": "OpenMM is a toolkit for molecular simulation using high performance GPU code. ", "domain": ["simulation", "chemistry", "bioinformatics", "gpu-computing"], "enriched": true, "function": ["simulation", "gpu-computing", "sdk"], "health_score": 100, "homepage": null, "language": "C++", "license": null, "license_family": "other", "maturity": "stable", "member_repos": ["openmm/openmm"], "name": "openmm/openmm", "platform": ["windows", "cpp", "python"], "pushed_at": "2026-08-26T15:40:17+00:00", "repo": "openmm/openmm", "stars": 1960, "tags": ["molecular-dynamics", "molecular-simulation", "force-fields", "high-performance-computing", "linux", "macos", "gpu"], "topics": ["simulation", "molecular-dynamics"], "urls": [], "use_cases": ["run molecular dynamics simulations of proteins on GPUs", "simulate biomolecules with AMBER or CHARMM force fields", "embed a molecular simulation engine in my Python research code", "define custom forces and integrators for MD", "accelerate molecular simulation on recent NVIDIA or AMD GPUs", "run free energy calculations and enhanced sampling"], "what_it_is": "OpenMM is a high-performance toolkit and library for molecular dynamics simulation, with optimized GPU-accelerated kernels. It can be used as a stand-alone application or embedded in custom code via Python and C++ APIs, with support for custom forces and integrators.", "when_to_avoid": ["you need general-purpose physics simulation outside molecular dynamics", "you only need visualization of molecular structures rather than simulation", "you require a single permissive license for all components (licenses vary by part)"], "when_to_choose": ["you need GPU-accelerated molecular dynamics with high performance", "you want a programmable simulation library with custom forces and integrators", "you need Python and C++ APIs for embedding simulations in workflows"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/openmm", "repo": "openmm/openmm", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.350162+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:05:48.336767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "740e0f3226926d8c56624519d5b10526306cec768d96148cd988b516786e5b15", "fetched_at": "2026-08-28T04:05:59.350162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openmm/openmm"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.350162+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:05:48.336767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "740e0f3226926d8c56624519d5b10526306cec768d96148cd988b516786e5b15", "fetched_at": "2026-08-28T04:05:59.350162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openmm/openmm"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:05:48.336767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "740e0f3226926d8c56624519d5b10526306cec768d96148cd988b516786e5b15", "fetched_at": "2026-08-28T04:05:59.350162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openmm/openmm"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.350162+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.350162+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.350162+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:05:48.336767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "740e0f3226926d8c56624519d5b10526306cec768d96148cd988b516786e5b15", "fetched_at": "2026-08-28T04:05:59.350162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openmm/openmm"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.350162+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.350162+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:05:48.336767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "740e0f3226926d8c56624519d5b10526306cec768d96148cd988b516786e5b15", "fetched_at": "2026-08-28T04:05:59.350162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openmm/openmm"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.350162+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.350162+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.350162+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:05:48.336767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "740e0f3226926d8c56624519d5b10526306cec768d96148cd988b516786e5b15", "fetched_at": "2026-08-28T04:05:59.350162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openmm/openmm"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.350162+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.350162+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:05:48.336767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "740e0f3226926d8c56624519d5b10526306cec768d96148cd988b516786e5b15", "fetched_at": "2026-08-28T04:05:59.350162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openmm/openmm"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:05:48.336767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "740e0f3226926d8c56624519d5b10526306cec768d96148cd988b516786e5b15", "fetched_at": "2026-08-28T04:05:59.350162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openmm/openmm"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:05:48.336767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "740e0f3226926d8c56624519d5b10526306cec768d96148cd988b516786e5b15", "fetched_at": "2026-08-28T04:05:59.350162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openmm/openmm"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:05:48.336767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "740e0f3226926d8c56624519d5b10526306cec768d96148cd988b516786e5b15", "fetched_at": "2026-08-28T04:05:59.350162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openmm/openmm"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 86}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4853, "days_push": 7, "days_rel": 14, "gap_med": 72, "n_releases_24m": 8}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}