An open API service indexing awesome lists of open source software.

awesome-c-zh

C 框架、库、资源和其他闪亮事物的精选列表
https://github.com/awesome-code-resources/awesome-c-zh

Last synced: 16 days ago
JSON representation

  • 测试

    • YAML

      • CUnit - 另一个单元测试框架。[](https://spdx.org/licenses/LGPL-2.1-or-later.html)
      • CMock - 模拟/存根生成器。[](https://spdx.org/licenses/MIT.html)
      • cmocka - 支持模拟对象的单元测试框架。[](https://spdx.org/licenses/Apache-2.0.html)
      • Unity
  • 公用事业

    • YAML

      • libtrading - 实现用于通信的网络协议与交易所、暗池等交易场所。支持FIX,FIX/FAST和许多专有协议。[](https://spdx.org/licenses/BSD-2-Clause.html)
      • ApeTagLibs - 用于处理APEv2标签的库。[](https://spdx.org/licenses/MIT.html)
      • attr - 操作文件系统的命令扩展属性。[](https://spdx.org/licenses/GPL-2.0-or-later.html)
      • bfd - 用于操作二进制对象文件的库。GNU的一部分binutils。[](https://spdx.org/licenses/GPL-3.0-or-later.html)
      • CException - 例外的实施。[](https://spdx.org/licenses/MIT.html)
      • GNU gperf - 完美的哈希函数生成器,给定的列表字符串。输出C代码。[](https://spdx.org/licenses/GPL-3.0-or-later.html)
      • Kitsune - 高效,通用的动态软件框架正在更新。[](https://spdx.org/licenses/LGPL-3.0-or-later.html)
      • libgit2 - Git核心方法的可移植实现,作为可重入可链接库。[Custom license](https://github.com/libgit2/libgit2/blob/master/COPYING)。
      • libtrading - 实现用于通信的网络协议与交易所、暗池等交易场所。支持FIX,FIX/FAST和许多专有协议。[](https://spdx.org/licenses/BSD-2-Clause.html)
      • libusb - 提供对USB设备的通用访问。[](https://spdx.org/licenses/LGPL-2.1-or-later.html)
      • libtrading - 实现用于通信的网络协议与交易所、暗池等交易场所。支持FIX,FIX/FAST和许多专有协议。[](https://spdx.org/licenses/BSD-2-Clause.html)
      • CRIU - 用户空间中的检查点/恢复; 软件工具 (带有C API)用于将正在运行的应用程序 “冻结” 到磁盘,然后恢复它。[](https://spdx.org/licenses/GPL-2.0-only.html)或者[](https://spdx.org/licenses/LGPL-2.1-only.html)
      • D-Bus - 应用程序与一个简单的方法另一个。[](https://spdx.org/licenses/AFL-2.1.html)或者[](https://spdx.org/licenses/GPL-2.0-or-later.html)
      • libtrading - 实现用于通信的网络协议与交易所、暗池等交易场所。支持FIX,FIX/FAST和许多专有协议。[](https://spdx.org/licenses/BSD-2-Clause.html)
      • Discount - Markdown解析器的简单实现。[](https://spdx.org/licenses/BSD-3-Clause.html)
      • Ragel - 编译为C的状态机的DSL。[](https://spdx.org/licenses/GPL-2.0-only.html)
      • Tulip Indicators - 用于技术分析的函数库财务数据。[](https://spdx.org/licenses/LGPL-3.0-or-later.html)
      • libtrading - 实现用于通信的网络协议与交易所、暗池等交易场所。支持FIX,FIX/FAST和许多专有协议。[](https://spdx.org/licenses/BSD-2-Clause.html)
      • libtrading - 实现用于通信的网络协议与交易所、暗池等交易场所。支持FIX,FIX/FAST和许多专有协议。[](https://spdx.org/licenses/BSD-2-Clause.html)
      • libtrading - 实现用于通信的网络协议与交易所、暗池等交易场所。支持FIX,FIX/FAST和许多专有协议。[](https://spdx.org/licenses/BSD-2-Clause.html)
      • libtrading - 实现用于通信的网络协议与交易所、暗池等交易场所。支持FIX,FIX/FAST和许多专有协议。[](https://spdx.org/licenses/BSD-2-Clause.html)
      • libtrading - 实现用于通信的网络协议与交易所、暗池等交易场所。支持FIX,FIX/FAST和许多专有协议。[](https://spdx.org/licenses/BSD-2-Clause.html)
      • libtrading - 实现用于通信的网络协议与交易所、暗池等交易场所。支持FIX,FIX/FAST和许多专有协议。[](https://spdx.org/licenses/BSD-2-Clause.html)
      • libtrading - 实现用于通信的网络协议与交易所、暗池等交易场所。支持FIX,FIX/FAST和许多专有协议。[](https://spdx.org/licenses/BSD-2-Clause.html)
      • libtrading - 实现用于通信的网络协议与交易所、暗池等交易场所。支持FIX,FIX/FAST和许多专有协议。[](https://spdx.org/licenses/BSD-2-Clause.html)
      • libtrading - 实现用于通信的网络协议与交易所、暗池等交易场所。支持FIX,FIX/FAST和许多专有协议。[](https://spdx.org/licenses/BSD-2-Clause.html)
  • 人工智能

    • Genann - C89中的简单ANN,没有额外的依赖关系。[](https://spdx.org/licenses/Zlib.html)
    • sod - 嵌入式计算机视觉和机器学习库。[](https://spdx.org/licenses/GPL-3.0-only.html)
  • 编译器

    • cproc - 使用QBE作为后端的C11编译器。[](https://spdx.org/licenses/ISC.html)
    • ccache - 编译器缓存旨在加快重新编译。[](https://spdx.org/licenses/GPL-3.0-or-later.html)
    • Clang - LLVM的编译器。支持c11。[](https://spdx.org/licenses/NCSA.html)
    • Firm - 提供基于图形的中间库表示、优化和汇编代码生成适用于编译器。附带了一个示例C前端下相同执照。[](https://spdx.org/licenses/LGPL-2.1-only.html)
    • GCC - 提供C编译器作为其编译器集的一部分。支架C11。[](https://spdx.org/licenses/GPL-3.0-or-later.html)
    • PCC - 古老的编译器.支持c99。[Various licenses](http://pcc.ludd.ltu.se/licenses/),所有开源。
  • 构建系统

    • xmake - 跨平台构建实用程序。[](https://spdx.org/licenses/Apache-2.0.html)
    • GNU Make - 控制可执行文件和其他文件生成的工具程序的非源文件。[](https://spdx.org/licenses/GPL-3.0-or-later.html)
    • CMake - 设计用于构建,打包和测试的跨平台工具系列软件。[](https://spdx.org/licenses/BSD-3-Clause.html)
    • Meson - 非常快速,用户友好的构建系统。基于忍者。[](https://spdx.org/licenses/Apache-2.0.html)
    • SCons - 使用Python的软件构建工具。[](https://spdx.org/licenses/MIT.html)
    • Autotools - 也称为GNU构建系统 (automake,autoconf,libtool...)是最广泛使用的构建系统之一 (configure & & mdp)。[GPL-1.0-or-later](https://spdx.org/licenses/GPL-1.0.html)
    • Premake - 命令行实用程序,它读取脚本定义的软件项目,并使用它为Visual Studio和GNU制造。其他目标也正在努力。[](https://spdx.org/licenses/BSD-3-Clause.html)
  • 压缩

    • blosc - 非常快速,多线程,元压缩器库。各种许可证,都是开源的。
    • libbzip2 - 无专利,高质量的数据压缩图书馆。[](https://spdx.org/licenses/BSD-4-Clause.html)
    • lzo - 快速数据压缩库。[](https://spdx.org/licenses/GPL-2.0-or-later.html)
    • clzip - C版本的高质量数据压缩器[Lzip](http://lzip.nongnu.org/lzip.html)(LZMA实施)。[](https://spdx.org/licenses/GPL-2.0-or-later.html)
  • 并发性和并行性

    • cchan - 用于线程间通道构造的小型库沟通。公共领域。
    • FCFS RWLock - 先到先得的读者/作家锁定POSIX线程。[](https://spdx.org/licenses/CC0-1.0.html)
    • pthreads - POSIX线程库。标准 (无许可证适用)。
    • TinyCThread - 可移植,C11线程的小型实现API。[](https://spdx.org/licenses/Zlib.html)
    • ck - 并发原语,安全的内存回收机制和非阻塞数据结构。[](https://spdx.org/licenses/BSD-2-Clause.html)
    • libdill - 使结构化并发编程的库别紧张.[](https://spdx.org/licenses/MIT.html)
    • OpenMP - 设计为允许轻松并行化的pragmas集代码。标准 (许可不适用)。
    • liburcu - 数据同步库,随核心数量。[](https://spdx.org/licenses/LGPL-2.1-or-later.html)
    • mill - Go风格的并发。[](https://spdx.org/licenses/MIT.html)
  • 加密

    • OpenSSL - SSL和TLS协议的实现。还包括一个密码学库。[Dual Licensed under the OpenSSL License and the SSLeay License](https://www.openssl.org/source/license.html)。
    • sphlib - 各种哈希函数的实现集,包括几个加密的。[](https://spdx.org/licenses/MIT.html)
    • liboqs - 抗量子密码算法库。[](https://spdx.org/licenses/MIT.html)
  • 数据库

    • UnQLite - 自包含、无服务器、零配置、事务性NoSQL引擎。[](https://spdx.org/licenses/BSD-2-Clause.html)
    • WhiteDB - 轻量级数据库库,完全在main中运行记忆。[](https://spdx.org/licenses/GPL-3.0-or-later.html)
    • BerkeleyDB - 用于高性能嵌入式数据库的库键值数据。[](https://spdx.org/licenses/AGPL-3.0-only.html)
    • EJDB2 - 可嵌入的JSON数据库引擎。[](https://spdx.org/licenses/MIT.html)
    • libmongoc - 高性能客户端库[MongoDB](https://www.mongodb.org/)。[](https://spdx.org/licenses/Apache-2.0.html)
    • LMDB - 超快速,超紧凑的键值嵌入式数据存储。[](https://spdx.org/licenses/OLDAP-2.8.html)
    • PostgreSQL - 强大的对象关系数据库系统。[](https://spdx.org/licenses/PostgreSQL.html)
    • Redis - 高级键值存储。[](https://spdx.org/licenses/BSD-3-Clause.html)
    • SQLite - 自包含、无服务器、零配置、事务性SQL数据库引擎。公共领域。
    • DuckDB - 快速的过程分析数据库,与C API。[](https://spdx.org/licenses/MIT.html)
  • 数据结构

    • liblfds - 便携式无锁数据结构库。公共领域(更确切地说,无论你想要的许可证)。
    • igraph - 一个图形处理库。[](https://spdx.org/licenses/GPL-2.0-or-later.html)
    • libsrt - 软、硬实时数据结构。[](https://spdx.org/licenses/BSD-3-Clause.html)。
    • rb3ptr - 红黑树.公开几乎所有的实现原语,因此可以用于场景,如增强,多个兼容的排序功能,等等。[](https://spdx.org/licenses/MIT.html)
  • 文档生成

    • Cxref - 在LaTeX,HTML,RTF或生成文档SGML。[](https://spdx.org/licenses/GPL-2.0-only.html)
    • DocOnce - 适度标记的标记语言,可以用来生成一系列格式。[](https://spdx.org/licenses/BSD-3-Clause.html)
  • 编辑者

    • Anjuta DevStudio - GNOME IDE。[](https://spdx.org/licenses/GPL-2.0-only.html)
    • CodeLite - 跨平台IDE。[](https://spdx.org/licenses/GPL-2.0-only.html)
    • Geany - 小而快速的IDE。[](https://spdx.org/licenses/GPL-2.0-or-later.html)
    • zinjaI - 简单,轻量级和功能丰富的IDE。[](https://spdx.org/licenses/GPL-3.0-only.html)
  • 嵌入式脚本引擎

    • Duktape - 可嵌入的Javascript引擎,专注于可移植性和紧凑的足迹[](https://spdx.org/licenses/MIT.html)。
  • 框架

    • CPL - 通用管道库; 一组旨在成为全面、高效和强大的软件工具包。[](https://spdx.org/licenses/GPL-2.0-only.html)
    • libcork - 实用功能和结构,设计用于资源受限的系统。可以嵌入。[](https://spdx.org/licenses/BSD-3-Clause.html)
    • libU - 3-Clause.html)
    • PBL - 大型实用程序库,具有数据结构,其中其他事情。[](https://spdx.org/licenses/LGPL-2.1-or-later.html)
    • GLib - 实用功能和结构库,旨在便携、高效、功能强大。[](https://spdx.org/licenses/LGPL-2.1-only.html)
  • 游戏编程

    • CSFML - 绑定为[SFML](https://www.sfml-dev.org/index.php)。[](https://spdx.org/licenses/Zlib.html)
    • GLFW - 用于使用OpenGL创建窗口的多平台库上下文。[](https://spdx.org/licenses/Zlib.html)
    • libao - 跨平台的音频库与各种各样的输出。[](https://spdx.org/licenses/GPL-2.0-or-later.html)
    • SDL2 - 跨平台库,旨在提供对音频,键盘,鼠标,操纵杆和图形硬件通过OpenGL。[](https://spdx.org/licenses/Zlib.html)
    • SIGIL - 声音,输入和图形集成库; 一个简单的替代其他库做所有这些事情。各种许可证,全部开源。
    • Darkplaces - Quake2引擎的修改版本。[](https://spdx.org/licenses/GPL-2.0-only.html)
  • 图形

    • giflib - 用于读取和写入gif图像的库。[](https://spdx.org/licenses/MIT.html)
    • OpenGL - 高性能显卡的行业标准,具有本机C绑定。[Various licenses](http://www.sgi.com/tech/opengl/?/license.html)。
    • libimagequant - 用于高质量转换的小型便携式库RGBA图像到8位索引彩色图像。[](https://spdx.org/licenses/GPL-3.0-or-later.html)
    • libjpeg-turbo - 更快的库读取和写入JPEG文件。[Various licences](https://www.libjpeg-turbo.org/About/License)。
    • libpng - 官方PNG参考库。[](https://spdx.org/licenses/Libpng.html)
    • libRSVG - 库使用开罗渲染SVG文件。[](https://spdx.org/licenses/LGPL-2.1-or-later.html)
    • libspng - 用于读取和写入PNG文件的更简单的界面。[](https://spdx.org/licenses/BSD-2-Clause.html)
  • 图形用户界面

    • GTK+ - 跨平台的小部件工具包。[](https://spdx.org/licenses/LGPL-2.1-only.html)
    • IUP - 另一个跨平台的小部件工具包。[](https://spdx.org/licenses/MIT.html)
    • tinyfiledialogs - 用于简单对话框的单文件库。兼容与许多其他工具包和操作系统。[](https://spdx.org/licenses/Zlib.html)
    • Tk - 基本的小部件工具包。Tcl/Tk的一部分。[](https://spdx.org/licenses/TCL.html)
    • XForms Toolkit - 为XWindow设计的小部件工具包制。[](https://spdx.org/licenses/LGPL-2.1-only.html)
    • LVGL - 嵌入式GUI与易于使用的图形元素,美丽的视觉效果和低内存占用。[](https://spdx.org/licenses/MIT.html)
    • nappgui - 使用C构建跨平台桌面应用程序的专业SDK。[](https://spdx.org/licenses/MIT.html)
  • 学习、参考和教程

  • 词法与句法分析

    • 高级书籍

      • GNU Bison - 通用解析器生成器,用于转换将带注释的上下文无关语法转换为一系列解析器。[](https://spdx.org/licenses/GPL-3.0-or-later.html)
      • re2c - 词法生成器,生产快速词法分析器,可以访问其内部构件。公共领域。
  • 内存管理

    • 高级书籍

      • talloc - 分层,参考计数的内存池系统析构函数。[](https://spdx.org/licenses/LGPL-3.0-or-later.html)
      • tlsf - 两级隔离的Fit分配器; 一个通用的、动态的内存分配器旨在满足实时要求。[Up-to-dateimplementation](https://github.com/minad/tlsf)。[](https://spdx.org/licenses/BSD-3-Clause.html)
      • Boehm GC - C的垃圾收集。各种许可证,都是开源的。
      • Lockless Memory Allocator - 高效的内存分配器。[](https://spdx.org/licenses/GPL-3.0-or-later.html)
  • 多媒体

    • 高级书籍

      • libsndfile - 用于读取和写入声音文件的库。支架许多格式。[](https://spdx.org/licenses/LGPL-2.1-only.html)或者[](https://spdx.org/licenses/LGPL-3.0-only.html)
      • libVLC - 完整的音频和视频多媒体库编码,解码,播放和流媒体。[](https://spdx.org/licenses/GPL-2.0-only.html)
      • lodepng - 简单的PNG图像解码器和编码器,不需要其他依赖关系。[](https://spdx.org/licenses/BSD-3-Clause.html)
      • Soundpipe - 轻量级的音乐DSP库。[](https://spdx.org/licenses/MIT.html)
      • FFMPEG - 完整的跨平台解决方案来记录,转换和流音频和视频。[](https://spdx.org/licenses/LGPL-2.1-or-later.html)
      • GStreamer - 音频和视觉媒体的框架。[](https://spdx.org/licenses/LGPL-2.1-or-later.html)
  • 网络和互联网

    • 高级书籍

      • asnlc - 2-Clause.html)
      • GNU adns - 先进的,易于使用的,异步功能的DNS客户端库和公用事业。[](https://spdx.org/licenses/GPL-3.0-or-later.html)
      • H20 - 新一代HTTP服务器。[](https://spdx.org/licenses/MIT.html)
      • llhttp - HTTP请求/响应解析器。[](https://spdx.org/licenses/MIT.html)
      • libev - 又一个事件循环。[](https://spdx.org/licenses/BSD-2-Clause.html)
      • libhttpd - 库将基本的web服务器功能添加到应用程序或嵌入式设备。[](https://spdx.org/licenses/GPL-2.0-only.html)
      • libnl - 是一个库集合,用于将api提供给Netlink协议 (替代ioctl)。它的主要用途是沟通使用linux内核,修改网络状态 (接口,路由等)。[](https://spdx.org/licenses/LGPL-2.1-only.html)
      • libonion - HTTP服务器库,旨在易于使用。[](https://spdx.org/licenses/Apache-2.0.html)
      • libquickmail - 库旨在为开发人员提供一种发送方式电子邮件从他们的应用程序。支持多个收件人/抄送/密件抄送收件人和无大小限制的附件。[](https://spdx.org/licenses/GPL-3.0-or-later.html)
      • NNG - nanomsg-下一代-轻量级无经纪人消息。[](https://spdx.org/licenses/MIT.html)
      • uriparser - 严格符合RFC 3986的URI解析和处理库。[](https://spdx.org/licenses/BSD-3-Clause.html)
  • 数值

    • 高级书籍

      • FFTW - 西方最快的傅立叶变换; 高度优化的快速傅立叶变换例程。[](https://spdx.org/licenses/GPL-2.0-or-later.html)
      • GMP - GNU多精度算术库; 用于任意精度算术。[](https://spdx.org/licenses/GPL-2.0-only.html)或者[](https://spdx.org/licenses/LGPL-3.0-only.html)
      • GSL - GNU科学图书馆; 一个复杂的数字图书馆。[](https://spdx.org/licenses/GPL-3.0-only.html)。
      • KISS FFT - 3-Clause.html)
      • LibTomMath - 便携式、数论、多精度整数库。支持代数、数字操作、模块化归约和各种数论例程。公共领域。
      • LibTomPoly - 多项式相关数学库。公共领域。
      • PARI/GP - 数论的计算机代数系统; 包括一个编译器到C。[](https://spdx.org/licenses/GPL-2.0-or-later.html)
      • TomsFastMath - 一套优化的数学运算 (在装配),适合加密使用。公共领域。
      • Yeppp! - 快速,SIMD优化的数学库。[](https://spdx.org/licenses/BSD-3-Clause.html)
  • 序列化

    • 高级书籍

      • OPIC - C中的对象持久性; 革命性的序列化框架,具有匹配的磁盘上和内存中的表示形式。[](https://spdx.org/licenses/GPL-3.0-or-later.html)
      • xdr - 外部数据表示; 数据的标准序列化。标准 (无许可证适用)。
  • 源代码集合

    • 高级书籍

      • CCAN - 以Perl的CPAN为模型,这是一个大的代码集合做的东西。完整列表是[here](http://ccodearchive.net/list.html)。各种许可证,所有开源。
      • gnulib - 通用GNU代码的集合。各种许可证,所有开源。
      • libdjb - 图书馆做各种事情的集合。(显然)公共领域。
  • 标准库

    • 高级书籍

      • dietlibc - 为尽可能小的标准库设计二进制文件。[](https://spdx.org/licenses/GPL-2.0-only.html)
      • glibc - GNU C库; 标准的实现图书馆。[](https://spdx.org/licenses/LGPL-2.1-only.html)。
      • musl - 标准库,与POSIX 2008和c11兼容。设计用于静态链接。[](https://spdx.org/licenses/MIT.html)
      • PDCLib - 公共领域C库。实现了大部分的C99和一些C11。[](https://spdx.org/licenses/CC0-1.0.html)
      • uClibc-ng - 用于开发嵌入式系统的小型C库。[](https://spdx.org/licenses/LGPL-2.1-or-later.html)
  • 字符串操作

    • 模板库

      • bstring - 更好的字符串库。[](https://spdx.org/licenses/BSD-3-Clause.html)
  • 结构化文件处理

    • JSON

      • jsmn - 简约的JSON解析器。[](https://spdx.org/licenses/MIT.html)
    • INI

      • libconfini - 另一个INI解析器。[](https://spdx.org/licenses/GPL-3.0-only.html)
    • XML

      • Expat - 面向流的XML解析器。[MIT](https://spdx.org/licenses/MIT.html)
  • 文本编辑器扩展

    • YAML

      • CCompletion - 记事本自动完成插件。与所有作品Ctags识别的标识符。这是一个下载链接。[](https://spdx.org/licenses/GPL-2.0-or-later.html)
  • 工具

    • YAML

      • bcc - 一个字节数组生成器,用于从C中直接导入二进制文件xxd的精神。[](https://spdx.org/licenses/ISC.html)
      • GNU Global - 源代码标记工具。[](https://spdx.org/licenses/GPL-3.0-only.html)
      • GPP - 通用预处理器。比C更通用预处理器,但比m4更灵活。[](https://spdx.org/licenses/LGPL-3.0-or-later.html)
      • Highlight - 将源代码转换为格式化文本与nice突出显示。[](https://spdx.org/licenses/GPL-3.0-only.html)
      • indent - 自动格式化C源代码,使其更容易阅读。也从一种样式的源转换为另一种样式。[](https://spdx.org/licenses/GPL-3.0-or-later.html)
      • cdecl - 在线服务,将C声明翻译成英文和反之亦然。公共领域。
      • cinclude2dot - 图形包括使用项目中的依赖关系Graphviz。[GPL-1.0-or-later](https://spdx.org/licenses/GPL-1.0.html)或者[](https://spdx.org/licenses/GPL-2.0-or-later.html)或者[](https://spdx.org/licenses/GPL-3.0-or-later.html)
      • ClangCheck - 静态分析工具,旨在与Clang一起工作。[](https://spdx.org/licenses/NCSA.html)
      • conan.io - C的包管理器的东西。[](https://spdx.org/licenses/MIT.html)。
      • Glade - RAD工具,使GTK的快速开发Gui。[](https://spdx.org/licenses/GPL-2.0-only.html)
  • Web框架

    • YAML

      • kcgi - C的CGI和FastCGI库[](https://spdx.org/licenses/ISC.html)。
      • facil.io - web应用程序的迷你框架。包括一个快速的HTTP和Websocket服务器,还支持自定义协议。[](https://spdx.org/licenses/MIT.html)
      • KLone - 功能齐全,多平台,web应用程序开发框架,特别针对嵌入式系统和电器。[](https://spdx.org/licenses/BSD-3-Clause.html)
      • Kore - 易于使用的web应用程序框架,用于编写可扩展的web api在C。[](https://spdx.org/licenses/ISC.html)
  • 剖析

    • 高级书籍

      • gprof - 性能分析工具。GNU binutils的一部分。[](https://spdx.org/licenses/GPL-3.0-or-later.html)
      • OProfile - Linux的统计分析器。可以分析任何代码(包括内核!) 低开销,无需重新编译。[](https://spdx.org/licenses/GPL-2.0-only.html)
      • perf - 基于linux内核的分析器,具有很多功能。[](https://spdx.org/licenses/GPL-2.0-only.html)
  • 正则表达式

    • 高级书籍

      • PCRE - 实现与Perl 5。[](https://spdx.org/licenses/BSD-3-Clause.html)
  • Windows环境

    • YAML

      • Cygwin - 旨在广泛模拟POSIX兼容的环境在Windows下。[Various licenses, all open source](https://cygwin.com/licensing.html)。
      • MinGW-w64 - 在Windows上进行C开发的简约环境64位支持。[Various licenses, all open source](http://mingw.org/license)。
  • 调试

    • C-Reduce - 工具,需要一个大的C文件与感兴趣的属性并自动生成一个小得多的C文件,该文件具有相同的属性。旨在帮助在复杂的情况下创建最小的bug演示代码。[](https://spdx.org/licenses/BSD-3-Clause.html)
    • CBMC - C有界模型检查器; 用于验证数组的工具边界、指针安全和用户指定的断言。[](https://spdx.org/licenses/BSD-4-Clause.html)
    • cflow - 分析源文件的集合并打印图形在程序中绘制控制流图。[](https://spdx.org/licenses/GPL-3.0-or-later.html)
    • Complexity - 用于测量源的复杂性的工具代码。[](https://spdx.org/licenses/GPL-3.0-or-later.html)
    • CScout - C的源代码分析器和重构浏览器程序。[](https://spdx.org/licenses/GPL-3.0-only.html)
    • DDD - 一系列命令行的图形前端调试器。[](https://spdx.org/licenses/GPL-3.0-or-later.html)
    • GDB - GNU项目调试器。[](https://spdx.org/licenses/GPL-3.0-or-later.html)
    • lldb - LLVM调试器。[](https://spdx.org/licenses/NCSA.html)
    • rr - 记录非确定性执行以允许的调试器确定性调试。[](https://spdx.org/licenses/BSD-2-Clause.html)