ManiSkill#

Sample of environments/robots rendered with ray-tracing. Scene datasets sourced from AI2THOR and ReplicaCAD
ManiSkill is a powerful unified framework for robot simulation and training powered by SAPIEN, with a strong focus on manipulation skills. The entire tech stack is as open-source as possible and ManiSkill v3 is in beta release now. Among its features include:
GPU parallelized visual data collection system. On the high end you can collect RGBD + Segmentation data at 30,000+ FPS with a 4090 GPU!
GPU parallelized simulation, enabling high throughput state-based synthetic data collection in simulation
GPU parallelized heterogeneous simulation, where every parallel environment has a completely different scene/set of objects
Example tasks cover a wide range of different robot embodiments (humanoids, mobile manipulators, single-arm robots) as well as a wide range of different tasks (table-top, drawing/cleaning, dextrous manipulation)
Flexible and simple task building API that abstracts away much of the complex GPU memory management code via an object oriented design
Real2sim environments for scalably evaluating real-world policies 100x faster via GPU simulation.
Many tuned robot learning baselines in Reinforcement Learning (e.g. PPO, SAC, TD-MPC2), Imitation Learning (e.g. Behavior Cloning, Diffusion Policy), and large Vision Language Action (VLA) models (e.g. Octo, RDT-1B, RT-x)
For more details we encourage you to take a look at our paper, published at RSS 2025.
There are more features to be added to ManiSkill 3, see our roadmap for planned features that will be added over time before the official v3 is released.
Please refer to our documentation to learn more information from tutorials on building tasks to data collection.
NOTE: This project currently is in a beta release, so not all features have been added in yet and there may be some bugs. If you find any bugs or have any feature requests please post them to our GitHub issues or discuss about them on GitHub discussions. We also have a Discord Server through which we make announcements and discuss about ManiSkill.
Users looking for the original ManiSkill2 can find the commit for that codebase at the v0.5.3 tag