A physics kitchen-sink that compiles Python to Metal
Genesis World bundles rigid-body, fluid, cloth, and FEM solvers with a custom compiler that targets everything from CUDA to Apple Silicon.

What it does Genesis World is a Python simulation stack for robotics and embodied AI. It wraps a multi-physics engine (rigid, FEM, MPM, SPH, PBD, plus an IPC coupler), a photo-realistic renderer called Nyx, and a cross-platform compiler named Quadrants that lowers Python kernels to CUDA, ROCm, Metal, Vulkan, x86, and ARM64. The pitch is one API that scales from a laptop to datacenter GPUs.
The interesting bit The project started as an academic effort in December 2024 and has since picked up commercial backing from Genesis AI. The Quadrants compiler is the quietly unusual piece: it carries autodiff, GPU graphs, and fastcache machinery across architectures, which is more ambition than most research simulators bother with.
Key highlights
- Unified scene state across rigid, soft-body, fluid, and granular solvers
- Asset pipeline supports URDF, MJCF, OBJ, GLB, USD, and more
- Three rendering paths: in-house Nyx, Luisa ray tracer, and Pyrender rasterizer
- Built-in sensors: depth, lidar, IMU, tactile, contact force, surface distance, temperature grid
- Parallel and heterogeneous environment execution for RL-style training
- Domain randomization and batched IK/grasping tutorials included
Caveats
- Some demos (IPC solver, Nyx examples) require optional extras not in the base install
- The README is heavy on GIFs and light on performance numbers or benchmark comparisons
- “Scales from laptop to datacenter” is claimed but not quantified in the provided sources
Verdict Worth a look if you need differentiable, multi-physics simulation with a single Python interface and cross-platform GPU support. Skip it if you want a mature, battle-tested engine with published performance baselines — this is still early and academic in origin.