探索 C 项目
筛选并发现收录的、配有高质量中文文档或教程的 GitHub 项目。
开源实时操作系统,面向物联网设备。内核精简,仅需 3KB Flash 和 1.2KB RAM。支持丰富组件与 450+ 软件包,易于移植与裁剪。
将 Lua 脚本能力嵌入 Nginx HTTP 服务器,是 OpenResty 的核心组件。支持动态模块构建,提供丰富的 Nginx API 用于 Lua。
支持多协议并行攻击的密码破解工具,涵盖 SSH、FTP、HTTP 等多种服务,提供命令行与 GUI 界面,适用于安全研究与合法渗透测试。
微信开发的跨平台数据库框架,基于 SQLite 和 SQLCipher。支持 ORM、WINQ 查询、多线程并发、加密、崩溃恢复、反注入、模型升级、全文搜索、数据迁移和压缩。支持 C++、Java、Kotlin、Swift、Objective-C 语言,覆盖 iOS、macOS、Android、Windows、Linux、OpenHarmony 平台。
高度可定制的 macOS 状态栏替代品,支持动态动画、脚本和事件系统,优化性能并提供交互式鼠标支持,可显示菜单栏应用别名、绘制图表及按需弹出菜单。
Darwin XNU 内核是 macOS 和 iOS 操作系统的核心组件,采用混合内核架构,结合了 Mach 和 FreeBSD 技术。提供完整的 C 语言源代码,支持 x86_64 架构的单/多处理器系统,并包含详细的构建与调试指南。
高性能图像处理库,内存占用低,支持约300种操作,涵盖算术、卷积、色彩等。支持多种格式如 JPEG、PNG、WebP 等,并提供 C、C++、命令行及多种语言绑定。
基于 libuv 和 WebGL2 构建的高性能终端共享工具,支持 CJK、IME、ZMODEM 文件传输、Sixel 图像输出及 SSL 加密。跨平台,可自定义命令与认证,通过 Web 浏览器访问终端。
一个小型 C 编译器,支持 C11 大部分特性,可编译 Git、SQLite 等真实程序。作为书籍的参考实现,代码提交与章节对应,适合学习编译器原理。
基于 C 语言和现代 OpenGL (着色器) 开发的简易 Minecraft 克隆版。支持 Windows、Mac 和 Linux 平台,包含在线多人游戏功能。使用 Perlin/Simplex 噪声生成地形,支持多种方块、植物、透明材质及昼夜循环。世界数据持久化存储于 SQLite 数据库。
单头文件 ANSI C 即时模式 GUI 库,跨平台、无依赖、高度模块化。支持 UTF-8、可完全自定义皮肤,内存占用低,代码精简。
极快的非加密哈希算法,支持 32/64/128 位输出。代码高度可移植,跨平台哈希值一致。性能接近 RAM 读取速度,通过 SMHasher 测试套件验证。
基于 C 语言的跨平台 GUI 库,使用原生技术实现,支持 Windows、macOS 和 Linux。目前处于 Alpha 阶段,提供基础控件和文本绘制 API。
基于 C 语言的 FFmpeg libav 教程,涵盖从基础概念到转封装、转码等高级操作。提供多语言版本,适合开发者学习媒体处理。
开源 MQTT 5.0/3.1.1/3.1 服务器,提供 C/C++ 客户端库及发布订阅工具,支持 TLS、SQLite 持久化和 HTTP API。
开源飞控固件,专注于飞行性能、前沿功能与广泛硬件支持。支持多旋翼与固定翼,具备 RGB LED、DShot、黑盒记录、PID 调参等核心特性。
本地 DNS 服务器,从多个上游获取结果并返回最快 IP,提升上网速度。支持 DoT、DoH、DoQ 等协议,保护隐私。支持广告过滤、域名分流、多平台部署。
通用内存分配器,强调避免碎片化与可扩展并发支持。自 2005 年起用于 FreeBSD libc,现广泛应用于各类应用。2010 年后增加堆分析与监控调优功能,持续优化以满足高性能需求。
基于 LD_PRELOAD 的代理工具,通过动态链接库挂钩 socket 调用,将 TCP 连接重定向至 SOCKS4a/5 或 HTTP 代理。支持 Linux、BSD、Mac、Haiku 等平台。