• 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:各种动态分析工具,包括一个内存泄漏检测工具。。官网