探索 C 项目
筛选并发现收录的、配有高质量中文文档或教程的 GitHub 项目。
支持二维码和条形码扫描、相册识别、生成带 Logo 二维码,提供微博微信 QQ 扫描样式,可定制扫描框、闪光灯和摄像头,支持 ZXing 和 ZBar 引擎。
从零开始的 C 语言 JSON 库教程。手写递归下降解析器,符合标准,跨平台,代码少于 500 行。涵盖测试驱动开发、API 设计、Unicode 等主题。
Quake III Arena GPL 源代码发布。主要使用 C 语言编写,包含跨平台编译指南。核心功能包括游戏引擎、网络同步和资源管理。部分代码采用 zlib、MD4 算法等第三方许可。
基于 Lua 的开源固件,适用于 ESP8266、ESP8285 和 ESP32。提供异步事件驱动编程模型,内置超过 70 个 C 模块和近 20 个 Lua 模块。支持 Lua 5.1.4 或 5.3,可从闪存直接执行代码,适用于无线节点或接入点开发。
🚀 快速的 WebAssembly 解释器,最通用的 WASM 运行时。基于 C 语言开发,支持多种架构和平台,资源占用极低(代码约 64KB,RAM 约 10KB)。目前进入最小维护阶段,但仍积极审查合并 PR。
跨平台 C 语言库,通过原生协议与 iOS 设备通信。支持文件系统访问、备份恢复、应用管理、设备激活、日志中继等功能,无需越狱。兼容 Linux、macOS、Windows 和 Android 平台。
命令行工具,重现 1992 年电影《Sneakers》中的数据解密特效。支持管道输入 ASCII/UTF-8 文本,可自定义颜色、自动解密等选项。提供 ncurses 版本以兼容非 ANSI 终端。
轻量级高性能遥测代理,用于收集、处理和转发日志、指标与追踪。支持 Linux、BSD、OSX 和 Windows,具备插件化架构和 SQL 流处理能力。
包含适用于 Microsoft Visual Studio 和 Windows 驱动程序工具包 (WDK) 的驱动程序示例,涵盖通用 Windows 驱动和桌面专用驱动。使用 Visual Studio 2022 和 WDK 11 构建、测试和部署驱动程序。
基于 STM32 和 ST25DV 的智能 NFC 电子墨水屏卡片。支持多卡模拟与内容定制,配套 Android APP。硬件开源,含原理图、PCB 及 3D 模型文件。
免费开源字体编辑器,支持 Windows、Mac OS X 和 GNU+Linux。可创建、编辑和转换 OpenType、TrueType、UFO 等多种格式字体。
快速桌面切换设备,通过键盘快捷键或鼠标跨屏移动实现无缝切换。开源硬件,成本低于 15 欧元,支持 Linux、macOS 和 Windows,无需安装软件,提供完全电隔离。
🔥 比 libevent/libuv/asio 更易用的 C/C++ 网络库。支持 TCP/UDP/SSL/HTTP/WebSocket/MQTT 客户端/服务器开发,跨平台且高性能。
利用 PCIe 硬件通过 DMA 直接读写目标系统内存,无需目标系统驱动。支持硬件与软件内存获取方法,可注入内核模块实现内存与文件系统挂载、执行代码及生成系统 Shell。支持 Windows 和 Linux 主机,目标系统为 x64 UEFI、Linux、FreeBSD 和 Windows。
极简 x86-64 Linux 模拟器,仅 221KB,跨平台运行 Linux 二进制,速度优于 QEMU。配套终端调试器 Blinkenlights 支持可视化执行与反向调试。
通过滥用 Windows 内置 AutoElevate 后门绕过用户账户控制(UAC),展示多种 UAC 绕过技术,用于 Windows 安全机制研究。
面向物联网的超轻量级 JavaScript 引擎,适用于资源受限的微控制器。完全兼容 ECMAScript 5.1,对 ECMAScript 2025 标准支持达 70%。二进制体积小,高度优化内存占用,采用 C99 编写以实现最大可移植性。支持快照预编译,提供成熟的 C API 便于嵌入应用。
基于 Quake III Arena 的可定制 3D 平台,用于基于智能体的 AI 研究。提供 3D 导航与解谜任务,支持深度强化学习,可通过 Lua 脚本配置关卡。
开源大规模全包捕获、索引与数据库系统,基于 C 语言开发。提供直观 Web 界面浏览、搜索 PCAP 数据,支持 API 导出,可扩展处理每秒数十 GB 流量。