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
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