Rust UI framework for native and web apps
Top 9.0% on sourcepulse
Makepad is a Rust-based platform for building cross-platform UIs, targeting web (Wasm/WebGL), macOS (Metal), Windows (DX11), and Linux (OpenGL). It aims to provide a unified development experience for native and web applications, simplifying UI creation for developers familiar with Rust.
How It Works
Makepad utilizes a custom DSL for UI description and a Rust-centric architecture. It compiles Rust code to various native and web targets, leveraging platform-specific graphics APIs for rendering. This approach allows for a single codebase to target diverse platforms, potentially reducing development effort and increasing code reuse.
Quick Start & Requirements
cargo-makepad
: cargo install --path=./tools/cargo_makepad
cargo makepad <target> install-toolchain
(e.g., wasm
, apple ios
).cargo run -p makepad-studio --release
or cargo install makepad-studio
.Highlighted Details
cargo-makepad
.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
Web builds currently require the nightly Rust toolchain. Some runtime errors may lack line information without nightly.
1 day ago
Inactive