Code::Blocks
Code::Blocksは複数のコンパイラをサポートしている(MinGW / GCC、Digital Mars D programming language、Microsoft Visual C++、Borland C++(英語版)、Watcom C/C++ compiler(英語版)、Intel C++ Compiler)。Code::BlocksはC++向けに設計されているが、一部の他の言語のコンパイラをサポートしている。例えば、GNU Fortran、Digital Mars(英語版)のD言語、GNU GDCがある。
IDEには、Scintillaエディタコンポーネントを使ったシンタックスハイライトやコードの折りたたみ、C++コード補完、クラスブラウザ、統合TODOリスト、統合デバッガフロントエンド(GDBをサポートし、ちょっとした拡張でMicrosoft CDBもサポートできる)がある。また、wxWidgetsツールキット向けの統合RADプラグインwxSmithもある。
他のIDEからの移行を促進するための機能もある(Dev-C++やMicrosoft Visual C++のプロジェクトインポートなど)。
Code::Blocksは独自のビルドシステムを使い、XMLベースのプロジェクトファイルに情報を格納するが、GNUやトロールテックのqmake(英語版)のビルドシステムとのインタフェースを単純化するために外部Makefileもオプションでサポートしている。