---
title: Code::Blocks Reviews
meta_title: 'Code::Blocks Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 97 reviews by the users' company size, role or industry to
  find out how Code::Blocks works for a business like yours.
aggregate_rating:
  rating_value: 4.3
  review_count: 97
  scale: '5'
date_modified: '2026-08-04'
parent_category:
  name: Integrated Development Environments (IDE)
  url: https://www.g2.com/categories/integrated-development-environments-ide
---

# Code::Blocks Reviews
**Vendor:** Code::Blocks  
**Category:** [C/C++ Integrated Development Environments (IDE)](https://www.g2.com/categories/c-c-integrated-development-environments-ide)  
**Average Rating:** 4.3/5.0  
**Total Reviews:** 97
## About Code::Blocks
Code::Blocks is a free, open-source, cross-platform Integrated Development Environment (IDE) designed primarily for C, C++, and Fortran programming. Developed in C++ using the wxWidgets GUI toolkit, it offers a consistent look and feel across various operating systems, including Windows, Linux, and macOS. Its modular architecture, based on plugins, allows users to extend its functionality to meet diverse development needs. Key Features and Functionality: - Compiler Support: Code::Blocks supports multiple compilers, including GCC (MinGW/GNU GCC), MSVC++, Clang, Digital Mars, Borland C++ 5.5, and Open Watcom. - Build System: It features a fast, custom build system that eliminates the need for makefiles, supports parallel builds to utilize multiple CPU cores, and allows for multi-target projects and workspaces combining multiple projects. - Debugger Integration: The IDE interfaces with GNU GDB and supports MS CDB (with some limitations). It offers full breakpoint support, including code and data breakpoints with conditions and ignore counts, displays local function symbols and arguments, provides user-defined watches, call stack, disassembly, custom memory dump, thread switching, and CPU register views. - User Interface: Features include customizable syntax highlighting, code folding for various file types, a tabbed interface, code completion, a class browser, smart indenting, one-key swapping between header and source files, an open files list for quick navigation, external customizable tools, and to-do list management with support for multiple users. Primary Value and User Solutions: Code::Blocks provides a versatile and extensible development environment that caters to the needs of programmers working with C, C++, and Fortran. Its support for multiple compilers and platforms ensures flexibility, while the plugin-based architecture allows for customization and scalability. The efficient build system and comprehensive debugging tools streamline the development process, enhancing productivity. By offering a free and open-source solution, Code::Blocks makes professional-grade development tools accessible to a wide range of users, from beginners to experienced developers.



## Code::Blocks Pros & Cons
**What users like:**

- Users appreciate the **ease of debugging** in Code::Blocks, enhancing their coding experience for C and C++ projects. (1 reviews)
- Users appreciate the **debugging efficiency** of Code::Blocks, making it easy to create, run, and troubleshoot code. (1 reviews)
- Users find Code::Blocks **easy to use** for project creation, coding, running, and debugging, enhancing their programming experience. (1 reviews)
- Users appreciate the **organized project management** in Code::Blocks, making code creation, running, and debugging effortless. (1 reviews)

**What users dislike:**

- Users find **Beginner Unfriendliness** a challenge in Code::Blocks, lacking guidance and support for new users. (1 reviews)
- Users face challenges due to a lack of **guidance for debugging issues** , leading to confusion and difficulty in seeking help. (1 reviews)
- Users struggle with **poor customer support** and lack of guidance, making it difficult to troubleshoot issues effectively. (1 reviews)
- Users find the **poor documentation** of Code::Blocks frustrating, making it difficult to troubleshoot and navigate the software. (1 reviews)

## Code::Blocks Reviews
  ### 1. User Friendly IDE for C/C++ Developers

**Rating:** 3.0/5.0 stars

**Reviewed by:** TABU RANI Y. | Small-Business (50 or fewer emp.)

**Reviewed Date:** June 13, 2023

**What do you like best about Code::Blocks?**

It Provides powerful code navigation tools that make it easy to navigate through your code over large projects

**What do you dislike about Code::Blocks?**

Integration with specific development tools are limited and not supported

**What problems is Code::Blocks solving and how is that benefiting you?**

The code navigation system helps you find the code; you can quickly jump to a function or class which  saves time and effort

  ### 2. Good product

**Rating:** 3.0/5.0 stars

**Reviewed by:** Maulik P. | Project Engineer - CAx Automation , Small-Business (50 or fewer emp.)

**Reviewed Date:** April 01, 2023

**What do you like best about Code::Blocks?**

At last, there is an Integrated Development Environment (IDE) that has all the necessary functions you need, and it also maintains a uniform appearance, sensation, and functionality on all platforms.

**What do you dislike about Code::Blocks?**

Gui is feels little old also it's quite hard to understand intially. But this is matured ide that has lot to offer.

**What problems is Code::Blocks solving and how is that benefiting you?**

It is very good open source ide for c++ .

  ### 3. My thoughts on CodeBlocks

**Rating:** 3.0/5.0 stars

**Reviewed by:** Zoe M. | Research Assistant, Higher Education, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 27, 2019

**What do you like best about Code::Blocks?**

So quick and easy to install! I think it is a great IDE for C++, easy to understand and navigate, and especially good for beginners. Good for opensource work in general. 

**What do you dislike about Code::Blocks?**

A lot of issues with compiler, and the layout is very very old fashioned. Not visually appealing like Eclipse or other IDEs. Not good for big python projects or projects in other languages either.

**Recommendations to others considering Code::Blocks:**

Very very very good for C++ development. 

**What problems is Code::Blocks solving and how is that benefiting you?**

To analyze big data chunks received for high energy physics research. Since I mostly use C++ for that work, Codeblocks is easy to navigate around with that 

  ### 4. Cross-platform IDE for small projects

**Rating:** 3.0/5.0 stars

**Reviewed by:** Micheal G. | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 31, 2016

**What do you like best about Code::Blocks?**

Code::Blocks is a cross-platform IDE, which means the same workflow can be used for many different operating systems. As such, users can feel more comfortable developing for almost any platform they wish to target.

Code::Blocks is entirely free and open-source, so any changes you wish to make to the underlying systems is possible, and any bugs you'd like fixed can be done by anyone. 

Finally, Code::Blocks has a strong plugin system, as well as extensive configurability, meaning you can adjust whatever you with to make without re-compiling the program itself. 

**What do you dislike about Code::Blocks?**

Although it is a fully-functioning IDE, it does not support large projects very well. It can be awkward to manage large amounts of files across online repositories, making it less suitable for larger projects than, for example, Visual Studio.

The user interface is very dated. Although this is an aesthetic problem, it can be remarkably distracting and off-putting when you have to use it for long periods of time. A cleaner version of the user interface would make the program more accessible and look more up-to-date.

Finally, Code::Blocks' support is rather lacking due to the open-source nature. Official support is sub-optimal, in my opinion, and many users use different versions of the software, which occasionally makes solving issues a problem.

**Recommendations to others considering Code::Blocks:**

I would recommend using another IDE for large projects. 

**What problems is Code::Blocks solving and how is that benefiting you?**

I was using Code::Blocks to develop indie games on multiple platforms. I use more than one operating system to code and develop software for, so having a cross-platform IDE was the optimal solution for ease-of-development.


## Code::Blocks Discussions
  - [Can i use asp.net on code::blocks?](https://www.g2.com/discussions/can-i-use-asp-net-on-code-blocks) - 1 comment, 1 upvote

- [View Code::Blocks pricing details and edition comparison](https://www.g2.com/products/code-blocks/reviews?filters%5Bnps_score%5D%5B%5D=3&section=pricing&secure%5Bexpires_at%5D=2026-08-05+16%3A03%3A47+-0500&secure%5Bsession_id%5D=af95eef4-cab4-415a-a522-dbd4ef68e1ba&secure%5Btoken%5D=83075de01607900a4f7c5af87d1a6f76ea7a0ba99950ab173a4e011cf8c6536a&format=llm_user)

## Code::Blocks Features
**Functionality**
- Ease of Use
- File Management
- Multi-Language Support
- Customization
- Straight-Out-the-Box Functionality
- Help Guides
- Patching & Updates

## Top Code::Blocks Alternatives
  - [Visual Studio](https://www.g2.com/products/visual-studio/reviews) - 4.5/5.0 (3,832 reviews)
  - [Eclipse](https://www.g2.com/products/eclipse/reviews) - 4.3/5.0 (3,097 reviews)
  - [Xcode](https://www.g2.com/products/xcode/reviews) - 4.2/5.0 (998 reviews)

