GitHub 热门

oscar-soirey/Raven

在 GitHub 打开 ↗

用 Vulkan 渲染的轻量 C 语言 GUI 库,界面用 XML 定义、多语言绑定

Star1.9k
24h 新增+33
7 天新增—
Fork86
Issue12
语言C

项目介绍

更新于 1 天前

Raven 是一个用 C 写的轻量级 GUI 库,定位类似 Qt 或 GTK 的替代品,但更小更专:它面向编辑器和工具类桌面软件,用 Vulkan 渲染界面,自带原生窗口支持,编译后的动态库只有 1.3 MB 左右。它的独特之处在于界面用 XML 描述、逻辑代码写在你自己的语言里,C、Rust、Python、Go、C#、Zig、Lua 等都能绑定,改完 XML 窗口实时跟着变,还附带一个可视化设计器和主题编辑器,可以按手机或桌面尺寸预览、调色、做多语言翻译。如果你在做代码编辑器、调试器、内部工具这类桌面应用,又嫌 Qt 太重、Electron 太占内存,它值得翻一翻;但如果你只做 Web 或后端,跟你的关系不大。

上手成本:中

Star 趋势

记录 7 个数据点 · 期间增长 +121

仓库信息

LicenseApache-2.0
创建时间2026-10-09
最后推送18 小时前
热度分108.0