Code::Blocks Icon


A free C, C++ and Fortran IDE

4.7 Stars (137)
121,889 Downloads (This Week)
Last Update:
Download sdk.chm
Browse All Files



Code::Blocks is a free, open-source, cross-platform C, C++ and Fortran IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable.

Finally, an IDE with all the features you need, having a consistent look, feel and operation across platforms.

Built around a plugin framework, Code::Blocks can be extended with plugins. Any kind of functionality can be added by installing/coding a plugin. For instance, compiling and debugging functionality is already provided by plugins!

We hope you enjoy using Code::Blocks!

The Code::Blocks Team

Code::Blocks Web Site


User Ratings

ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
Write a Review

User Reviews

  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Nice. But no new stable version update since a long time. Whereas Eclipse comes with newer updates.

    Posted 03/18/2017
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    nice setup. easy to work for beginner like me coming from java background.

    Posted 02/19/2017
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Awesome. I use it for C++ coding and teaching.

    Posted 12/25/2016
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Using CodeBlocks in our project for Fortran with the CB Fortran plugin. This is the only *usable* IDE with working support for modern Fortran! And it can be easily adjusted to your personal/projects requirements using scripts/tools. The default installation has quite too many plugins installed. Some negative points: * Getting/compiling plugins not in the default installer is too difficult. * There are some minor flaws in my worflow with CMake and project-reloading...

    Posted 09/20/2016
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Good lightweight IDE for C/C++ projects. I`d build shared libraries and applications as well. Good integration with GDB and valgrind. But! there is no version control integration or plugins!? How to work without SCM? Not found how to pass cmd arguments to application. Not found how to using predefined environment variables before run my application. Where output window? Some of the windows has illegal size - f.e. settings -> global variables buttons are hide by window border. Dialog add files has unusable list of file types if you need only C/C++ source or/and headers you need scroll and scroll to up! Suppose that in the future releases you will support Qt development. But anyway this IDE match more than others lightweight F.E. ZinJal and very usable when you use only C/C++ instead of such monsters like NetBeans and Eclipse.

    Posted 09/15/2016
Read more reviews

Additional Project Details



Intended Audience


User Interface


Programming Language

C++, C



Thanks for helping keep SourceForge clean.

Screenshot instructions:
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks