Skip to content

框架对比

GPUI Kit 与其他桌面 UI 框架的对比。表格由人工维护,如发现任何错误或过时信息,请提交 issue 或 PR。

特性GPUI KitIcedeguiQt 6
语言RustRustRustC++/QML
核心GPUIwgpuwgpuQT
许可证Apache 2.0MITMIT/Apache 2.0Commercial/LGPL
最小二进制大小 [^1]12MB11MB5M20MB [^2]
跨平台
文档一般一般一般良好
Web 支持是(WASM)
UI 风格现代基础基础基础
CJK 支持
Chart
Table(大数据集)
(虚拟行、列)

(虚拟行)

(虚拟行、列)
Table 列宽调整
文本基础RopeCOSMIC Text [^3]trait TextBuffer [^4]QTextDocument
Code Editor简单简单简单基础 API
Dock 布局
语法高亮Tree SitterSyntectSyntectQSyntaxHighlighter
Markdown 渲染基础
Markdown 混合 HTML
HTML 渲染基础基础
文本选择TextView任意 Label
自定义主题
内置主题
国际化

[^1]: 使用简单 Hello World 示例的 Release 构建。

[^2]: 减小 Qt 应用程序的二进制大小

[^3]: Iced Editor: https://github.com/iced-rs/iced/blob/db5a1f6353b9f8520c4f9633d1cdc90242c2afe1/graphics/src/text/editor.rs#L65-L68

[^4]: egui TextBuffer: https://github.com/emilk/egui/blob/0a81372cfd3a4deda640acdecbbaf24bf78bb6a2/crates/egui/src/widgets/text_edit/text_buffer.rs#L20