Alternatives to Code::Blocks

A free, plugin-based IDE for C, C++ and Fortran with a consistent interface across platforms. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as Code::Blocks.

  • CodeLite

    A free, open-source cross-platform IDE for C, C++, Rust, Python, PHP and Node.js.

    CodeLite is a free GPL-2.0 IDE that adds Rust, Python, PHP and Node.js to C and C++ and also runs on macOS and FreeBSD.

  • Visual Studio

    Microsoft's integrated development environment for .NET, C++ and Windows development, with a free Community edition.

    FreemiumProprietaryWindows

    Visual Studio offers a complete C++ toolset with IntelliSense and a free Community edition, but it is Windows only, proprietary and a much larger install.

  • CLion

    C and C++ IDE with CMake integration and deep static analysis.

    CLion adds CMake integration, deep static analysis and remote and embedded debugging on Windows, macOS and Linux, but commercial use requires a paid subscription.

  • Qt Creator

    A cross-platform IDE for building C++ and Qt applications, maintained by the Qt project.

    Qt Creator is an open-source C++ IDE for Windows, macOS and Linux with regular releases, focused on projects that use the Qt framework.

  • KDevelop

    A cross-platform open-source IDE from KDE for C, C++, Python, QML/JavaScript and PHP.

    KDevelop is an open-source KDE IDE with semantic C and C++ completion, CMake and QMake support and built-in Git, and it also runs on macOS.

  • Geany

    A small, fast IDE built on GTK that starts instantly and does not depend on a heavy desktop environment.

    Geany is a lighter GTK-based open-source IDE that starts almost instantly with a configurable build command, but debugging needs a plugin and refactoring is essentially absent.

  • Eclipse IDE

    Long-established open-source IDE with a very large plugin marketplace.

    Eclipse IDE is open source under EPL-2.0 with a huge plugin marketplace covering many languages, though its perspective model and uneven plugin quality can be confusing.

  • Visual Studio Code

    Microsoft's code editor, free to use but shipped under a Microsoft licence rather than an open one.

    Visual Studio Code is a free general-purpose editor using extensions for C and C++, shipped under a Microsoft licence with telemetry on by default.

Similar software

Related functionality, not a direct replacement.