Code::Blocks è un ambiente di sviluppo per il linguaggio C++ di codice aperto sviluppato con la collaborazione di programmatori di diverse parti del mondo.
Il software è progettato sia per chi sta iniziando a programmare, sia per chi è già programmatore.
La sua interfaccia è completamente personalizzabile, offre diverse funzionalità che aiutano durante la codifica. L'IDE dispone inoltre di vari plugin che possono essere molto utili durante lo sviluppo dei propri progetti.