探索 C 项目
筛选并发现收录的、配有高质量中文文档或教程的 GitHub 项目。
跨平台音频可视化工具,支持 Linux、FreeBSD、macOS 和 Windows。提供终端或桌面(SDL)显示,可捕获多种音频源(如 PulseAudio、PipeWire、ALSA、JACK 等),并支持通过 SSH 运行。核心库可集成到其他应用中,提供原始输出。
TIC-80 是一款用于制作、游玩和分享微型游戏的幻想计算机。内置代码、精灵、地图、音效编辑器,支持 Lua、JavaScript 等多种语言。游戏可打包为卡带文件,跨平台运行。
轻量级独立 WebAssembly 运行时,支持解释器、AOT 和 JIT 模式。适用于嵌入式、IoT、边缘及 TEE 等场景。提供 C API 嵌入、原生 API 导出、多模块、多线程及 SGX 等特性。
为应用提供 FFmpeg 工具集,支持 Android、Flutter、iOS、Linux、macOS、React Native 和 tvOS 平台。包含构建脚本、封装库及预编译二进制包,基于 FFmpeg v4.5-dev 或更高版本,采用 LGPL 3.0 许可。项目已正式停止维护。
为 Linux 游戏提供按需性能优化的守护进程与库组合。支持 CPU 调度器、I/O 优先级、GPU 性能模式、内核调度器等优化,可自动或手动激活。提供多发行版包,配置灵活。
将 Windows 激活水印移植到 Linux,使用 C 和 Cairo 实现。支持 X11 和 Wayland,可配置显示文本。
轻量级 HTTP/HTTPS 代理守护进程,适用于 POSIX 系统。核心功能包括连接缓冲,优化网络传输效率,支持过滤、上游代理、透明代理等多种模式,适合小型网络环境。
基于 FFmpeg 实现 Android 平台视频裁剪、水印、转码、编解码、转Gif;支持本地推流与 H264/RTMP 实时直播推流;集成 OpenGL 滤镜特效与视频拍摄。提供音视频学习路线、知识总结及流媒体协议解析。
开源 MMOG 服务端引擎,使用 C++ 编写。开发者仅需 Python 脚本即可完成游戏逻辑,支持热更新。提供多客户端插件(Unity3D、UE4、OGRE 等),底层为多进程分布式动态负载均衡架构。
提供 Quake GPL 源代码,包含 winquake、glquake、quakeworld 和 glquakeworld。支持 C 代码构建,但汇编优化可提升性能。代码遵循 GPL 协议,允许商业使用和修改,但分发时需公开源代码。数据文件仍受原版权保护。
输入 SQL,输出索引优化建议。基于 MySQL 词法解析,分析 where、聚合及多表 Join 关系。美团点评内部广泛使用并开源。
专为嵌入式系统设计的 JavaScript 引擎,仅需 10 kB RAM 和 100 kB ROM。支持 ES5 子集的严格模式,提供字节码编译与执行功能。
一个极小的、便携式的即时模式 UI 库,用 ANSI C 编写。体积约 1100 行代码,无需额外内存分配。内置窗口、按钮、滑块等控件,支持自定义控件,适用于任何能绘制矩形和文本的渲染系统。
为本科操作系统课程设计的 C 语言项目集合,涵盖进程、内存、并发和文件系统等主题。包含测试框架,支持 Linux 和 xv6 内核环境。
用于 iOS、macOS、tvOS、watchOS 和 visionOS 的简单压缩解压工具类。支持 ZIP 文件创建与解压、密码保护、AES 加密、大文件处理及多种压缩级别。基于 C 语言开发,依赖 minizip-ng 和 zlib。
基于 OpenGL 的抗锯齿 2D 矢量图形渲染库,API 模仿 HTML5 Canvas,适用于构建可扩展的用户界面和可视化。支持 OpenGL 2.0、ES 2.0、3.2 核心及 ES 3 后端,需模板缓冲区。
用于 Windows 的极简 x86/x64 API 挂钩库,支持 C/C++。提供钩子创建、移除与批量管理功能,兼容 Visual Studio 2022、CMake 及 Clang。
Linux 平台提权漏洞集合,涵盖从 2010 年到 2018 年的多个 CVE 漏洞,主要使用 C 语言编写,用于安全研究和测试。
基于 libimagequant 的 PNG 有损压缩工具,可将 24/32 位 PNG 转换为 8 位带透明通道格式,显著减小文件体积(通常缩小 60-80%)。支持批量处理、质量控制、多线程加速及多种高级选项。