๐ŸŒฑ What is Genesis World#

Genesis World teaser

Genesis World is a simulation platform for physical AI development. It combines a unified multi-physics engine, a photo-realistic renderer (Nyx), and a cross-platform compiler (Quadrants) behind a Pythonic simulation interface. Genesis World is designed to scale from a single laptop kernel to datacenter-grade GPUs, while remaining easy to read, extend, and embed in research code.

It was previously named Genesis and started as an academic project in Dec 2024; its development is now officially supported by Genesis AI. For more technical details, see our blog post.

The stack#

Genesis World occupies four layers. Above sits whatever you build (robotics environments, ML pipelines, agentic simulation); below sits whatever compute backend you have.

  • Simulation Interface โ€” the user-facing API: asset parsing (URDF, MJCF, OBJ, GLB, USD, โ€ฆ), entity accessors, controllers, sensors, parallel and heterogeneous environments, and a built-in GUI.

  • Physics โ€” a unified multi-physics engine integrating Rigid, FEM, MPM, Particle (PBD / SPH), uipc, an explicit coupler, and SAP, all sharing one scene and one state.

  • Render โ€” three rendering paths plug in as camera sensors: Nyx (our in-house renderer designed for robotics), Luisa (DSL ray tracer), and Pyrender (rasterizer).

  • Compiler โ€” Quadrants lowers Python kernel code to CUDA, AMD ROCm, Apple Metal, Vulkan, x86, and ARM64. It carries Genesis Worldโ€™s autodiff, GPU graphs, and fastcache machinery.