Skip to content
SPECIFICTION
Get listed

Code::Blocks

codeblocks.org

Free plan WindowsmacOSLinux
Visit codeblocks.org
Spec score 7.9 #24 of 53 in IDE Software

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

Code::Blocks Free Free IDE; no paid tiers stated Read 3 Oct 2026 · codeblocks.org

Every Code::Blocks plan and price →

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

Alternatives to Code::BlocksAll alternatives →