1 unstable release

0.0.1 Nov 9, 2023

#17 in #figma

Download history 19/week @ 2024-02-19 55/week @ 2024-02-26 18/week @ 2024-03-04 15/week @ 2024-03-11 6/week @ 2024-03-18 24/week @ 2024-03-25 37/week @ 2024-04-01 3/week @ 2024-04-08 9/week @ 2024-04-15

73 downloads per month
Used in 5 crates

MIT license

92KB
2.5K SLoC

RadiantKit Banner

Build Graphics Apps 10x Faster!

WebsiteExamplesDocsCommunity

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

Basic Example

Install rust and follow these steps:

  1. cd examples/basic
  2. cargo run

Egui Integration Example

Install rust and follow these steps:

  1. cd examples/egui
  2. cargo run

Web Examples

Install yarn and follow these steps:

  1. cd examples/web
  2. yarn install
  3. yarn build:wasm
  4. yarn start

Tauri

Follow steps for web till #3. Then, run yarn tauri dev.

Collaborative Editing

Run the backend server:

  1. cd backend
  2. cargo r

Run egui app with a client id of 2:

  1. cd examples/egui
  2. cargo r 2

Run the whiteboard app (which runs with a default client id of 4):

  1. cd apps/whiteboard
  2. yarn install
  3. yarn start

Contact

Send us an email at hello@radiantkit.xyz. You can also join our slack for quick help and support.

Dependencies

~15–47MB
~747K SLoC