Code::Blocks é um IDE multi-plataforma (Linux, Mac e Windows) inteiramente codificado em C++. Construído em torno de um quadro de plugins, Code :: Blocks pode ser estendido com qualquer tipo de funcionalidade necessária á programação e pode ser adicionada por instalação ou codificação. Por exemplo, a compilação e a depuração são fornecidas por plugins, basta integrá-los ou obtê-los por codificação.