https://github.com/Immediate-Mode-UI/Nuklear
更新记录:

这是一个用 ANSI C 编写、基于最小状态(minimal-state)和即时模式(immediate-mode)的图形用户界面工具包,采用公共领域许可(public domain)。它被设计成一个简单、可嵌入到应用程序中的用户界面,没有任何依赖项,没有默认的渲染后端,也不处理操作系统窗口/输入,而是采用高度模块化、基于库的方式,提供简单的输入状态作为输入,并输出描述基本形状的绘制命令。因此,它不是提供一个试图在多个平台和渲染后端之上进行抽象的分层库,而是专注于实际的 UI 部分。
功能特性
1、即时模式图形用户界面工具包
2、单头文件库
3、用 C89(ANSI C)编写
4、代码量小(约 18k 行)
5、注重可移植性、高效性和简洁性
6、无依赖(如果需要,甚至不依赖标准库)
7、完全可换肤、可定制
8、内存占用低,并可完全控制内存使用
9、支持 UTF-8
10、无全局或隐藏状态
11、可定制的库模块(可按需编译和使用)
12、可选字体打包器和顶点缓冲区输出





