GitHub 热门

yappologistic/CUI

在 GitHub 打开 ↗

零依赖的跨平台 C 原生 GUI 组件库,内置 AI 聊天界面

Star117
24h 新增+4
7 天新增—
Fork4
Issue8
语言C

项目介绍

更新于 34 分钟前

CUI 是一个用纯 C 写的原生 GUI 组件库,约 150 个组件、零依赖、体积约 240 KB,一套 C99 代码可同时跑在 Windows、macOS 和 Linux 上。它采用立即模式的写法:界面每帧重新描述,组件本身就是函数,返回发生了什么,开发者不需要维护 UI 状态同步。组件覆盖面很全,除了常见的按钮、输入框、表格、对话框,还内置了命令面板、虚拟化数据网格、看板、甘特图、十几种图表,以及一整套 AI 聊天界面组件(推理过程展示、工具调用、Agent 计划、引用来源、上下文用量条、模型选择器等)。渲染层可走 Win32、Cocoa、X11 或 SDL2/GLFW,核心只输出三角形,方便接自己的渲染器。适合在做桌面工具、内部系统、需要离线分发的 C/C++ 应用的开发者,尤其是想给产品加 AI 对话界面但不想引入 Electron 或 Web 前端栈的人;纯 Web 或后端岗位与它关系不大。

上手成本:中

Star 趋势

记录 3 个数据点 · 期间增长 +4

仓库信息

LicenseMIT
创建时间2026-11-05
最后推送11 小时前
热度分17.0