What it does
Geany is a lightweight programmer's text editor and IDE for Linux, Windows, and macOS. It includes syntax highlighting, code folding, symbol navigation, project files, a plugin system, and a configurable build menu that runs external compile, lint, build, and execute commands.
Geany's workspace is deliberately compact: keep the editor, document/symbol sidebar, compiler messages, and optional terminal in one window. For a small project, create a Geany project, open its source directory, and configure build commands for the language or build tool; the manual says Geany saves the current file before running a command and can parse compiler output into clickable error locations. This is flexible rather than a bundled build system: the actual compiler, Make, linter, or terminal executable must be available on the machine. Project settings can keep build commands and session files scoped to a project.
The current manual states that Geany is distributed under the GNU GPL, version 2 or any later version, and includes the license text. It also identifies Scintilla as a separately licensed bundled library.
Strengths
- The official manual describes a configurable build menu with compiler, build, lint, and execute commands.
- Project files can store project-specific settings and session files.
- Geany is presented as a lightweight editor/IDE for Linux, Windows, and macOS.
Watch out for
- Build, lint, and execution commands use external tools that the user must provide.
- The embedded terminal widget depends on the optional VTE library.
Best for
- Developers who want a lightweight GUI editor with configurable project build commands
- Small projects where a built-in project manager and compiler-output navigation are useful
Sources
- Home | Geany (Oct 25, 2026)
- Geany 2.1 Manual — License (Oct 25, 2026)