Code::Blocks – wieloplatformowe, zintegrowane środowisko programistyczne (IDE) na licencji GNU, oparte na projekcie Scintilla. Wspiera języki C, C++ oraz Fortran (od wersji 13.12)[1].
Program jest napisany w C++ z wykorzystaniem wieloplatformowej biblioteki wxWidgets. Dzięki temu działa zarówno na systemach operacyjnych Linux i Windows, jak również MacOS X. Przechowywany jest na witrynach BerliOS oraz SourceForge. Code::Blocks został pierwotnie stworzony przez programistę Yiannisa Mandravellosa.
Pluginy
Pluginy pozwalają rozszerzać funkcjonalność Code::Blocks. Niemal całe środowisko zbudowane jest przy ich pomocy. Wyróżnia się trzy rodzaje pluginów:
- podstawowe (ang. core plugins) – rozwijane są przez oficjalny zespół i instalowane razem z IDE.
- społeczności (ang. contrib plugins) – rozwijane przez społeczność Code::Blocks oraz uznane przez zespół główny jako wartościowe. Dlatego umieszczane są w repozytorium.
- osób trzecich (ang. 3rd party plugins) – również rozwijane przez społeczność, ale na chwilę obecną nie są umieszczone w repozytorium. Często posiadają własne repozytoria lub są wysłane na forum (wraz z kodem źródłowym).