主题 构建系统
aimake 一个被设计来避免复杂配置的构建工具。GNU GPL3 或更高版本。官网
Autoconf 一个可扩展的 M4 宏指令包,提供命令行脚本来自动配置软件源码包,是 Autotools 的一部分。GNU GPL3 或更高版本。官网
Automake 一个自动生成符合 GNU 代码标准的 Makefile.in 文件的工具。需要与 Autoconf 配合使用,它也是 Autotools 的一部分。GNU GPL3 或更高版本。官网
Jam 一个构建系统,它被设计的比make更加易用。隐式地理解 C 的构建规则。Jam License官网
Libtool 一个通用库支持脚本,是 Autotools 的一部分。GNU GPL3 或更高版本。官网
Meson 一个非常快,用户友好的构建系统,基于 Ninja。Apache2.0官网
主题 编译器
Clang 一个基于 LLVM 的 C 的编译器,支持 C11 标准。NCSA官网
CompCert 一个经过充分验证的 C 编译器。支持几乎所有的 C89 标准。GNU GPL2.1 或更高版本。官网
GCC 在它的编译器集合中提供了 C 编译器。支持 C11 和 OpenMP 的标准。GNU GPL3 或更高版本。官网
PCC 一个值得尊敬的 C 编译器,支持 C99 标准。Various licenses,完全免费。官网
TCC 一个迷你,速度快的 C 编译器,支持 C99(除了复杂的类型)。 LGPL2.1官网
主题 加密
GnuTLS 一个安全通信库,实现了 SSL,TLS 和 DTLS。GNU GPL2.1 或更高版本。官网
libgcrypt 一个通用的密码库,支持多种加密方法。 GNU LGPL2.1 (代码),GNU GPL2.1 或更高版本(说明书和工具)。官网
OpenSSL 一个 SSL 和 TLS 协议的实现,还包括一个加密库。Dual Licensed under the OpenSSL License and the SSLeay License官网
libsodium 一个现代,易用的加密库。Expat官网
libtomcrypt 一个相当全面,模块化和可移植的工具集。公开领域。官网
mbed TLS 一个 C 实现的加密库。Apache2.0官网
主题 数据库
BerkeleyDB 一个高性能的嵌入式键值对数据库。GNU AGPLv3官网
Hiredis 一个极简的 Redis 客户端。3-clause BSD官网
LMDB 一个极快,极简的嵌入式键值对数据存储系统。newOpenLDAP官网
MariaDB 一个强壮,可扩展和可靠的 SQL 服务器,设计来作为 MySQL 的替代品。3-clause BSD官网
mongo-c-driver 一个高性能的 MongoDB 客户端。Apache2.0.官网
PostgreSQL 一个强大的对象关系数据库系统。PostgreSQL licence官网
recutils 一个工具和 C 库的集合,用于访问可编辑,纯文本的名为 recfiles 的数据库文件。GNU GPL3 或更高版本。官网
Redis 一个先进的键值对存储系统。3-clause BSD官网
sophia 一个现代,可嵌入的键值对数据库。FreeBSD官网
SQLite 一个自包含,无服务器,零配置,支持事务的 SQL 数据库引擎,包括 C 接口。公开领域。官网
UnQLite 一个自包含,无服务器,零配置,支持事务的 NoSQL 数据库引擎,包括 C 接口。FreeBSD官网
主题 文档生成
Cxref 生成 C 程序的文档,支持 LaTeX,HTML, RTF 或者 SGML 的格式。GPL2.1官网
DocOnce 一种朴素的标签标记语言,可以用来生成多种格式的文档。BSD-3clause.官网
Doxygen 一个事实上的标准工具,用于从注释的代码中生成 C 文档。能够生成多种格式的文档。GNU GPL2.1官网
GTK-Doc 一个从注释的代码中生成 C 文档的工具,支持 Autotools GNU GPL2.1(代码), GNU FDL1.1官网
主题 编辑器
Anjuta DevStudio GNOME IDE。 GNU GPL2.1官网
Code::Blocks 一个可扩展,可配置的 IDE,支持 C。GNU GPL3官网
CodeLite 一个跨平台的 IDE。 GNU GPL2.1官网
Eclipse 一个用 Java 写成的 IDE。 EPL官网
Geany 一个很小很快的 IDE。 GNU GPL2.1及更高版本。官网
KDevelop KDE IDE. GNU GPL2.1官网
主题 环境
Cygwin 被设计用于在 Windows 下模拟 POSIX 兼容环境。Various licenses, all free官网
MinGW-w64 一个 Windows 下极简的 C 开发环境,支持 64 位。Various licenses, all free官网
主题 框架
APR Apache Portable Runtime;另一个跨平台的实用函数库。Apache2.0官网
C Algorithms 一个常用算法和数据结构的集合。官网
CPL The Common Pipeline Library;一系列详尽,高效和强壮的软件工具包。GNU GPL2.1官网
EFL 一个大型实用数据结构和函数的的集合。多种许可证,完全免费。官网
GLib 一个便携,高效和强大的实用函数和数据结构库。GNU LGPL2.1官网
GIO 一个现代和易用的 VFS API。[GNU LGPL2.1]。官网
GObject 一个 C 的面向对象系统和对象模型。GNU LGPL2.1官网
libnih 一个轻量级的 C 函数和数据结构库。GNU GPL2.1官网
libU 一个提供基本实用函数的迷你库,包括内存分配,字符串处理和日志功能。官网
PBL 一个包括实用函数,特色数据结构等的大型库。GNU LGPL2.1及更高版本(库),GNU GPL2.1及更高版本(测试代码)。官网
qlibc 一个简单且强大的 C 库,当我们想要小且轻的库时,可作为 Glib 的替代品。qLib license (类似于 FreeBSD)。官网
stb 一系列单文件 C 库。公共领域。官网
libcstl 标准C语言通用数据结构和常用算法库。官网
Categories: C语言