其他工具

下面是包罗万象的目录,主要是那些不适合放在其他目录的东西。

  • 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编写的符合标准的、快速的、安全的源码解析器。官网