by shinyobjectz
Render Anything Engine: tell your AI what to make. Videos, motion graphics, 3D and games as React and TypeScript, rendered on your own GPU. Rust + Bevy, macOS, Linux and Windows.
# Add to your Claude Code skills
git clone https://github.com/shinyobjectz/raeaGuides for using ai agents skills like raea.
See how raea compares with popular alternatives.
raea is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by shinyobjectz. Render Anything Engine: tell your AI what to make. Videos, motion graphics, 3D and games as React and TypeScript, rendered on your own GPU. Rust + Bevy, macOS, Linux and Windows. It has 153 GitHub stars.
raea's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/shinyobjectz/raea" and add it to your Claude Code skills directory (see the Installation section above).
raea is primarily written in Rust. It is open-source under shinyobjectz on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh raea against similar tools.
No comments yet. Be the first to share your thoughts!
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
Canary. raea changes daily. Releases run on macOS (Apple Silicon), Linux (x86_64) and, new and least tested, Windows (x86_64). Expect breaking changes, rough edges and gaps in the docs.
curl -fsSL https://raea.io/install | sh
The installer puts the raea command under ~/.raea, links it into ~/.local/bin, and adds raea's agent skills to
~/.claude/skills, so Claude Code (or any agent that reads that folder) knows how to write, render and check raea
work. Run it again to update. The engine is free and needs no account. Tarballs and checksums are on the
releases page.
On Windows 10 or 11, download the zip from the latest release; its notes give the PowerShell steps that check, unpack and add it to your PATH. It needs the Microsoft Visual C++ Redistributable (x64), which most machines already have, and a DirectX 12 or Vulkan GPU driver.
A composition is a React component that draws a frame for a given moment:
import { AbsoluteFill, Composition, interpolate, registerRoot, useCurrentFrame } from "raea";
function Hello() {
const f = useCurrentFrame();
return <AbsoluteFill style={{ background: "#000", color: "#fff", fontSize: 120, opacity: interpolate(f, [0, 20], [0, 1]) }}>Hello</AbsoluteFill>;
}
registerRoot(() => <Composition id="hello" component={Hello} width={1920} height={1080} fps={30} durationInFrames={90} />);
raea render hello.tsx -o hello.mp4
On an Apple Silicon Mac those 90 frames render in about a second. The same file can play live as a game
(raea play), render one frame for an agent to look at (-o frame.png --frame 45), or be checked against a quality
floor (raea check hello.mp4). raea init starts a project, and raea --help lists every verb.
raea cut), and raea check catches clipped
text, low contrast, unsafe areas, freezes and loudness problems before anyone watches.raea play, and exported as a program of their own
(raea export-game).raea sao, raea tokensynth).sdk/skills/raea teaches an agent to write, render and check raea
compositions; sdk/skills/raea-bevy covers 3D and games. The installer adds both to
~/.claude/skills./plugin marketplace add shinyobjectz/raea, then /plugin install raea@raea.raea guide prints the floor every edit is held to and the guides for pitches, explainers, stories,
games, motion, music and layout. raea context PROJECT says what to read before working on a project.Requirements: Rust (stable) and bun. On macOS, Xcode's command-line tools; on Linux, the ALSA, fontconfig and Vulkan libraries.
git clone https://github.com/shinyobjectz/raea && cd raea
cargo build --release -p raea-cli --no-default-features
target/release/raea render sdk/react/bench/games/pong/edit.tsx -o pong.mp4
--no-default-features builds the public engine. The default features add raea's hosted services, which aren't
part of this repository. docs/settings.md lists the settings raea reads.
The workspace is layered, from pure building blocks up to the command.
| Folder | What |
|---|---|
core/ |
Pure building blocks: the kernel language (K, interpreted on the CPU and compiled to WGSL), easing and animation, shapes, fonts, the scene and wire formats |
gpu/ |
The one shared GPU device and its telemetry |
io/ |
Decode and encode (VideoToolbox, software codecs, AV1, a muxer), files, network, npm packages, traces |
systems/ |
Engine systems: layout, canvas, compositing, filters, mixing, speech, ML on ONNX Runtime, footage reading, lighting, contact checks for 3D parts, splats |
runtime/ |
Running a composition: the JavaScript engine seam (JavaScriptCore on macOS, QuickJS elsewhere), React and HTML on Bevy, baking, encode, live play |
engine/ |
The renderer (engine/render), the in-process TypeScript bundler, the Bevy plugin catalog, and the raea command itself (engine/cli) |
apps/ |
The crates behind the CLI's verbs: check, play, games, media |
sdk/ |
raea, the TypeScript SDK (sdk/raea), its 3D, physics, audio, video and UI packages, the craft guides, and the agent skills |
vendor/ |
Patched upstream crates, under their own licences (vendor/vendor.toml says why each is patched) |
tools/ |
Build and release helpers |
Behaviour specs written in Gherkin (.feature) sit beside the code they describe.
raea is under the Functional Source License 1.1, ALv2 Future License (FSL-1.1-ALv2), copyright Shane Murphy. Use it, change it, build on it and pass it on for anything except a product that competes with raea. Each version becomes Apache-2.0 two years after its release. Third-party parts keep their own licences; see NOTICE.