开源

🚀 高性能2D UI布局库Clay:C语言的轻量级选择

logo

nicbarker/clay

⭐️⭐️⭐️⭐️⭐️
logo


License

Zlib

Stars

10.8k

Forks

380


项目图片

摘要

Clay是一个高性能、轻量级的2D UI布局库,专为需要快速布局和响应式设计的开发者设计。它的核心文件小巧,无依赖,且支持wasm编译,适用于多种开发场景。

内容

Clay,一款基于C语言开发的2D UI布局库,以其微秒级布局性能和灵活的响应式布局能力脱颖而出🌟。它采用类似flexbox的布局模型,支持文本换行、滚动容器等功能,非常适合游戏开发、嵌入式设备和轻量级Web应用。Clay的核心文件仅2KB,编译为wasm后仅15KB,真正实现了零依赖和轻量级。

使用Clay,你可以享受到React-like的嵌套声明式语法,以及渲染器无关的输出,轻松集成到任何3D引擎或编译为HTML。🎨

快速开始只需下载或克隆clay.h文件,并在定义CLAY_IMPLEMENTATION后包含它。Clay的内存使用基于静态arena,无需malloc/free,内存开销极低。🧩

加入Clay的Discord服务器,获取更多帮助和讨论,让你的开发之旅更加顺畅。🔧

关键词

C UI布局 嵌入式

分类

游戏开发 Web应用 效率工具
正文到此结束
本文目录