Code::Blocks

What Code::Blocks is
Code::Blocks is an IDE for C, C++ and Fortran, available for Linux, macOS and Windows. It is free, with no paid tiers stated. Its editor offers 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 options include GCC, MSVC++, clang, Digital Mars, Borland C++ 5.5 and Open Watcom. For debugging, it connects to GNU GDB and also supports MS CDB, which the site says is not fully featured. The IDE can import MSVC projects and workspaces, but assembly code is not supported in those imports; it also imports Dev-C++ projects. A plugin framework lets users install or write extensions. Some plugins ship with official releases, while others are managed externally. Code::Blocks is distributed under GNU GPL version 3; its SDK uses GNU LGPL version 3, allowing closed-source plugins to link against it. The site offers a manual, wiki and forums for help and discussion.
Who it suits
It suits developers seeking a free IDE for C, C++ or Fortran across desktop operating systems. Its project imports and plugin framework may also suit users adapting an existing workflow.
What it does well
- Free, with no paid tiers stated
- Available on Linux, macOS and Windows
- Build system supports parallel builds and workspaces
- Supports several listed compilers and two debuggers
- Plugin framework supports installed or written extensions
What to know first
- MS CDB support is not fully featured
- MSVC imports do not support assembly code
- Some plugins are managed outside the team
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Code::Blocks | Free IDE; no paid tiers stated | Free |
As codeblocks.org lists them, read 3 Oct 2026. The maker's own page has the final word.
Getting started
- Visit the Code::Blocks website.
- Choose the download for Linux, macOS, or Windows.
- Install the IDE and select among its listed compiler options.
- Use the manual, wiki, or forums for documentation and discussion.
- Install or write plugins to add functionality.
Verdict
Code::Blocks combines editing, project building, debugging and plugin support in a free IDE for three languages. Check its MSVC import and debugger limitations against your needs.
Questions
Is Code::Blocks free?
Yes. Its listed plan is Code::Blocks at no cost, and no paid tiers are stated.
Which platforms does it support?
Code::Blocks is available on Linux, macOS, and Windows.
Which programming languages is it for?
It is an IDE for C, C++, and Fortran.
Is Code::Blocks open source?
It is distributed under GNU GPL version 3. Its SDK is under GNU LGPL version 3, which allows closed-source plugins to link against it.
Which compilers and debuggers are listed?
Compiler support includes GCC, MSVC++, clang, Digital Mars, Borland C++ 5.5, and Open Watcom. It interfaces with GNU GDB and supports MS CDB, which the site says is not fully featured.
Where can users find help?
The site points users to its manual, wiki, and forums for documentation, help, and discussion.
Facts from Code::Blocks's own pages
- Build system
- It has a custom build system with parallel builds, multi-target projects, workspaces and inter-project dependencies. · codeblocks.org, 3 Oct 2026
- Compiler support
- Listed compilers include GCC, MSVC++, clang, Digital Mars, Borland C++ 5.5 and Open Watcom. · codeblocks.org, 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, 3 Oct 2026
- Downloads
- The source downloads page lists Code::Blocks 25.03 source archives and SDK documentation for plugin developers. · codeblocks.org, 3 Oct 2026
- Editor
- The interface includes syntax highlighting, code folding, a tabbed interface, code completion, a class browser and smart indent. · codeblocks.org, 3 Oct 2026
- Extensibility
- The IDE uses a plugin framework, and functionality can be added by installing or writing plugins. · codeblocks.org, 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, 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, 3 Oct 2026
- Project imports
- It imports MSVC projects and workspaces, with assembly code not supported yet, and imports Dev-C++ projects. · codeblocks.org, 3 Oct 2026
- Purpose
- Code::Blocks is a free IDE for C, C++ and Fortran. · codeblocks.org, 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, 3 Oct 2026
- Support
- The site directs users to its manual, wiki and forums for documentation, help and discussion. · codeblocks.org, 3 Oct 2026
Where Code::Blocks stands on Freedom251
- IDE Software#9 of 53
- Integrated Development Environments#13 of 65
- C++ IDEs#6 of 24
