Code::Blocks je open source vývojové prostředí, které se zaměřuje na jazyk C++. Je plně přizpůsobitelné a splňuje veškeré požadavky pro to, stát se kvalitní alternativou pro vývojáře. Aplikace může být dále rozšiřována pomocí různých pluginů. Takto lze přidat prakticky jakoukoliv funkcionalitu do tohoto programu. Velkou výhodou je její multiplatformost, takže je určena pro Windows, Linux i Mac.
Aplikace podporuje GCC (MingW/GNU GCC), MSVC++, Digital Mars, Borland C++ 5.5, Open Watcom a další. Dokáže pracovat velmi rychle a podporuje paralelní buildy. Na pracovní ploše můžete pracovat na více projektech. Používá rozhraní GNU GDB, ale podporuje také MS CDB. Dokáže zvýrazňovat syntaxe, dokončovat kódy C++ a XML soubory, pracovat se záložkami, obsahuje externí přizpůsobitelné nástroje a spoustu dalších funkcí.