RavenRS documentation
Build native and browser applications with one declarative UI in Rust. RavenRS draws on the GPU; views share the same components, reactive state and design tokens on macOS, Windows, Linux and the web.
Start with an application#
npx create-ravenrs minha-lojaThe guided setup prepares Rust, generates your project and configures coding assistants with the API, skill and instructions from the same RavenRS release.
Create your first project to choose a template, run your app and build for the web. Already have a project? Configure the CLI and AI tools.
Follow a path#
- Getting started: install the tools, understand the project and make a window.
- Build applications: compose screens, use design tokens and generate forms from your records.
- Reports: design, render, export and serve reports.
- Reference: inspect component APIs, quality requirements and release compatibility.
Use the navigation on the left to explore a topic. Search with Ctrl+K or ⌘K.
Each page includes an index of its sections, copyable examples and a link to its Markdown source.
One source for every platform#
A View is a typed Rust builder. State<T> drives updates, the layout engine places controls,
and the renderer draws the result. The same UI opens in a native window or on a browser canvas.
You can start with high-level components and implement a custom view when you need more control.
Explore the architecture, browse the components, or build a record application.
Build with an AI assistant#
Read the AI development guide for official context, version-matched MCP tools and machine-readable documentation. Start with the project skill and verify APIs against its release.
Site maintainers: see SEO and publication for canonical URLs, social cards, sitemaps and local validation.