Code::Blocks vs Eclipse IDE
Code::Blocks
codeblocks.orgEclipse IDE
eclipseide.orgSide by side
| Figure | Code::Blocks | Eclipse IDE |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | Yes |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| API | — | Yes |
| Plans published | 1 | 1 |
| Spec score · IDE Software | 7.9 (#24) | 8.9 (#5) |
| Spec score · Integrated Development Environments | 7.9 (#30) | 8.8 (#7) |
| Extensibility | The IDE uses a plugin framework, and functionality can be added by installing or writing plugins. | Users can add plug-ins and products from the Eclipse Marketplace, including through the Marketplace Client inside Eclipse. |
| License | Code::Blocks is distributed under GNU GPL version 3; its SDK is under GNU LGPL version 3, which allows linking by closed-source plugins. | Eclipse IDE is free and released under the Eclipse Public License 2.0, which includes royalty-free copyright and patent grants. |
| Plugin ecosystem | The plugin page says some plugins are included in official releases while others are developed and managed by people outside the team. | The Eclipse Marketplace supplies a large range of add-ons, including GitHub Copilot, Spring Tools 4, TestNG, and PyDev. |
| Purpose | Code::Blocks is a free IDE for C, C++ and Fortran. | Eclipse IDE is an open, industry-backed, community-driven IDE and platform. |
| Support | The site directs users to its manual, wiki and forums for documentation, help and discussion. | The site points users to community chat, issue reporting, documentation, and the Eclipse IDE Working Group mailing list for help. |
Plans
In their own words
Code::Blocks
Code::Blocks is a free IDE for C, C++ and Fortran on Linux, macOS and Windows. Its editor provides syntax highlighting, code folding, tabs, code completion, a class browser, and smart indent. A custom build system supports parallel builds, multi-target projects, workspaces, and inter-project dependencies. Listed compiler options include GCC, MSVC++, clang, Digital Mars, Borland C++ 5.5, and Open Watcom. The debugger interfaces with GNU GDB and also supports MS CDB, which the site describes as not fully featured. Code::Blocks imports MSVC projects and workspaces, although assembly code is not supported in those imports, and it imports Dev-C++ projects. A plugin framework allows added functionality through installed or written plugins; some are included in official releases and others are maintained externally. The software uses GNU GPL version 3, while its SDK uses GNU LGPL version 3, allowing closed-source plugins to link against it. Documentation is provided through a manual, wiki, and forums.
Eclipse IDE
Eclipse IDE has no write-up on Specifiction yet; its figures are above.