Code::Blocks

Powerful IDE that can be configured and extended

6.5

350 Votes

  • Category C/C++
  • License Free (gpl)
  • Version 13.12
  • Size 23.28 MB
  • Works under Windows 8 / Windows 7 / Windows Vista / Windows XP
  • Language English
  • Program by The Code::Blocks Team

Code Blocks is a free integrated development environment for Windows.

If you’re looking for an integrated development environment or IDE for Windows that’s free, versatile, and highly customizable, then you’ll find a lot to like with Code Blocks. This suite offers most of the advanced tools you’d expect from a modern development environment, including syntax highlighting and the ability to collapse and expand blocks of code, hence the name.

Code Block supports more than 20 different compilers out of the box, and it features automatic detection of compilers. That means that it can detect Microsoft Visual C++ installed and automatically make the relevant options available to you in the program. This saves you the trouble of having to point the IDE to a compiler and create default settings. You’ll still have access to advanced settings that you can alter on a per-compiler or per-project basis.

The behavior of the Code Blocks IDE is determined by templates. The program supports project templates, build target templates, file templates, custom templates, and user-defined templates, which can build off of other templates. There are dozens of templates provided by Code Blocks out of the box. There are many community-created templates to choose from as well or you can create your own.

Code Block supports tools, so you can link it to third-party or proprietary tools that you can run from within the development environment. The IDE also has a plugin architecture. Plugin creation is simple. There’s even a template for it, and you can use plugins to expand the functionality of the IDE in many different ways. There are also many plugins created by the community, but if there’s a downside to Code Blocks, it’s that the quality of community-created plugins can be a bit hit or miss.

Pros

  • Free development environment
  • Automatic detection of compilers
  • Supports plugins

Cons

  • Plugin quality is hit or miss
Alternatives to Code::Blocks
You might also be interested in…

Microsoft Visual Studio 2013

Superb suite of tools for developers and artists

Programmers Notepad Portable  (pnotepad) 2.0.10

Make use of a helpful notepad that will allow you to make drafts of programs

Open Freely  1.0.0.0

Interface designed to allow multiple applications to be viewed in one place

CNC PAD  2013

Freeware CNC program editor for CNC professionals

PDF Editor  5

Compact program that allows alterations to content within portable documents

UltraEdit  22.00

A color-coded programming text editor that works with HTML, text, or hex code