Audience

Developers interested in a free and open source cross-platform IDE

About Code::Blocks

Code::Blocks is a free, open-source, cross-platform Integrated Development Environment (IDE) primarily designed for C, C++, and Fortran development. Known for its lightweight design and modular structure, Code::Blocks offers a highly customizable interface with support for multiple compilers, including GCC, Clang, and Microsoft Visual C++. It features an intuitive, user-friendly interface with essential tools like syntax highlighting, code folding, auto-completion, and a robust debugging environment with breakpoints, variable inspection, and call stack tracing. Code::Blocks is highly extensible through plugins, enabling developers to add features like version control, scripting support, and custom build tools. Its lightweight nature, flexibility, and cross-platform compatibility make it a popular choice for students, educators, and developers working on small to medium-sized C/C++ projects.

Pricing

Starting Price:
Free
Pricing Details:
Open source
Free Version:
Free Version available.

Integrations

Ratings/Reviews - 1 User Review

Overall 3.0 / 5
ease 1.0 / 5
features 1.0 / 5
design 1.0 / 5
support 1.0 / 5

Company Information

Code::Blocks
Founded: 2005
sourceforge.net/projects/codeblocks/

Videos and Screen Captures

Code::Blocks Screenshot 1
Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Start Free

Product Details

Platforms Supported
Windows
Mac
Linux
Chromebook
Training
Documentation
Support
Online

Code::Blocks Frequently Asked Questions

Q: What kinds of users and organization types does Code::Blocks work with?
Code::Blocks works with these users and organization types: Mid Size Business, Small Business, Enterprise, Freelance, Nonprofit, Government, and Startup.
Q: What languages does Code::Blocks support in their product?
Code::Blocks supports these languages: English.
Q: What kind of support options does Code::Blocks offer?
Code::Blocks offers support via online.
Q: What other applications or services does Code::Blocks integrate with?
Code::Blocks integrates with: C, C++, Fortran, Objective-C, and Python.
Q: What type of training does Code::Blocks provide?
Code::Blocks provides training in the form of documentation.
Q: How much does Code::Blocks cost?
Pricing for Code::Blocks starts at Free.

Code::Blocks Product Features

Code Editors

Auto-Complete Supported
Code Folding Supported
Column Editing Supported
Customizable Themes Supported
Debugging Supported
Formatting / Table Editing Supported
Keyboard Shortcuts Supported
Multi-Monitor Editing Supported
Syntax Highlighting Supported
WYSIWYG Supported
API Not Supported

IDE

Code Completion Supported
Compiler Supported
Cross Platform Support Supported
Debugger Supported
Drag and Drop UI Supported
Integrations and Plugins Supported
Multi Language Support Supported
Project Management Supported
Text Editor / Code Editor Supported

Text Editors

Auto-Complete Supported
Code Folding Supported
Column Editing Supported
Customizable Themes Supported
Debugging Supported
Formatting / Table Editing Supported
Keyboard Shortcuts Supported
Multi-Monitor Editing Supported
Syntax Highlighting Supported
WYSIWYG Supported
API Not Supported

Code::Blocks Verified User Reviews

Write a Review
  • Alhawraa H.
    Student
    Used the software for: Less than 6 months
    Frequency of Use: Weekly
    User Role: User
    Company Size: 1 - 25
    Design 1 out of 5 stars
    Ease 1 out of 5 stars
    Features 1 out of 5 stars
    Pricing 1 out of 5 stars
    Support 1 out of 5 stars
    Probability You Would Recommend? 5 out of 10

    "Easy to Use Programming Software"

    3 out of 5 stars Edited 2026-09-15

    Pros: Code::Blocks is easy to use and helpful for learning programming. It provides useful tools for writing, testing, and organizing code.

    Cons: The interface looks a little old, and some features can be confusing for beginners.

    Overall: Overall, Code::Blocks is a useful program for students who are learning programming. It is simple, practical, and suitable for practicing code.

    Read More...
  • Previous
  • You're on page 1
  • Next