Genesis is an open-source physics and simulation platform for general-purpose robotics and embodied AI. It integrates multiple physics solvers, photo-realistic ray-tracing rendering, and a generative data engine. Designed for extreme speed, cross-platform use, and differentiable simulation, Genesis targets robotics research, automated dataset generation, and simulation-driven AI development.
Genesis is a comprehensive, open-source simulation platform built for general-purpose robotics, embodied AI, and physical AI research. It combines a universal physics engine, high-performance rendering, and a modular generative-data framework to enable automated data production, high-fidelity simulation, and differentiable physics for learning and control.
Genesis is distributed via PyPI (package name genesis-world) and can be installed with pip. The repository also provides a Dockerfile for reproducible environments and examples. Developers are encouraged to install in editable/dev mode for contribution.
Genesis integrates and builds upon several open-source projects (Taichi, LuisaRender/LuisaCompute, MuJoCo references, etc.). It provides documentation (multiple languages), an active GitHub repository with issues/discussions, and community channels (Discord, WeChat). The project is licensed under Apache 2.0.
The repository includes an associated-paper list and recommends a citation entry for academic usage. Several related research works (differentiable simulation, generative simulation, soft-robot benchmarks) are listed to indicate the project's academic and practical lineage.
Genesis is aimed at lowering barriers to high-fidelity physics simulation for robotics and embodied AI research by providing a fast, extensible, and generative-capable platform. Its combination of unified physics solvers, rendering, and automated data-generation tools makes it suitable for researchers and practitioners working on simulation-driven AI.