主题 多媒体
FFMPEG 一个完整,跨平台的录音,转换和流化视频以及音频的解决方案。GNU LGPL2.1 或更高版本,部分是 GNU GPL2.1 或更高版本。官网
GStreamer 一个声音和可视化媒体的框架。GNU LGPL2.1官网
lodepng 一个简单的 PNG 图像解码器和编码器,不需要其他依赖。3-clause BSD.官网
主题 网络编程
asnlc 一个把 ASN.1 规范转换为 C 代码的编译器。FreeBSD官网
czmq 一个 ZeroMQ 的高级绑定。官网
GNU adns 一个高级,易用,异步的 DNS 客户端和实用工具。GNU GPL3 及更高版本。官网
GNU SASL 一个简单身份认证和安全层和一些常见 SASL 机制的实现。GNU GPL3 及更高版本。官网
GnuTLS 一个安全通信库,实现了 SSL,TLS 和 DTLS。GNU LGPL2.1 及更高版本。官网
gumbo-parser 一个 C99 标准的 HTML5 解析库。Apache2.0官网
http-parser 一个 HTTP 请求回应解析器。Expat官网
ldns 一个简化 DNS 编程的库。3-clause BSD官网
libcurl 一个客户端的 URL 转换库,支持多种格式。curl license官网
LibEtPan 一个邮件库,支持 IMAP,SMTP,POP 和 NNTP 网络协议。3-clause BSD官网
libev 一个事件驱动库。FreeBSD.官网
libevent 一个在网络服务器中事件驱动库的可替代品。3-clause BSD官网
libgss 通用安全服务。GNU GPL3 或更高版本。官网
libhttpd 一个给应用或嵌入式设备添加基本 Web 服务器功能的库。GNU GPL2官网
libidn Stringprep,Punycode 和 IDNA 规范的实现。GNU GPL3 或更高版本。官网
libmicrohttpd 一个迷你库,可作为其他应用的一部分,让运行 HTTP 服务器变得简单。GNU LGPL2.1 或更高版本。官网
libsoup 一个 GNOME HTTP 客户端/服务器库,使用了 GObject。GNU LGPL2.1官网
lwan 一个实验性,可扩展,高性能的 HTTP 服务器。 GNU GPL2.1官网
mongoose 基于 C 的嵌入式 Web 服务器。GNU GPL2.1官网
nanomsg 一个基于 C 的 ZeroMQ 实现。Expat官网
onion 易于使用的 HTTP 服务器库。Apache2.0官网
OpenSSL 一个 SSL 和 TLS 协议的实现,还包括一个加密库。Dual Licensed under the OpenSSL License and the SSLeay License官网
oSip 一个基于 C 的 SIO 实现,没有额外的依赖。GNU LGPLv2.1 或更高版本。官网
s2n 一个 C99 标准的 TLS/SSL 协议的实现,简单,快并且以安全优先。Apache2.0官网
socket99 BSD 套接字 API 的 C99 封装。ISC官网
Tox 一个通信平台,被设计为 Skype 杀手。GNU GPL3官网
twitc 一个与 Twitter OAuth API 交互的迷你 C 库。Expat官网
主题 Web框架
balde 一个基于 GLib 的 C 微框架。 GNU LGPLv2.1官网
主题 数值计算
apophenia 一个用于统计和科学计算的库。GNU GPL2.1官网
ATLAS 自动调谐线性代数软件。 3-clause BSD官网
BLAS Basic Linear Algebra Subprograms;提供向量和矩阵操作的一系列操作。BLAS license官网
Cuba 一个计算多维的数值积分的库。 GNU LGPLv3官网
FFTW The Fastest Fourier Transform in the West;一个高度优化的快速傅立叶变换例程。GNU GPL2.1 或更高版本。官网
FLINT Fast Library for Number Theory;一个支持算数,多项式,幂级数和矩阵等。GNU GPL2.1 或更高版本。官网
GLPK GNU Linear Programming Kit;一个求解大规模线性规划,混合整数规划和其他相关问题。GNU GPL3 或更高版本。官网
GMP GNU Multple Precision Arithmetic Library;一个支持任意精度计算的库。双重许可 GNU GPL2.1GNU LGPLv3官网
GNU MPC 一个支持复杂数字计算的库。GNU LGPL3 或更高版本。官网
GNU MPFR 一个支持任意精度的浮点数计算库。GNU LGPL3 或更高版本(大多数最近版本),GNU LGPL2.1 或更高版本(2.4.x 之前)。官网
GNU MPRIA 一个支持多精度合理区间运算的可扩展数学库。GNU GPL3 或更高版本。官网
GSL The GNU Scientific Library;一个精确的数值计算库。GNU GPL3官网
KISS FFT 一个非常快的傅里叶变换库。3-clause BSD官网
LAPACKE 一个 LAPACK 的 C 接口。3-clause BSD官网
PARI/GP 一个数论的计算机代数系统,包括 C 编译器。GNU GPL2.1 或更高版本。官网
PETSc 一系列数据结构和例程,用于计算由偏微分方程建模的应用程序的可扩展并行解。FreeBSD官网
SLEPc 一个在并行计算机中的解决大型,稀疏特征值问题的软件库。LGPL3官网
Yeppp! 非常快,SIMD 优化的数学库。 3-clause BSD官网
主题 并行编程
cchan 一个线程间通信通道构建的小型库。公共领域。官网
ck 并发原语,安全内存回收机制和非阻塞数据结构。FreeBSD官网
mill 用 C 写成的 Go 风格并发。X11官网
MPICH MPI 的另一种实现。MPICH licence官网
OpenMP 一组 C 编译指令,使其易于并行化代码。标准(许可不适用)。官网
OpenMPI 一个消息传输接口实现。3-clause BSD官网
PETSc 一系列数据结构和例程,用于计算由偏微分方程建模的应用程序的可扩展并行解。FreeBSD官网
pth 一个非抢占式优先级调度多线程执行的可扩展实现。GNU GPL3 或者更高版本。官网
pthreads POSIX 线程库。标准(没有适用的许可)。官网
SLEPc 一个在并行计算机中的解决大型,稀疏特征值问题的软件库。GNU LGPL3官网
TinyCThread 一个可扩展,小型的 C11 标准线程 API 实现。zlib官网
主题 正则表达式
PCRE 与 Perl 5 正则表达式完全相同的实现。3-clause BSD官网
SLRE Super Light Regular Expression library;一个 Perl 正则表达式语法子集的迷你实现。GNU GPL2.1官网
TRE 一个与 POSIX 一致,充满特色的正则表达式库。FreeBSD官网
PS 关于正则表达式,deerchao 有篇文章不错 《正则表达式 30 分钟入门教程
Categories: C语言