Code::Blocks é uma Integrated Development Environment (IDE) altamente extensível para os idiomas de programação C, C++ e Fortran. Ele oferece suporte a uma ampla variedade de compiladores, construções paralelas, projetos de vários alvos e também fornece uma interface com o GNU GDB. O editor de código do Code::Blocks possui: destaque de sintaxe, dobra de código, interface com abas, completamento de código, navegador de classes  e indentação inteligente. 