Code Blocks

Version13(as of 12/13/2018)
PlatformsWindows, Mac, Linux
LicenseOpen Source
Go to Website
Rating:3.5  |  61 Votes

Main Features

  • Oriented towards C, C++, and Fortran languages
  • Highly extensible functionality
  • Support for multiple compilers such as Microsoft Visual C++
  • Helpful debugging features such as thread switching and custom memory dump

Software Overview

Code Blocks is a C, C++, and Fortran IDE. It is built to offer extensibility through installing or coding plugins.

Code Blocks is written in C++ and supports C, C++, and Fortran languages out of the box. It is highly extensible through an endless amount of plugins that provide additional program language support and functionality. It provides support for multiple compilers, such as GCC, Microsoft Visual C++, Digital Mars, and more. Code Blocks also features a fast custom build system that stores its data XML-based project files with the .CBP extension.

The application’s debugger has complete breakpoint support including code and data breakpoints. The application also displays local function symbols and arguments, and provides user-defined watches and custom memory dump for program debugging. In addition to these elements, Code Blocks features a tabbed interface, syntax highlighting, and code completion to help you work more efficiently.

Code Blocks is a competent IDE that can be extended through plugins to provide additional functionality. It’s a lightweight application that provides useful compiling, debugging, and UI features. Code Blocks is a dependable application regardless of the platform.

Primary File Type

cbp icon.CBPCode::Blocks Project File

Supported File Types

ExtensionFile Type
.CBPCode::Blocks Project File
.CC/C++ Source Code File
.CPPC++ Source Code File
.DD Source Code File
.DEPENDCode::Blocks Dependencies File
.HC/C++/Objective-C Header File
.HPPC++ Header File
.LAYOUTCode::Blocks Workspace Layout File
.PCHPrecompiled Header File
.WORKSPACECode::Blocks Workspace File
Updated 12/13/2018