{"adoption": {"forks": 390, "observed_at": "2026-09-03T02:15:15.837101+00:00", "stars": 1105}, "canonical_url": "https://ross.abutalabs.com/products/opensim-core", "card": {"archived": false, "artifact_type": "library", "description": "SimTK OpenSim C++ libraries and command-line applications, and Java/Python wrapping.", "domain": ["simulation", "bioinformatics", "healthcare", "robotics"], "enriched": true, "function": ["simulation", "sdk", "cli"], "health_score": 100, "homepage": "https://opensim.stanford.edu", "language": "C++", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["opensim-org/opensim-core"], "name": "opensim-org/opensim-core", "platform": ["windows", "cpp", "python", "jvm", "cross-platform"], "pushed_at": "2026-09-02T22:20:53+00:00", "repo": "opensim-org/opensim-core", "stars": 1105, "tags": ["biomechanics", "musculoskeletal-modeling", "motion-capture", "muscle-control", "inverse-kinematics", "computational-biology", "linux", "macos"], "topics": ["science", "simulation", "biological-simulations", "biomechanics", "engineering", "computational-science", "computational-biology", "musculoskeletal-models"], "urls": [], "use_cases": ["simulate human walking and running with musculoskeletal models", "compute inverse kinematics from motion capture data", "run computed muscle control to estimate muscle forces", "scale generic musculoskeletal models to a subject's anthropometry", "script biomechanics analyses from Python or Matlab", "study orthopedics and rehabilitation interventions in simulation"], "what_it_is": "OpenSim Core is a C++ library and set of command-line applications for building musculoskeletal models and running dynamic simulations of movement, with Java and Python bindings. It is the engine behind the OpenSim GUI and is widely used in biomechanics research for tasks like inverse kinematics and computed muscle control.", "when_to_avoid": ["you need a graphical modeling interface - use the separate OpenSim GUI instead", "your domain is general rigid-body robotics or game physics rather than neuromuscular simulation"], "when_to_choose": ["you need programmable, scriptable musculoskeletal simulation in C++, Python, or Java", "you want a mature, community-supported biomechanics engine with 15+ years of research use", "you need command-line tools for kinematics and muscle control pipelines"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/opensim-core", "repo": "opensim-org/opensim-core", "role": "main", "score": 86}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.837101+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:45:43.282842+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d7c1a4b2df64013e17a4fedcc94a833a5fe094522ccd0b34bfc70bc9d5f9d256", "fetched_at": "2026-09-03T02:15:15.837101+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opensim-org/opensim-core"}, {"content_hash": "76d4beac0d39a924d8e137bcbb5e31e869683239e76839189648dea17f3c29f9", "fetched_at": "2026-08-29T12:48:41.830457+00:00", "kind": "homepage", "missing": false, "url": "https://opensim.stanford.edu"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.837101+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:45:43.282842+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d7c1a4b2df64013e17a4fedcc94a833a5fe094522ccd0b34bfc70bc9d5f9d256", "fetched_at": "2026-09-03T02:15:15.837101+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opensim-org/opensim-core"}, {"content_hash": "76d4beac0d39a924d8e137bcbb5e31e869683239e76839189648dea17f3c29f9", "fetched_at": "2026-08-29T12:48:41.830457+00:00", "kind": "homepage", "missing": false, "url": "https://opensim.stanford.edu"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:45:43.282842+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d7c1a4b2df64013e17a4fedcc94a833a5fe094522ccd0b34bfc70bc9d5f9d256", "fetched_at": "2026-09-03T02:15:15.837101+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opensim-org/opensim-core"}, {"content_hash": "76d4beac0d39a924d8e137bcbb5e31e869683239e76839189648dea17f3c29f9", "fetched_at": "2026-08-29T12:48:41.830457+00:00", "kind": "homepage", "missing": false, "url": "https://opensim.stanford.edu"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.837101+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.837101+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.837101+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:45:43.282842+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d7c1a4b2df64013e17a4fedcc94a833a5fe094522ccd0b34bfc70bc9d5f9d256", "fetched_at": "2026-09-03T02:15:15.837101+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opensim-org/opensim-core"}, {"content_hash": "76d4beac0d39a924d8e137bcbb5e31e869683239e76839189648dea17f3c29f9", "fetched_at": "2026-08-29T12:48:41.830457+00:00", "kind": "homepage", "missing": false, "url": "https://opensim.stanford.edu"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.837101+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.837101+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:45:43.282842+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d7c1a4b2df64013e17a4fedcc94a833a5fe094522ccd0b34bfc70bc9d5f9d256", "fetched_at": "2026-09-03T02:15:15.837101+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opensim-org/opensim-core"}, {"content_hash": "76d4beac0d39a924d8e137bcbb5e31e869683239e76839189648dea17f3c29f9", "fetched_at": "2026-08-29T12:48:41.830457+00:00", "kind": "homepage", "missing": false, "url": "https://opensim.stanford.edu"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.837101+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.837101+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.837101+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:45:43.282842+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d7c1a4b2df64013e17a4fedcc94a833a5fe094522ccd0b34bfc70bc9d5f9d256", "fetched_at": "2026-09-03T02:15:15.837101+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opensim-org/opensim-core"}, {"content_hash": "76d4beac0d39a924d8e137bcbb5e31e869683239e76839189648dea17f3c29f9", "fetched_at": "2026-08-29T12:48:41.830457+00:00", "kind": "homepage", "missing": false, "url": "https://opensim.stanford.edu"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.837101+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.837101+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:45:43.282842+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d7c1a4b2df64013e17a4fedcc94a833a5fe094522ccd0b34bfc70bc9d5f9d256", "fetched_at": "2026-09-03T02:15:15.837101+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opensim-org/opensim-core"}, {"content_hash": "76d4beac0d39a924d8e137bcbb5e31e869683239e76839189648dea17f3c29f9", "fetched_at": "2026-08-29T12:48:41.830457+00:00", "kind": "homepage", "missing": false, "url": "https://opensim.stanford.edu"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:45:43.282842+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d7c1a4b2df64013e17a4fedcc94a833a5fe094522ccd0b34bfc70bc9d5f9d256", "fetched_at": "2026-09-03T02:15:15.837101+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opensim-org/opensim-core"}, {"content_hash": "76d4beac0d39a924d8e137bcbb5e31e869683239e76839189648dea17f3c29f9", "fetched_at": "2026-08-29T12:48:41.830457+00:00", "kind": "homepage", "missing": false, "url": "https://opensim.stanford.edu"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:45:43.282842+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d7c1a4b2df64013e17a4fedcc94a833a5fe094522ccd0b34bfc70bc9d5f9d256", "fetched_at": "2026-09-03T02:15:15.837101+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opensim-org/opensim-core"}, {"content_hash": "76d4beac0d39a924d8e137bcbb5e31e869683239e76839189648dea17f3c29f9", "fetched_at": "2026-08-29T12:48:41.830457+00:00", "kind": "homepage", "missing": false, "url": "https://opensim.stanford.edu"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:45:43.282842+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d7c1a4b2df64013e17a4fedcc94a833a5fe094522ccd0b34bfc70bc9d5f9d256", "fetched_at": "2026-09-03T02:15:15.837101+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opensim-org/opensim-core"}, {"content_hash": "76d4beac0d39a924d8e137bcbb5e31e869683239e76839189648dea17f3c29f9", "fetched_at": "2026-08-29T12:48:41.830457+00:00", "kind": "homepage", "missing": false, "url": "https://opensim.stanford.edu"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 100, "rhythm": 60}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4465, "days_push": 0, "days_rel": 55, "gap_med": 442, "n_releases_24m": 2}, "score": 86, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}