其他工具
下面是包罗万象的目录,主要是那些不适合放在其他目录的东西。
- ApeTagLibs:APEv2 标签的 C 库。Expat。官网
- bfd:处理二进制对象文件的库。GNU binutils 的一部分。GNU GPL3 或更高版本。官网
- ccv:基于C语言、带缓存机制的现代计算机视觉核心库。 3-clause BSD。官网
- cf4ocl:The C Framework for OpenCL;一个跨平台面向对象框架,用于开发和用基准问题测试 OpenCL 项目。GNU LGPL3(库), GNU GPL3(其他代码)。官网
- CommonMark:CommonMark 规范的 C 实现。Variety of licenses, all free。官网
- CException:异常的 C 实现。Expat。官网
- docopt.c:命令行选项解析器的 C 实现。Expat。官网
- dyncall:另一个外部函数接口库。Expat。官网
- FANN:Fast Artifical Neural Network library;一个神经网络的实现。GNU GPL2.1。官网
- Firm:一个 C 库,提供了基于图像中间表示,优化和适合编译器的汇编代码生成。配备了 C 的前端例子,使用相同的许可。GNU LGPLv2.1。官网
- gjrand:随机数字生成的例程库。GNU GPL2.1 或者 GNU GPLv3(用户的选择)。官网
- GNU FreeIPMI:一个带内和带外的 IPMI 实现。GNU GPL3。官网 FreeIPMI
- GNU gperf:一个完美的哈希函数生成器,提供一系列的字符串。输出 C 代码。GNU GPL3 或更高版本。官网
- GNU Libffcall:一个构建外部函数接口库的集合。GNU GPL3 或更高版本。官网
- gperftools:一系列测量和提高性能的实用工具集合。3-clause BSD。官网
- hammer:二进制格式的解析器组合。GPL2.1.官网
- Hans Boehm GC:C 的垃圾收集器?如果我用了不要介意。多种许可证,完全免费。官网
- huffandpuff:一个极小的哈夫曼编码器和解码器。公共领域。官网
- iniparser:一个 .ini 文件的解析器。Expat。官网
- jemalloc:一个 malloc 实现,着重于段错误的避免和可扩展并发支持。FreeBSD。官网
- jwHash:一个很快的哈希表实现。Apache2.0。官网
- kdtree:KD-trees 的简单库。3-clause BSD。官网
- Kitsune:高效,通用的框架,用于软件的动态升级。 GNU LGPL3 或更高版本。官网
- libavl:一个包括各种自平衡二叉树的库。GNU GPL3 或更高版本。官网
- libbson:BSON 实用库。Apache2.0。官网
- libCello:引入高级语言给 C 的库。官网
- libcox:一个运行跨平台系统调用和跨系统标准工具的库。FreeBSD。官网
- libffi:轻量级的外部函数接口库。Expat。官网
- libgit2:Git 的纯 C 实现。GNU GPL2 only, with a linking exception。官网
- libimobiledevice:一个跨平台协议库,用于与 iThings 通信。GNU LGPLv2.1 或更高版本(库),GNU GPL2.1 或更高版本(工具)。官网
- libmpv:音乐播放库。编译的时候加入
./waf configure --disable-cplayer --enable-libmpv-shared
来避免生成音乐播放器。GNU GPL2.1 或更高版本。官网 - libnfc:一个平台独立的 NFC 库。GNU LGPL3。官网
- libPhenom:事件框架,用于构建高扩展和高性能系统。Apache2.0。官网、GitHub
- libsoundio:跨平台,实时音频输入输出的库,有很多种后端。Expat。官网
- libucl:通用配置库解析器。FreeBSD。官网
- libudp:一个统一设计模式的 C 实现。GNU GPL3 或更高版本。官网
- libuv:跨平台异步 I/O。Expat。官网
- libYAML:一个 YAML 1.1 解析器和发射器。 Expat。官网
- lzo:一个很快的数据压缩库。GNU GPL2.1。官网
- mpc:解析器组合库。FreeBSD。官网
- ncurses:彩色的终端 UI 库。GNU GPL3 或更高版本。官网
- nope.c:一个基于 C 语言,超级轻量级的软件平台,用于可扩展服务端和网络应用的开发(想想 C 程序员的 nodejs)。官网
- pbc:一个协议缓冲库。Expat。官网
- rabbitmq-c:RabbitMQ 的客户端库。Expat。官网
- Ragel:为编译C的状态机的DSL。GNU GPL2.1。官网
- uthash:哈希表实现,允许已经存在的数据结构很容易地存在哈希表里面。1-clause BSD。官网
- Viola:libCello 的简化版本。Expat。官网
- zlib:一个相当漂亮却精致不张扬的压缩库。3-clause BSD。官网
- Sundown:一个用C编写的符合标准的、快速的、安全的源码解析器。官网
当前内容版权归 awesome-c-cn 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 awesome-c-cn .