- Home
- IDE Software
- Code::Blocks
Code::Blocks
What it is
Code::Blocks is a free IDE for C, C++, and Fortran on Linux, macOS, and Windows. Its editor provides syntax highlighting, code folding, tabs, code completion, a class browser, and smart indentation. A custom build system supports parallel builds, multi-target projects, workspaces, and inter-project dependencies. Listed compiler support includes GCC, MSVC++, clang, Digital Mars, Borland C++ 5.5, and Open Watcom. The debugger interfaces with GNU GDB and supports MS CDB, which the site describes as not fully featured. Projects can be imported from MSVC and Dev-C++; assembly code is not supported in MSVC imports. A plugin framework allows installed or user-written extensions. Code::Blocks uses GNU GPL version 3, while its SDK uses GNU LGPL version 3. The site provides a manual, wiki, and forums for help.
For and against
For
- Free on three desktop platforms
- Supports multiple listed compilers
- Parallel and multi-target builds
- Extensible plugin framework
- GDB debugger integration
Against
- MS CDB support is not fully featured
- Assembly code unsupported in MSVC imports
- Some plugins are externally managed
The verdict
Code::Blocks offers a broad, free toolset for compiled-language projects, with flexible builds and plugins. Users should note the stated debugging and project-import limitations.
Who it suits
Code::Blocks suits developers learning or building C, C++, and Fortran software across the listed desktop platforms.
Plans and prices
Code::Blocks
Free IDE; no paid tiers stated
Read 3 Oct 2026 · codeblocks.org
On the record
- Build system
- It has a custom build system with parallel builds, multi-target projects, workspaces and inter-project dependencies.codeblocks.org · read 3 Oct 2026
- Compiler support
- Listed compilers include GCC, MSVC++, clang, Digital Mars, Borland C++ 5.5 and Open Watcom.codeblocks.org · read 3 Oct 2026
- Debugging
- The debugger interfaces with GNU GDB and also supports MS CDB, which the site says is not fully featured.codeblocks.org · read 3 Oct 2026
- Downloads
- The source downloads page lists Code::Blocks 25.03 source archives and SDK documentation for plugin developers.codeblocks.org · read 3 Oct 2026
- Editor
- The interface includes syntax highlighting, code folding, a tabbed interface, code completion, a class browser and smart indent.codeblocks.org · read 3 Oct 2026
- Extensibility
- The IDE uses a plugin framework, and functionality can be added by installing or writing plugins.codeblocks.org · read 3 Oct 2026
- License
- Code::Blocks is distributed under GNU GPL version 3; its SDK is under GNU LGPL version 3, which allows linking by closed-source plugins.codeblocks.org · read 3 Oct 2026
- Plugin ecosystem
- The plugin page says some plugins are included in official releases while others are developed and managed by people outside the team.codeblocks.org · read 3 Oct 2026
- Project imports
- It imports MSVC projects and workspaces, with assembly code not supported yet, and imports Dev-C++ projects.codeblocks.org · read 3 Oct 2026
- Purpose
- Code::Blocks is a free IDE for C, C++ and Fortran.codeblocks.org · read 3 Oct 2026
- Release
- The site announces Code::Blocks 25.03 and describes it as improved for HiDPI, with new features and increased stability.codeblocks.org · read 3 Oct 2026
- Support
- The site directs users to its manual, wiki and forums for documentation, help and discussion.codeblocks.org · read 3 Oct 2026