{"adoption": {"forks": 369, "observed_at": "2026-08-28T04:07:58.146172+00:00", "stars": 3365}, "canonical_url": "https://ross.abutalabs.com/products/kimodo", "card": {"archived": false, "artifact_type": "library", "description": "Official implementation of Kimodo, a kinematic motion diffusion model for high-quality human(oid) motion generation.", "domain": ["machine-learning", "deep-learning", "artificial-intelligence", "robotics", "simulation", "gaming-tools"], "enriched": true, "function": ["machine-learning", "deep-learning", "llm-inference", "cli", "benchmarking", "data-generation"], "health_score": 75, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["nv-tlabs/kimodo"], "name": "nv-tlabs/kimodo", "platform": ["python", "cli"], "pushed_at": "2026-07-13T17:31:48+00:00", "repo": "nv-tlabs/kimodo", "stars": 3365, "tags": ["motion-diffusion", "motion-generation", "human-motion", "text-to-motion", "motion-capture", "humanoid", "diffusion-model", "animation", "nvidia", "linux", "gpu"], "topics": [], "urls": [], "use_cases": ["generate 3D human motion animations from text prompts", "create humanoid robot motions controlled by end-effector constraints", "author character animations with a timeline of prompts and keyframe poses", "benchmark and evaluate motion generation models on text and constraint following", "generate motion sequences from 2D paths and waypoints", "produce training or simulation data for humanoid robotics"], "what_it_is": "Kimodo is NVIDIA's official implementation of a kinematic motion diffusion model trained on 700 hours of motion capture data to generate high-quality 3D human and robot motions. It supports text-prompt control plus kinematic constraints (pose keyframes, end-effector targets, 2D paths), and ships with a CLI, an interactive timeline demo, and a motion generation benchmark.", "when_to_avoid": ["you need real-time motion generation rather than offline diffusion inference", "you lack a GPU or work with very limited VRAM", "you need physics-based or physically simulated motion rather than kinematic motion", "you need a lightweight production animation tool without ML dependencies"], "when_to_choose": ["you need high-quality text- or constraint-controlled 3D human or humanoid motion generation", "you want an interactive tool to author motions with prompts and kinematic controls", "you need a standardized benchmark for comparing motion generation models", "you work with human or robot skeletons like SOMA, G1, or SMPL-X"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/kimodo", "repo": "nv-tlabs/kimodo", "role": "main", "score": 56}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.146172+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:40:18.227309+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75f31dd83a089ac0bb1e8aacbd309531ede5eed2c3dbe5783f382649768df299", "fetched_at": "2026-08-28T04:07:58.146172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nv-tlabs/kimodo"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.146172+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:40:18.227309+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75f31dd83a089ac0bb1e8aacbd309531ede5eed2c3dbe5783f382649768df299", "fetched_at": "2026-08-28T04:07:58.146172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nv-tlabs/kimodo"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:40:18.227309+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75f31dd83a089ac0bb1e8aacbd309531ede5eed2c3dbe5783f382649768df299", "fetched_at": "2026-08-28T04:07:58.146172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nv-tlabs/kimodo"}], "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:07:58.146172+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.146172+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.146172+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:40:18.227309+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75f31dd83a089ac0bb1e8aacbd309531ede5eed2c3dbe5783f382649768df299", "fetched_at": "2026-08-28T04:07:58.146172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nv-tlabs/kimodo"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.146172+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.146172+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:40:18.227309+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75f31dd83a089ac0bb1e8aacbd309531ede5eed2c3dbe5783f382649768df299", "fetched_at": "2026-08-28T04:07:58.146172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nv-tlabs/kimodo"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.146172+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.146172+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.146172+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:40:18.227309+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75f31dd83a089ac0bb1e8aacbd309531ede5eed2c3dbe5783f382649768df299", "fetched_at": "2026-08-28T04:07:58.146172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nv-tlabs/kimodo"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.146172+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.146172+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:40:18.227309+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75f31dd83a089ac0bb1e8aacbd309531ede5eed2c3dbe5783f382649768df299", "fetched_at": "2026-08-28T04:07:58.146172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nv-tlabs/kimodo"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:40:18.227309+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75f31dd83a089ac0bb1e8aacbd309531ede5eed2c3dbe5783f382649768df299", "fetched_at": "2026-08-28T04:07:58.146172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nv-tlabs/kimodo"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:40:18.227309+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75f31dd83a089ac0bb1e8aacbd309531ede5eed2c3dbe5783f382649768df299", "fetched_at": "2026-08-28T04:07:58.146172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nv-tlabs/kimodo"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:40:18.227309+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75f31dd83a089ac0bb1e8aacbd309531ede5eed2c3dbe5783f382649768df299", "fetched_at": "2026-08-28T04:07:58.146172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nv-tlabs/kimodo"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 92, "longevity": 12, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 170, "days_push": 51, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 56, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}