| splint | Splint is a tool for statically checking C programs for security vulnerabilities and coding mistakes. With minimal effort, Splint can be used as a better lint. If additional effort is invested adding annotations to programs, Splint can perform stronger checking than can be done by any standard lint. |
| ccache | ccache is a compiler cache. It acts as a caching pre-processor to C/C++ compilers, using the -E compiler switch and a hash to detect when a compilation can be satisfied from cache. This often results in a 5 to 10 times speedup in common compilations. |
| exubarant ctags | Ctags generates an index (or tag) file of language objects found in source files that allows these items to be quickly and easily located by a text editor or other utility. A tag signifies a language object for which an index entry is available (or, alternatively, the index entry created for that object). |
| abmake | An improved 'make' utility w/source |
| BMP to C | BMP file to C/C++ source file converter |
| code obfuscator | C source code obfuscator |
| clint | C source checking tool |
| commasm | Info for programming MS-DOS COMM ports |
| cdp2 | CodePrint for C/C++ Version 2.02 Jan 1996 |
| crobots | Game for 'C' programmers. Make own robots |
| cscop | C source code analysis utility |
| ctools10 | Generic data structures in C (lists, hashtabs) |
| ctopas | Converts 'C' source to Pascal source (simple) |
| cug | Highly portable utilities from C Users' Group |
| cxt250 | C source code analysis |
| Complete I/O engine | Complete I/O engine in Turbo C/C++ libs |
| c to c++ convertor | C to C++ is a script that translates C sources or whole projects to C++ by
- creating classes,
- converting functions and variables to members,
- changing references to functions and variables to references to members.
Several options allow to proceed step by step. |