开源 C 库列表
来自cppreference.com
此页面的目的是构建开源 C 库的比较列表,使得人们在需要特定功能的实现时,不必浪费时间在网上( DuckDuckGo 、谷歌、必应等)搜索。
若你知道可能对其他人有用的库,请在此添加到它的链接。能包含者无限制,除了必须能便捷地下载库源码。
以“原态”提供此页面——希望这有用,但不提供任何担保。过时、误导或错误的链接可能出现于此。若你注意到这些错误,则改正它会很有意义。
操作系统
- 访问控制
- 扩展属性
图形用户界面
- IUP
- tiny file dialogs - 单一的 C 跨平台文件(无初始化,无主循环, 6 个形式函数调用)
Gtk+ 工具
Microsoft Excel
音频
- 编码
- 基础结构
- CD
- 语音合成
视频
- 编码
文件
数学
- 整数多维插值
- 线性代数
- 金融
- 快速傅里叶变换(FFT)
- 多精度
- 信号处理
图形
- cairo
- babl
- SIGIL (Sound, Input, and Graphics Integration Library) - 极易用的 2D 图形、输入及音频跨平台库
进程间
数据库
配置
交互
- libcurl
- libmicrohttpd
- libsagui
- gsoap
- zeromq
- MQTT-C - Github URL ( MIT 许可)
- KCP - 快速可靠的 ARQ 协议,帮助应用减少网络延迟。( MIT 许可)
- open62541(OPC UA) - Github URL (MPL V2.0 许可)
压缩
libc
XML
Javascript
编辑距离
面向对象编程
网络库
- libpcap(*nix)
- winpcap(xp~win8?) - 已停止更新,建议只在xp平台上使用
- npcap(win7~10+) - 在Win7+系统上有更好的性能,详见官网介绍
Web 前端
调试
- dbg-macro - 一组用于打印并返回表达式的值的宏,对于快速调试来说非常方便。受 Rust 的 dbg!(…) 宏和它的 C++ 变体启发。 (MIT 许可)