更多整理资料尽在👉一平米小站
多媒体 | |
---|---|
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.1 和 GNU 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 分钟入门教程》 |