← all repositories
shinyobjectz/raea

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.

raea
Collecting fresh signals — velocity needs a few days of history.
collecting data…
star history

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=1 refuses 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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.