Flor
A Rust GUI Framework That Wants Everything, More, and Even More

Solving Rust lifetime pain points, redefining GUI development experience

Ultimate Performance

High-performance rendering engine, low compiled size, retained mode design based on immediate mode, naturally supports high-performance animations.

🔗

No Forced Context Binding

Signal system supports cross-thread, implements Copy trait, can be moved anywhere, assigned anywhere, without performance issues from waiting for UI thread like in C#.

🎨

Declarative DSL

Declarative UI DSL, atomic class style parsing support, terminal application experience is simple, complexity absorbed by framework/view authors.

🖥️

Multi-Window Support

Supports multi-window, can create windows in any thread, any location. Each window can independently set refresh mode.

📚

High API Consistency

Unified builder pattern, consistent event handling, clear view lifecycle, easy to learn and use.

🤖

AI-Friendly Design

DSL design similar to React's functional UI expression, allowing AI to quickly understand and generate interface code.