Genesis
Universal physics engine and simulation platform for robotics and embodied AI at 430,000x real-time speed.
pip install genesis-worldWhat is Genesis?
Genesis is a universal physics platform re-built from the ground up for general-purpose robotics, embodied AI, and physical AI applications. It integrates a high-performance physics engine, photo-realistic rendering, and a generative data engine into one Pythonic framework. Supported by a generative agent framework, Genesis can transform natural language prompts into multimodal training data at unprecedented speed.
Unified multi-solver physics engine
Genesis integrates rigid body, MPM, SPH, FEM, PBD, and fluid solvers into a single framework, enabling coupled simulation of diverse materials.
Real-world tasks often involve multiple physical phenomena — a robot arm picking up a wet cloth, for example. Genesis simulates the whole scene without switching engines.430,000x real-time simulation speed
Simulating a Franka robotic arm at over 43 million FPS on a single RTX 4090 — 430,000 times faster than real-time.
This speed makes it practical to generate massive synthetic datasets for training robot policies in hours instead of months.Generative data engine from natural language
A generative agent framework that takes natural language prompts and produces multimodal training data — scenes, tasks, trajectories, and sensor streams.
Data scarcity is the main bottleneck in robotics. Genesis turns language descriptions into infinite training data.Photo-realistic ray-tracing rendering
Native ray-tracing-based rendering pipeline for generating visually realistic synthetic images that bridge the sim-to-real gap.
Policies trained on photo-realistic simulation transfer better to real-world deployment.One command to start
pip install genesis-world What teams use it for
Tags & capabilities
How it stacks up
Choose Genesis for generative data at scale
vs traditional robotics simulatorsMuJoCo and PyBullet are excellent for rigid-body simulation but lack Genesis's multi-solver integration, generative AI pipeline, and extreme simulation speed.
Questions
What hardware do I need to run Genesis?
Genesis runs on Linux, macOS, and Windows. GPU acceleration (NVIDIA/AMD) provides the best performance, but CPU mode is also available. The 430,000x speed benchmark was on a single RTX 4090.
Does Genesis support my robot?
Genesis supports loading MJCF (.xml), URDF, .obj, .glb, .ply, and .stl files. If your robot has a URDF, it can be simulated in Genesis.
Is Genesis differentiable?
Yes, Genesis is designed to be fully differentiable. Currently the MPM solver and Tool Solver support differentiability, with rigid body differentiation planned.