A GPU-accelerated, cross-platform UI framework with a declarative builder API, spring physics animations, and first-class state machines.
Blinc is a GPU-accelerated UI framework written in Rust for building cross-platform applications with rich visuals and smooth animations. It provides a declarative builder API similar to GPUI, combined with spring physics animations, state machines for complex logic, and fine-grained reactivity without a virtual DOM. The framework targets desktop (macOS, Windows, Linux) and mobile (Android, iOS) platforms with native rendering performance.
Rust developers building performant, visually polished desktop and mobile applications who need a modern, declarative UI framework with built-in animations and cross-platform support. It's also suitable for projects requiring complex interactive logic modeled with state machines.
Developers choose Blinc for its unique combination of Rust's performance safety, a declarative and chainable API for productivity, high-quality spring physics animations, and first-class support for state machines—all while delivering GPU-accelerated rendering and true cross-platform native executables.
A declarative, reactive UI system with first-class state machines, spring physics animations, and GPU-accelerated rendering
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses wgpu for SDF-based rendering with automatic batching and glassmorphism effects, enabling high-performance, smooth interfaces with advanced visual effects like backdrop blur.
Offers a chainable, GPUI-inspired API with methods like div() and text(), making UI construction intuitive and reducing boilerplate code, as shown in the quick start examples.
Provides spring physics with RK4 integration and keyframe animations, supporting interruptible motion and presets similar to Framer Motion, which is highlighted in the animation section.
Targets macOS, Windows, Linux, Android, and iOS with stable native rendering backends, ensuring consistent performance and deployment from a single codebase.
The roadmap admits key features like file dialogs, multi-window support, and platform APIs for mobile are still in progress, limiting out-of-the-box production readiness.
Requires building from source, installing multiple Rust tools (e.g., cargo-nextest), and understanding a multi-crate architecture, which adds overhead compared to simpler frameworks.
As a newer project, the component library (blinc_cn) has 40+ items but lacks the extensive third-party plugins and community support of established alternatives like Flutter.
Fullstack app framework for web, desktop, and mobile.