Skip to content
SPECIFICTION
Get listed

Code::Blocks vs Geany

Code::Blocks

codeblocks.org

Geany

geany.org

Side by side

FigureCode::BlocksGeany
Price fromFreeFree
Free planYesYes
Free trial——
Open source—Yes
WindowsYesYes
macOSYesYes
LinuxYesYes
Plans published11
Spec score · IDE Software7.9 (#24)8.6 (#9)
Spec score · C++ IDEs7.8 (#13)8.4 (#3)
Build systemIt has a custom build system with parallel builds, multi-target projects, workspaces and inter-project dependencies.Its build system can compile and execute code through external tools.
SupportThe site directs users to its manual, wiki and forums for documentation, help and discussion.The project directs users with build errors to its mailing list or one of the authors.

Plans

Code::Blocks

  • Code::BlocksFree

Code::Blocks pricing →

Geany

  • GeanyFree

Geany pricing →

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.

Visit codeblocks.org

Geany

Geany is a free, lightweight integrated development environment for Linux, macOS, and Windows. It provides syntax highlighting, code completion, call tips, and code folding for languages and file types including C, Java, PHP, HTML, Python, Perl, and Pascal. An embedded terminal emulator is included, and plugins can extend the editor. Geany supports macro recording and column editing, but not multi-cursor editing. The project distributes it under the GNU General Public License, version 2 or later. Linux, BSD, and similar systems are directed toward distribution packages, including packages named for Debian, Fedora, and Ubuntu. Prebuilt Windows and macOS binaries are available from geany.org, along with links to additional third-party packages and a portable Windows version. Building from source requires GTK3 libraries and headers, dependency libraries, and C and C++ compilers. Geany has no free trial because the listed plan is free.

Visit geany.org