my-server
← Wiki

List of C software and tools

This is a list of software and programming tools for the C programming language, including libraries, debuggers, compilers, integrated development environments (IDEs), and other related development tools and utilities.

Libraries and tools

Integrated development environments

Online IDEs

Compilers

  • Clang — compiler front end for C, C++, and other languages, part of the LLVM project
  • Comeau C/C++ — commercial C and C++ compiler for multiple platforms
  • GCC (GNU Compiler Collection) — widely used free and open-source compiler supporting C and many other languages
  • Intel C Compiler — proprietary optimizing C compiler from Intel
  • LCC — lightweight retargetable compiler for ANSI C
  • Microsoft C Compiler — Microsoft's implementation for Windows platforms
  • Small-C — early C compiler targeting microcomputers
  • SubC – public domain compiler
  • Sun C Compiler — Oracle/Sun Microsystems’ C compiler for Solaris
  • Tiny C Compiler (TCC) — small, fast C compiler
  • Turbo C — Borland's C compiler for DOS
  • Watcom C Compiler — C compiler originally by Watcom, later Open Watcom project
  • Zortech C — early commercial compiler with support for C and C++

Build and automation tools

Debugging tools

  • AddressSanitizer — runtime memory error detector
  • GDB — GNU Project debugger
  • LLDB — LLVM debugger
  • Valgrind — debugging and profiling suite
  • SlickEdit — IDE and debugger
  • strace — diagnostic, debugging, and instructional userspace utility.
  • ltrace — debugger and library call tracing tool

Unit testing

  • Cantata++ — commercial unit and integration testing tool for C and C++
  • Check — unit testing framework
  • CUnit — unit testing framework
  • Parasoft C/C++test — commercial static analysis and unit testing framework
  • TBrun — unit testing tool in the LDRA Testbed suite
  • TPT — model-based testing tool for embedded systems

Mathematical libraries

Scientific libraries

Machine learning and artificial intelligence

Database

See also

References

  • https://github.com/oz123/awesome-c
  • https://sourceforge.net/directory/libraries/c/?os=windows&os=mac&os=linux

External links