Run a real time physics sandbox entirely over an SSH terminal session.
Simulate stacking rigid bodies, orbiting stars, cloth, or fluid for fun or demos.
Study how 3D projection and depth sorting can be done in text based rendering.
Build a headless physics demo for a machine with no display or GPU.
| aclfe/inertia | aimino-tech/opendocswork-mcp | cloudflare/sliceslice-rs | |
|---|---|---|---|
| Stars | 101 | 100 | 102 |
| Language | Rust | Rust | Rust |
| Last pushed | — | — | 2026-04-23 |
| Maintenance | — | — | Maintained |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Inertia is a physics playground that runs entirely inside your terminal, with no graphical window and no graphics card required. It draws a full 3D scene using text characters, specifically braille patterns, so it can run anywhere a terminal works, including over a remote SSH connection, inside a container, or on a machine with no screen at all. The project bundles four separate simulations that share one camera and one interface. Rigid bodies let you spawn boxes and spheres, stack them, launch them, and watch them bounce and settle using a physics engine called rapier3d. N-body gravity simulates stars pulling on each other, with fading orbit trails and a built in three body figure eight demo. Cloth simulation uses a custom spring and mass mesh that you can pin, drag, drape over other objects, and blow around with wind. Fluid simulation lets you pour, splash, and drop solid objects into a particle based liquid. You can run up to nine of these sandboxes side by side and switch between them while the program is running. To install it, you clone the repository and run it with cargo, the Rust build tool, or install the published binary called inertia-tui and run the inertia command. A terminal that supports true color and mouse input gives the best experience, and you can either pick a ready made demo from the start menu or begin with an empty scene and build your own. Under the hood, every object is transformed from its position in the 3D world through a virtual camera and projected down onto the terminal grid, correcting for the fact that terminal characters are taller than they are wide. Physics updates run on a fixed time step separate from rendering, so if a scene gets too heavy for the hardware, it slows down smoothly instead of freezing. The project is dual licensed under the MIT license and the Apache License 2.0, and you may choose either one.
A terminal only 3D physics sandbox with rigid bodies, gravity, cloth, and fluid simulations, rendered as text with no graphics card needed.
Mainly Rust. The stack also includes Rust, rapier3d, ratatui.
You may use this project under either the MIT license or the Apache License 2.0, whichever you prefer.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.