Code::Blocks – wieloplatformowezintegrowane środowisko programistyczne (IDE) na licencji GNU, oparte na projekcie Scintilla. Wspiera języki CC++ 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).