开源 C 库列表

来自cppreference.com
< c‎ | links

此页面的目的是构建开源 C 库的比较列表,使得人们在需要特定功能的实现时,不必浪费时间在网上( DuckDuckGo 、谷歌、必应等)搜索。

若你知道可能对其他人有用的库,请在此添加到它的链接。能包含者无限制,除了必须能便捷地下载库源码。

以“原态”提供此页面——希望这有用,但不提供任何担保。过时、误导或错误的链接可能出现于此。若你注意到这些错误,则改正它会很有意义。

操作系统

访问控制
扩展属性

图形用户界面

  • IUP
  • tiny file dialogs - 单一的 C 跨平台文件(无初始化,无主循环, 6 个形式函数调用)

Gtk+ 工具

Microsoft Excel

音频

CD
编码
基础结构
语音合成

视频

编码

文件

数学

整数多维插值
线性代数
金融
快速傅里叶变换(FFT)
多精度
信号处理

图形

进程间

数据库

配置

交互

  • gsoap
  • KCP -  速可靠的 ARQ 协议,帮助应用减少网络延迟。( MIT 许可)
  • libcurl
  • libmicrohttpd
  • libsagui
  • MQTT-C -  Github URL (MIT 许可)
  • nanomsg -  套接字库,提供通用通信模式;无依赖;跨平台。由 nng取代。(MIT/X11 许可)
  • UCX -  UCX(Unified Communication X)为 MPI(Message Passing)、共享内存(PGAS)和 RPC/以数据为中心的应用程序提供了一个优化的通信层。(BSD3 许可)
  • zeromq

压缩

并发

  • ck
  • MutexGear -  Mutex-only 同步(wheel, rwlock, work queues)。(MutexGear 库许可)

libc

数据类型

XML

Javascript

编辑距离

面向对象编程

网络库

Web 前端

调试

  • dbg-macro -  一组用于打印并返回表达式的值的宏,对于快速调试来说非常方便。受 Rust 的 dbg!(…) 宏和它的 C++ 变体启发。 (MIT 许可)

参阅