Flor
一个既要,又要,还要的 Rust GUI 框架

解决 Rust 生命周期痛点,重新定义 GUI 开发体验

极致性能

高性能渲染引擎,低编译后体积,基于即时模式的保留模式设计,天然支持高性能动画。

📡

跨线程响应式信号系统

支持跨线程使用的响应式信号系统,解决 Rust 生命周期带来的痛点,实现 UI 与数据的自动同步。

🔓

无上下文绑定

不强制绑定上下文,支持在任意线程任意地方创建窗口,提供极大的开发灵活性。

🎨

声明式 UI DSL

简洁直观的声明式 UI 语法,结合 Tailwind CSS 风格的布局类,快速构建复杂界面。

🖥️

多窗口支持

原生支持多窗口,各窗口可独立设置刷新模式,满足复杂应用场景需求。

🔧

原生句柄暴露

暴露底层句柄,支持作为 native 库使用,提供最大的灵活性和扩展性。

📦

样式派生宏

通过 `#[derive(Resolver)]` 宏自动生成完整的样式管理系统,简化控件开发流程。

🌍

跨平台兼容

自写平台支持,确保在 Windows、macOS、Linux 等多个平台上的一致体验。

🐛

框架调试协议 (计划中)

计划中的调试协议和配套控制台,提供强大的开发和调试工具。