{"adoption": {"forks": 304, "observed_at": "2026-09-03T02:15:11.107839+00:00", "stars": 1199}, "canonical_url": "https://ross.abutalabs.com/products/dartsim-dart", "card": {"archived": false, "artifact_type": "library", "description": "Research-focused C++23 physics engine for robotics, animation, and machine learning, with Python bindings", "domain": ["robotics", "simulation", "machine-learning", "graphics"], "enriched": true, "function": ["simulation", "computer-vision", "robotics", "graphics"], "health_score": 100, "homepage": "https://dart.readthedocs.io", "language": "C++", "license": "BSD-2-Clause", "license_family": "permissive", "maturity": "active", "member_repos": ["dartsim/dart"], "name": "dartsim/dart", "platform": ["cpp", "python", "windows", "cross-platform"], "pushed_at": "2026-09-03T01:52:19+00:00", "repo": "dartsim/dart", "stars": 1199, "tags": ["physics-engine", "kinematics", "dynamics", "inverse-kinematics", "collision-detection", "urdf", "mjcf", "sdf", "multibody-dynamics", "featherstone", "lie-groups", "python-bindings", "nanobind", "computer-animation", "articulated-rigid-bodies", "game-development", "linux", "macos"], "topics": ["robotics", "computer-animation", "simulation", "kinematics", "dynamics", "lie-group", "inverse-kinematics", "urdf", "collision-detection", "gazebo", "mjcf", "physics-engine", "python-bindings", "sdf", "multibody", "nanobind", "rigidbody", "cpp23"], "urls": [], "use_cases": ["simulate articulated rigid body dynamics for robotics research", "compute inverse kinematics for robot arms and humanoids", "load and simulate URDF, SDF, or MJCF robot models", "physics-based character animation with stable dynamics", "build custom simulators for machine learning and reinforcement learning", "collision detection for multibody systems"], "what_it_is": "DART (Dynamic Animation and Robotics Toolkit) is an open-source, research-focused C++ physics engine for robotics, animation, and machine learning, with Python bindings via dartpy. It provides transparent kinematics, dynamics, collision detection, and constraint solving using generalized coordinates and Featherstone's Articulated Body Algorithm.", "when_to_avoid": ["you need a production-ready stable release on the main branch - use DART 6 LTS instead", "you want a turnkey game physics engine with broad asset tooling", "you need GPU-accelerated massively parallel simulation", "your project depends on a different ecosystem like MuJoCo or PyBullet conventions"], "when_to_choose": ["you need transparent, research-grade dynamics rather than a black-box simulator", "you work with articulated rigid body systems and want direct access to dynamics quantities", "you need accurate, stable motion via Featherstone's algorithm", "you want C++ performance with Python bindings for ML workflows"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dartsim-dart", "repo": "dartsim/dart", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.107839+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:22:02.029796+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9db41bd6000aa98d1c50690a7c2af8663dd309ee6ce51cfdf205b9ccbb669a31", "fetched_at": "2026-09-03T02:15:11.107839+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dartsim/dart"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.107839+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:22:02.029796+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9db41bd6000aa98d1c50690a7c2af8663dd309ee6ce51cfdf205b9ccbb669a31", "fetched_at": "2026-09-03T02:15:11.107839+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dartsim/dart"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:22:02.029796+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9db41bd6000aa98d1c50690a7c2af8663dd309ee6ce51cfdf205b9ccbb669a31", "fetched_at": "2026-09-03T02:15:11.107839+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dartsim/dart"}], "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:11.107839+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.107839+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.107839+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:22:02.029796+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9db41bd6000aa98d1c50690a7c2af8663dd309ee6ce51cfdf205b9ccbb669a31", "fetched_at": "2026-09-03T02:15:11.107839+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dartsim/dart"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.107839+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.107839+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:22:02.029796+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9db41bd6000aa98d1c50690a7c2af8663dd309ee6ce51cfdf205b9ccbb669a31", "fetched_at": "2026-09-03T02:15:11.107839+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dartsim/dart"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.107839+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.107839+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.107839+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:22:02.029796+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9db41bd6000aa98d1c50690a7c2af8663dd309ee6ce51cfdf205b9ccbb669a31", "fetched_at": "2026-09-03T02:15:11.107839+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dartsim/dart"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.107839+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.107839+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:22:02.029796+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9db41bd6000aa98d1c50690a7c2af8663dd309ee6ce51cfdf205b9ccbb669a31", "fetched_at": "2026-09-03T02:15:11.107839+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dartsim/dart"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:22:02.029796+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9db41bd6000aa98d1c50690a7c2af8663dd309ee6ce51cfdf205b9ccbb669a31", "fetched_at": "2026-09-03T02:15:11.107839+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dartsim/dart"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:22:02.029796+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9db41bd6000aa98d1c50690a7c2af8663dd309ee6ce51cfdf205b9ccbb669a31", "fetched_at": "2026-09-03T02:15:11.107839+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dartsim/dart"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:22:02.029796+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9db41bd6000aa98d1c50690a7c2af8663dd309ee6ce51cfdf205b9ccbb669a31", "fetched_at": "2026-09-03T02:15:11.107839+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dartsim/dart"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 100, "rhythm": 93}, "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": 5462, "days_push": 0, "days_rel": 45, "gap_med": 8.5, "n_releases_24m": 19}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}