- adlint:一个静态分析器。支持完全的 C89 标准和部分 C99 标准。 或更高版本。官网
- Artistic Style:一个支持 C 的小而快的自动化代码格式化工具。。官网
- address-sanitizer:一个很快的内存错误探测器。。官网
- :一个现代的 C 依赖管理器。Expat。
- c:在命令行中编译和执行 C 脚本,也支持 shebang。 Expat。
- c99sh:用 hash-bang 运行 C 文件。FreeBSD。
- CBMC:C Bounded Model Checker;一个检查数组边界,指针安全和用户自定义断言的工具。Original BSD。
- cdecl:一个在线服务,能够把 C 的声明翻译成英文,反向也可以。公共领域。官网
- :一个测量 C 代码复杂性的工具。GNU GPL3 或更高版本。
- DDD:各种命令行调试器的图形前端。GNU GPL3 或更高版本。
- fab:让每次构建都最优的构建系统。GNU GPL3。
- GDB:The GNU Project debugger;一个 C 调试器。GNU GPL3 或更高版本。
- Glade:一个让 TK+ GUIs 开发更快的 RAD 工具。GNU GPL2.1。
- GMSL:GNU Make Standard Library;一个 GNU Make 额外功能的集合。3-clause BSD。
- GNU Global:一个 C 的源码标签工具。GNU GPL3。
- gprof:一个性能分析工具。GNU binutils 的一部分。GNU GPL3 或更高版本。
- include-what-you-use:帮助程序员发现不必要的包含和提供解决他们的建议。基于 LLVM/Clang(只能与它一起工作)。NCSA。
- indent:自动格式化 C 代码,让它更容易阅读。也能把一种风格的代码转化为另一种。GNU GPL3 或更高版本。
- Make:一个控制程序的可执行和其他非代码文件的生成的工具。GNU GPL3 或更高版本(链接到 GNU 的实现)。
- qo:无需分开的配置文件的构建系统。Expat。
- rr:记录非确定执行来允许可确定调试的调试器。FreeBSD。
- tup:一个很快,基于文件,跨平台的构建系统。GNU GPL2.1。
- unifdef:移除 #ifdef 和 #if 指令包含的文本,不会改变文件的其他部分。3-clause BSD 和 。官网
- Valgrind:各种动态分析工具,包括一个内存泄漏检测工具。。官网