Code::Blocks
A free, plugin-based IDE for C, C++ and Fortran with a consistent interface across platforms.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
4 more ways to get Code::Blocks
Other download sites
Run by third parties, not by The Code::Blocks Team. Prefer the official page above when it works.
Package managers
- Chocolatey
choco install codeblocks - Flathub
flatpak install flathub org.codeblocks.codeblocks
About Code::Blocks
Code::Blocks is a desktop IDE for C, C++ and Fortran. It is built around a plugin framework, and even core functions such as compiling and debugging are provided by plugins, so the editor can be extended or trimmed to suit a project.
The interface looks and behaves the same on each supported platform. A user manual, wiki and forums cover setup and use. Version 25.03 arrived after a long gap between releases.
Strengths
- Dedicated support for C, C++ and Fortran
- Plugin framework makes it highly configurable
- Consistent look and behaviour across platforms
- User manual, wiki and forums for help
Limitations
- Long gaps between major releases
- Focused on C-family languages and Fortran rather than general use
Details
- Pricing
- FreeFree to use, with the project accepting donations.
- License
- Open source, license not stated
- Developer
- The Code::Blocks Team
- Platforms
- Windows, Linux
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- C, C++ or Fortran developers who want a free, traditional desktop IDE
- Categories
- Code editors, Developer tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to Code::Blocks
Compare allSoftware that can replace Code::Blocks for an important use case, and what changes if you switch.
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.
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 necessarily a direct replacement.
Lazarus
A cross-platform, Delphi-compatible IDE for rapid application development with the Free Pascal compiler.
jEdit
A mature, plugin-driven programmer's text editor written in Java for many operating systems.
CudaText
A fast, cross-platform open-source code editor written in Object Pascal and extensible with Python.
Notepad++
The fast Windows text and source code editor that replaced Notepad for a generation of users.