更多整理资料尽在👉一平米小站
构建系统 | |
---|---|
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语言通用数据结构和常用算法库。官网 |
网友评论