An AI-accelerated Rust platform for building native and web apps with a live-editable UI DSL and GPU-accelerated rendering.
Makepad is an AI-accelerated application development platform for Rust that compiles to multiple targets including WebAssembly, macOS, Windows, and Linux. It provides a high-performance UI runtime with a live-editable design language, enabling developers to build native and web apps with a fast iteration loop. The platform integrates GPU-accelerated 2D/3D rendering, built-in maps, voice analysis, and AI automation to streamline development.
Rust developers building cross-platform applications with rich, interactive UIs who want a tight feedback cycle and AI-assisted workflows. It's also suitable for projects requiring GPU-accelerated graphics and live-editable design components.
Developers choose Makepad for its Rust-first framework combined with a scriptable UI DSL and AI acceleration, offering a unique blend of performance, cross-platform compatibility, and rapid iteration. Its integrated studio app and live-editing capabilities reduce development time while maintaining high-quality rendering across web and native targets.
Makepad is a creative software development platform for Rust that compiles to wasm/webGL, osx/metal, windows/dx11 linux/opengl
Compiles to WebAssembly, macOS, Windows, and Linux with additional toolchains for iOS and Android, enabling a single Rust codebase for multiple targets as shown in the prerequisites.
Includes a scriptable UI DSL integrated with a runtime script engine, allowing real-time design changes and fast iteration, highlighted in the Script Engine feature.
Supports GPU-accelerated 2D and 3D rendering with built-in examples like glTF model rendering and map tile downloads, ideal for visual applications.
Studio app offers AI automation to control and inspect UI, speeding up code generation and refactoring, as part of the AI-accelerated workflow.
Requires installing specific toolchains for non-standard targets (e.g., WASM, iOS, Android) and managing long Linux dependency lists, adding overhead to initial setup.
Combines Rust programming with a custom UI DSL, which can be challenging for developers unfamiliar with either, and lacks extensive beginner documentation.
As a newer project, it has fewer pre-built widgets and community resources compared to mature frameworks, potentially increasing development time for custom features.
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
A curated list of Rust code and resources.
A refreshingly simple data-driven game engine built in Rust
Fullstack app framework for web, desktop, and mobile.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.