Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/radiant-labs/radiantkit

Cross-platform open-source framework to build graphics applications (like Figma, Canva, Miro, etc). Uses Rust, Wasm, wgpu and epaint.
https://github.com/radiant-labs/radiantkit

canva canvas figma gpu graphics graphics-framework miro prototype rendering rust wasm webassembly wgpu whiteboard

Last synced: 29 days ago
JSON representation

Cross-platform open-source framework to build graphics applications (like Figma, Canva, Miro, etc). Uses Rust, Wasm, wgpu and epaint.

Awesome Lists containing this project

README

        



RadiantKit Banner


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.

## 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

RadiantKit now supports real-time collaborative editing. Follow these steps to set it up:

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 [[email protected]](mailto:[email protected]).