Introduction

RAUI is a renderer agnostic UI, written in Rust, that is heavely inspired by React declarative UI composition and UE4 Slate widget components system.

About

RAUI is designed to be flexible and easy-to-use, allowing you to quickly build your own UI components by combining existing components into more elaborate structures. The main idea behind the RAUI architecture is to treat the UI as data that gets transformed into rendering data for your renderer of choice.

API Docs

For a more in-depth explanation of the RAUI architecture see the API documentation. The API docs have explanations of each piece of RAUI and how the everything is put together.

Guide

For a more guide-level explanation, continue on! We're going to walk you through creating your first RAUI app.

Edit this page on GitHub