探索 C 项目
筛选并发现收录的、配有高质量中文文档或教程的 GitHub 项目。
高性能 TCP/UDP/HTTP 通信组件。基于 IOCP/EPOLL 模型,支持大规模高并发场景。提供 Server、Agent、Client 组件,支持内存池与私有堆管理。包含 C++ 和 C 接口示例。
TIC-80 是一款用于制作、游玩和分享微型游戏的幻想计算机。内置代码、精灵、地图、音效编辑器,支持 Lua、JavaScript 等多种语言。游戏可打包为卡带文件,跨平台运行。
轻量级独立 WebAssembly 运行时,支持解释器、AOT 和 JIT 模式。适用于嵌入式、IoT、边缘及 TEE 等场景。提供 C API 嵌入、原生 API 导出、多模块、多线程及 SGX 等特性。
提供 Quake GPL 源代码,包含 winquake、glquake、quakeworld 和 glquakeworld。支持 C 代码构建,但汇编优化可提升性能。代码遵循 GPL 协议,允许商业使用和修改,但分发时需公开源代码。数据文件仍受原版权保护。
为本科操作系统课程设计的 C 语言项目集合,涵盖进程、内存、并发和文件系统等主题。包含测试框架,支持 Linux 和 xv6 内核环境。
Iceman 分支 - Proxmark3 是 RFID 领域的瑞士军刀,支持全球绝大多数 RFID 标签交互。作为功能最全面的版本,提供大量命令和 LUA 脚本,用于芯片识别、渗透测试和编程自动化。
基于移动端的轻量级日志系统,支持 iOS、Android、Web 多平台日志收集、存储、上传与分析。提供完整的 SDK 和可视化分析工具 LoganSite,实现前端日志的统一管理与问题排查。
为 Linux 游戏提供按需性能优化的守护进程与库组合。支持 CPU 调度器、I/O 优先级、GPU 性能模式、内核调度器等优化,可自动或手动激活。提供多发行版包,配置灵活。
轻量级 HTTP/HTTPS 代理守护进程,适用于 POSIX 系统。核心功能包括连接缓冲,优化网络传输效率,支持过滤、上游代理、透明代理等多种模式,适合小型网络环境。
用于 Windows 的极简 x86/x64 API 挂钩库,支持 C/C++。提供钩子创建、移除与批量管理功能,兼容 Visual Studio 2022、CMake 及 Clang。
将 Deepin Wine 环境移植到 Ubuntu/Debian,使用原版二进制文件解决依赖问题。提供安装脚本和多种 Windows 应用容器(如 QQ、微信、TIM 等)的安装方法,支持本地和在线安装。
Linux 键盘重映射守护进程,使用 C 编写,内核级输入原语。支持层、按键重载、即时重映射、客户端-服务器模型、系统级配置及 Unicode。目标是速度、简洁、一致性和模块化。
将 Windows 激活水印移植到 Linux,使用 C 和 Cairo 实现。支持 X11 和 Wayland,可配置显示文本。
基于 FFmpeg 实现 Android 平台视频裁剪、水印、转码、编解码、转Gif;支持本地推流与 H264/RTMP 实时直播推流;集成 OpenGL 滤镜特效与视频拍摄。提供音视频学习路线、知识总结及流媒体协议解析。
为应用提供 FFmpeg 工具集,支持 Android、Flutter、iOS、Linux、macOS、React Native 和 tvOS 平台。包含构建脚本、封装库及预编译二进制包,基于 FFmpeg v4.5-dev 或更高版本,采用 LGPL 3.0 许可。项目已正式停止维护。
基于循环神经网络的音频降噪库,支持实时语音增强。提供命令行工具处理 48kHz 16-bit PCM 原始音频,支持 AVX2 优化编译。包含完整训练流程与公开数据集。