radiantkit
radiantkit copied to clipboard
Cross-platform open-source framework to build graphics applications (like Figma, Canva, Miro, etc). Uses Rust, Wasm, wgpu and epaint.
Build Graphics Apps 10x Faster!
Website • Examples • Docs • Community
RadiantKit
RadiantKit is an in-development framework to build graphics applications (like Figma, Canva, Miro, etc) that's free and open source.
It introduces a node-component-system for efficient rendering, while ensuring complete extensibility. It can support both native and web (via WebAssembly) platforms.
Updates
RadiantKit now supports real-time collaborative editing. Check out the instructions in the section titled Collaborative Editing to set it up.
![Collaborative Editing Demo](https://github.com/radiant-labs/radiantkit/raw/main/CollaborativeEditing.gif)
Basic Example
Install rust and follow these steps:
-
cd examples/basic
-
cargo run
Egui Integration Example
Install rust and follow these steps:
-
cd examples/egui
-
cargo run
Web Examples
Install yarn and follow these steps:
-
cd examples/web
-
yarn install
-
yarn build:wasm
-
yarn start
Tauri
Follow steps for web till #3. Then, run yarn tauri dev
.
Collaborative Editing
Run the backend server:
-
cd backend
-
cargo r
Run egui app with a client id of 2:
-
cd examples/egui
-
cargo r 2
Run the whiteboard app (which runs with a default client id of 4):
-
cd apps/whiteboard
-
yarn install
-
yarn start
Contact
Send us an email at [email protected]. You can also join our slack for quick help and support.