JAX EvoGym
A differentiable soft-body simulator. Design creatures in the browser, simulate them in JAX.
Designer
A browser-based voxel editor for building EvoGym worlds. Import, validate, and export canonical JSON. Keyboard-driven with modeless context-dependent interactions.
Core Runtime
Object-separated JAX simulation with differentiable physics. Architecture docs cover compilation, collision, deformation, and the render model.
Canonical JSON
Designer import and export stay aligned with the EvoGym world format. Indices, types, and neighbor adjacency match EvoWorld.to_json_dict() exactly.
Static Deployment
The docs site and designer are pure frontend assets. Build once with Astro and host anywhere that serves static files.