框架对比

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

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

(虚拟行)

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

#Footnotes

  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