• GCC: conjunto de compiladores de linguagens de programação que, hoje, suporta diversas linguagens além do C, como o C++, Fortran, Ada, Java e Objective-C. É um software livre e é o compilador padrão para sistemas UNIX, Linux, MAC OS X e outros.
  • Code::Blocks: Ambiente de Desenvolvimento Integrado (IDE) bastante amigável que suporta as linguagens C e C++, compatível com os sistemas do Windows, Linux e MAC OS.
  • Visual C++ 2010 Express: pacote gratuito de ferramentas desenvolvidas pela Microsoft (faz parte da família Visual Studio 2010 Express) que suporta a linguagem C++ e C. Porém, para projetos desenvolvidos em C, é necessária uma pequena configuração (tutorial).
  • Eclipse CDT (C/C++ Development Tooling)): Ambiente de Desenvolvimento Integrado (IDE) que roda em cima da plataforma Eclipse e suporta as linguagens C e C++, compatível com os sistemas Windows, Linux e MAC OS.
  • Dev++: Ambiente de Desenvolvimento Integrado (IDE) para Windows que suporta as linguagens C e C++, e utiliza uma porta do GCC como compilador. Para a depuração do código, são necessárias algumas configurações (tutorial).
  • lcc-win3: plataforma de desenvolvimento para linguagem C que funciona no Windows cujo criador é Jacob Navia. Ele escreveu o sistema de compilação Icc-win32 a partir do Icc (cujos criadores são Chris Fraser e Dave Hanson). Esse ambiente de programação é livre para fins de instrução e para pesquisa pessoal.