{"adoption": {"forks": 535, "observed_at": "2026-08-28T04:07:52.866693+00:00", "stars": 3264}, "canonical_url": "https://ross.abutalabs.com/products/maniskill", "card": {"archived": false, "artifact_type": "framework", "description": "Manipulation Skill Framework, an open source GPU parallelized robotics simulator and benchmark", "domain": ["robotics", "reinforcement-learning", "simulation", "artificial-intelligence", "machine-learning"], "enriched": true, "function": ["simulation", "reinforcement-learning", "machine-learning", "benchmarking", "robotics"], "health_score": 96, "homepage": "https://maniskill.ai/", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["mani-skill/ManiSkill"], "name": "mani-skill/ManiSkill", "platform": ["python", "cross-platform"], "pushed_at": "2026-08-04T16:38:18+00:00", "repo": "mani-skill/ManiSkill", "stars": 3264, "tags": ["robot-manipulation", "embodied-ai", "sim2real", "gpu-parallel-simulation", "sapien", "robot-learning", "benchmark", "gpu", "linux"], "topics": ["reinforcement-learning", "robotics", "robot-manipulation", "embodied-ai", "robot-learning", "simulation"], "urls": [], "use_cases": ["train robot manipulation policies with reinforcement learning", "collect large-scale synthetic RGBD and segmentation data on GPU", "benchmark robot learning algorithms across manipulation tasks", "run sim2real transfer of policies to real robots", "build custom simulation tasks for heterogeneous parallel environments", "evaluate vision-language-action models like Octo or RDT", "simulate humanoids and mobile manipulators in parallel"], "what_it_is": "ManiSkill is an open-source GPU-parallelized robotics simulation framework and benchmark built on SAPIEN, focused on manipulation skills. It provides high-throughput synthetic data collection, a task-building API, and tuned baselines for reinforcement learning, imitation learning, and vision-language-action models.", "when_to_avoid": ["you only need lightweight physics simulation without GPU parallelism", "your focus is locomotion or navigation rather than manipulation", "you need a non-Python workflow or non-GPU hardware"], "when_to_choose": ["you need GPU-parallelized simulation for high-throughput robot learning", "you work on manipulation skills, dexterous hands, or mobile manipulation", "you want ready-made RL/IL/VLA baselines and benchmarks", "you need real2sim evaluation or sim2real deployment examples"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/maniskill", "repo": "mani-skill/ManiSkill", "role": "main", "score": 91}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:52.866693+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:43:51.324262+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c0166f2f9669dbe62ed36a9bd8bb53667afe069f719a25a24909f44045a25c2", "fetched_at": "2026-08-28T04:07:52.866693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mani-skill/ManiSkill"}, {"content_hash": "a16d0c615537743b331fffceaee20fc210055e6c0a027d574a1201f775c3ecd6", "fetched_at": "2026-08-29T09:36:41.729665+00:00", "kind": "homepage", "missing": false, "url": "https://maniskill.ai/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:52.866693+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:43:51.324262+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c0166f2f9669dbe62ed36a9bd8bb53667afe069f719a25a24909f44045a25c2", "fetched_at": "2026-08-28T04:07:52.866693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mani-skill/ManiSkill"}, {"content_hash": "a16d0c615537743b331fffceaee20fc210055e6c0a027d574a1201f775c3ecd6", "fetched_at": "2026-08-29T09:36:41.729665+00:00", "kind": "homepage", "missing": false, "url": "https://maniskill.ai/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:43:51.324262+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c0166f2f9669dbe62ed36a9bd8bb53667afe069f719a25a24909f44045a25c2", "fetched_at": "2026-08-28T04:07:52.866693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mani-skill/ManiSkill"}, {"content_hash": "a16d0c615537743b331fffceaee20fc210055e6c0a027d574a1201f775c3ecd6", "fetched_at": "2026-08-29T09:36:41.729665+00:00", "kind": "homepage", "missing": false, "url": "https://maniskill.ai/"}], "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:52.866693+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:52.866693+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:52.866693+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:43:51.324262+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c0166f2f9669dbe62ed36a9bd8bb53667afe069f719a25a24909f44045a25c2", "fetched_at": "2026-08-28T04:07:52.866693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mani-skill/ManiSkill"}, {"content_hash": "a16d0c615537743b331fffceaee20fc210055e6c0a027d574a1201f775c3ecd6", "fetched_at": "2026-08-29T09:36:41.729665+00:00", "kind": "homepage", "missing": false, "url": "https://maniskill.ai/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:52.866693+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:52.866693+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:43:51.324262+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c0166f2f9669dbe62ed36a9bd8bb53667afe069f719a25a24909f44045a25c2", "fetched_at": "2026-08-28T04:07:52.866693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mani-skill/ManiSkill"}, {"content_hash": "a16d0c615537743b331fffceaee20fc210055e6c0a027d574a1201f775c3ecd6", "fetched_at": "2026-08-29T09:36:41.729665+00:00", "kind": "homepage", "missing": false, "url": "https://maniskill.ai/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:52.866693+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:52.866693+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:52.866693+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:43:51.324262+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c0166f2f9669dbe62ed36a9bd8bb53667afe069f719a25a24909f44045a25c2", "fetched_at": "2026-08-28T04:07:52.866693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mani-skill/ManiSkill"}, {"content_hash": "a16d0c615537743b331fffceaee20fc210055e6c0a027d574a1201f775c3ecd6", "fetched_at": "2026-08-29T09:36:41.729665+00:00", "kind": "homepage", "missing": false, "url": "https://maniskill.ai/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:52.866693+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:52.866693+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:43:51.324262+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c0166f2f9669dbe62ed36a9bd8bb53667afe069f719a25a24909f44045a25c2", "fetched_at": "2026-08-28T04:07:52.866693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mani-skill/ManiSkill"}, {"content_hash": "a16d0c615537743b331fffceaee20fc210055e6c0a027d574a1201f775c3ecd6", "fetched_at": "2026-08-29T09:36:41.729665+00:00", "kind": "homepage", "missing": false, "url": "https://maniskill.ai/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:43:51.324262+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c0166f2f9669dbe62ed36a9bd8bb53667afe069f719a25a24909f44045a25c2", "fetched_at": "2026-08-28T04:07:52.866693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mani-skill/ManiSkill"}, {"content_hash": "a16d0c615537743b331fffceaee20fc210055e6c0a027d574a1201f775c3ecd6", "fetched_at": "2026-08-29T09:36:41.729665+00:00", "kind": "homepage", "missing": false, "url": "https://maniskill.ai/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:43:51.324262+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c0166f2f9669dbe62ed36a9bd8bb53667afe069f719a25a24909f44045a25c2", "fetched_at": "2026-08-28T04:07:52.866693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mani-skill/ManiSkill"}, {"content_hash": "a16d0c615537743b331fffceaee20fc210055e6c0a027d574a1201f775c3ecd6", "fetched_at": "2026-08-29T09:36:41.729665+00:00", "kind": "homepage", "missing": false, "url": "https://maniskill.ai/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:43:51.324262+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7c0166f2f9669dbe62ed36a9bd8bb53667afe069f719a25a24909f44045a25c2", "fetched_at": "2026-08-28T04:07:52.866693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mani-skill/ManiSkill"}, {"content_hash": "a16d0c615537743b331fffceaee20fc210055e6c0a027d574a1201f775c3ecd6", "fetched_at": "2026-08-29T09:36:41.729665+00:00", "kind": "homepage", "missing": false, "url": "https://maniskill.ai/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 80}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1492, "days_push": 29, "days_rel": 134, "gap_med": 23.5, "n_releases_24m": 13}, "score": 91, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}