Code::Blocks
codeblocks.org
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 indent. A custom build system supports parallel builds, multi-target projects, workspaces, and inter-project dependencies. Listed compiler options include GCC, MSVC++, clang, Digital Mars, Borland C++ 5.5, and Open Watcom. The debugger interfaces with GNU GDB and also supports MS CDB, which the site describes as not fully featured. Code::Blocks imports MSVC projects and workspaces, although assembly code is not supported in those imports, and it imports Dev-C++ projects. A plugin framework allows added functionality through installed or written plugins; some are included in official releases and others are maintained externally. The software uses GNU GPL version 3, while its SDK uses GNU LGPL version 3, allowing closed-source plugins to link against it. Documentation is provided through a manual, wiki, and forums.
Spec sheet
- Purpose
- Code::Blocks is a free IDE for C, C++ and Fortran.Read 3 Oct 2026 · codeblocks.org
- Support
- The site directs users to its manual, wiki and forums for documentation, help and discussion.Read 3 Oct 2026 · codeblocks.org
- 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.Read 3 Oct 2026 · codeblocks.org
- Build system
- It has a custom build system with parallel builds, multi-target projects, workspaces and inter-project dependencies.Read 3 Oct 2026 · codeblocks.org
- Compiler support
- Listed compilers include GCC, MSVC++, clang, Digital Mars, Borland C++ 5.5 and Open Watcom.Read 3 Oct 2026 · codeblocks.org
- Debugging
- The debugger interfaces with GNU GDB and also supports MS CDB, which the site says is not fully featured.Read 3 Oct 2026 · codeblocks.org
- Downloads
- The source downloads page lists Code::Blocks 25.03 source archives and SDK documentation for plugin developers.Read 3 Oct 2026 · codeblocks.org
- Editor
- The interface includes syntax highlighting, code folding, a tabbed interface, code completion, a class browser and smart indent.Read 3 Oct 2026 · codeblocks.org
- Extensibility
- The IDE uses a plugin framework, and functionality can be added by installing or writing plugins.Read 3 Oct 2026 · codeblocks.org
- Plugin ecosystem
- The plugin page says some plugins are included in official releases while others are developed and managed by people outside the team.Read 3 Oct 2026 · codeblocks.org
- Project imports
- It imports MSVC projects and workspaces, with assembly code not supported yet, and imports Dev-C++ projects.Read 3 Oct 2026 · codeblocks.org
- Release
- The site announces Code::Blocks 25.03 and describes it as improved for HiDPI, with new features and increased stability.Read 3 Oct 2026 · codeblocks.org
Plans and prices
Strong points and limits
Strong points
- Supports Linux, macOS, and Windows
- Parallel and multi-target builds
- GNU GDB integration
- Plugin framework
- Multiple listed compiler options
Limits
- MS CDB support is not fully featured
- MSVC imports do not support assembly code
- Some plugins are maintained externally
Who it suits
It suits developers writing C, C++, or Fortran who want a cross-platform IDE with build, project, debugging, and plugin facilities. Teams importing MSVC workspaces should account for the stated assembly-code limitation.
Verdict
Code::Blocks offers a broad free IDE feature set across three desktop platforms. Its compiler, build, debugging, project-import, and plugin details are explicit, with limitations around MS CDB and assembly imports.
Where Specifiction places it
- IDE Software#24 of 537.9
- Integrated Development Environments#30 of 657.9
- C++ IDEs#13 of 247.8