An engine that lets your agent render video, 3D and games as React
raea turns AI-written React and TypeScript into GPU-rendered video, motion graphics, 3D and playable games — locally, with a quality checker built in.
What it does
raea is a Rust rendering engine (built on Bevy and wgpu) where a composition is just a React component that draws a frame for a given moment. The same file can render to MP4, play live as a game, or emit a single PNG frame for an agent to inspect. It handles video and motion graphics, 3D scenes with glTF and Gaussian splats, sound with a shared mixer, and games with input and physics — all on your own GPU.
The interesting bit
The whole thing is designed around the agent loop: everything raea draws stays queryable as data, so an AI can render a frame, look at it, and fix what’s wrong without a human in the loop. raea check enforces a quality floor — clipped text, low contrast, unsafe areas, freezes, loudness — and raea cut slices footage by what’s said in it. The installer even drops agent skills into ~/.claude/skills so Claude Code knows how to use it out of the box.
Key highlights
- Compositions are React + TypeScript — the code your AI already writes well
- One file, four outputs: MP4 render, live game (
raea play), single frame, or exported standalone game - 3D via Bevy 0.20: cameras, lights, materials, glTF, Gaussian splats
- Runs fully offline;
RAEA_OFFLINE=1refuses all network access, and there’s no telemetry - Ships with craft guides and Gherkin behaviour specs beside the code
Caveats
- Self-declared canary status: daily changes, breaking changes, rough edges, doc gaps
- Windows support is new and “least tested”; macOS and Linux are the solid targets
- FSL-1.1-ALv2 licence — free for everything except building a competing product, with each version going Apache-2.0 after two years
Verdict
Worth a look if you’re building agent-driven content pipelines and want renders checked by machine, not eyeballs. Skip it if you need a stable API — this one moves daily and says so.
Frequently asked
- What is shinyobjectz/raea?
- raea turns AI-written React and TypeScript into GPU-rendered video, motion graphics, 3D and playable games — locally, with a quality checker built in.
- Is raea open source?
- Yes — shinyobjectz/raea is an open-source project tracked on heatdrop.
- What language is raea written in?
- shinyobjectz/raea is primarily written in Rust.
- How popular is raea?
- shinyobjectz/raea has 714 stars on GitHub.
- Where can I find raea?
- shinyobjectz/raea is on GitHub at https://github.com/shinyobjectz/raea.