v25.03 Released

The free C/C++ IDE
with Plugins, Debuggers & Tools

Code::Blocks is a free, open-source IDE built to meet the most demanding needs of its users.

25+ Years Active
GPLv3 Open Source
3 Platforms
100+ Plugins
main.cpp — Code::Blocks
// Hello from Code::Blocks!
#include <iostream>
#include <vector>
#include <string>

using namespace std;

int main() {
    vector<string> features = {
        "Syntax highlighting",
        "Code completion",
        "Integrated debugger",
        "Plugin framework",
        "Cross-platform"
    };

    for (const auto& f : features) {
        cout << "✓ " << f << endl;
    }

    return 0;
}

Everything you need to build great software

Multiple Compiler Support

Choose from GCC, Clang, MSVC++, Digital Mars, Borland C++, Open Watcom, and more. Switch compilers per project.

GCC Clang MSVC

Powerful Debugger

Full GDB integration with breakpoints, watches, call stack, disassembly, memory dumps, and thread switching.

GDB Breakpoints Watches

Cross-Platform

Built on wxWidgets for a consistent look, feel, and operation across Windows, macOS, and Linux.

Windows macOS Linux

Plugin Architecture

Extensible through a plugin framework. Add any functionality — even compiling and debugging are plugins!

Extensible SDK

Fast Build System

Ultra-fast dependency generation, build queues, parallel builds, and multi-target projects — no makefiles needed.

Parallel Workspaces

Smart Editing

Syntax highlighting, code completion, code folding, class browser, smart indent, and one-key .h/.cpp swapping.

Highlighting Completion Folding

Get Code::Blocks

Choose your platform and start coding. Binary releases, source code, and nightly builds are all available.

Windows

v25.03 • Setup installer

Download for Windows

macOS

v25.03 • .dmg / Source

Download for macOS

Works with your toolchain

Code::Blocks integrates with a wide range of compilers, debuggers, and development tools.

Compilers

  • GCC / MinGW
  • Clang
  • MSVC++
  • Digital Mars
  • Borland C++ 5.5
  • Open Watcom

Debuggers

  • GNU GDB
  • MS CDB
  • Code breakpoints
  • Data breakpoints
  • Call stack
  • Disassembly

Languages

  • C
  • C++
  • Fortran
  • Assembly
  • Python (plugin)
  • And more via plugins

Project Formats

  • Native C::B projects
  • MSVC imports
  • Dev-C++ imports
  • Workspaces
  • Multi-target
  • Inter-project deps

Stay up to date

Release announcements, migration updates, and community news.

31 Mar

Code::Blocks 25.03 is here!

Finally, after quite some time, we are back with many improvements, new features, more stable, further enhanced for HiDPI, the new Code::Blocks release 25.03 …

Read more
View All News

Ready to start coding?