Geany
A small, fast IDE built on GTK that starts instantly and does not depend on a heavy desktop environment.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
7 more ways to get Geany
Other download sites
Run by third parties, not by Geany Project. Prefer the official page above when it works.
Package managers
- winget
winget install --id Geany.Geany - Chocolatey
choco install geany - Homebrew
brew install --cask geany - Flathub
flatpak install flathub org.geany.Geany
About Geany
Geany sits between a text editor and a full IDE. It has syntax highlighting for a long list of languages, code folding, symbol lists, autocompletion, a build system you can point at any compiler, and a plugin interface, but it loads in a fraction of a second and uses very little memory.
It only depends on GTK, so on Linux it does not pull in half of KDE or GNOME. That makes it a standard choice on older hardware, small single-board computers and minimal desktop setups where a Java or Electron IDE is out of the question.
Strengths
- Starts almost instantly and uses very little memory
- Depends only on GTK, so it installs cleanly on minimal Linux systems
- Syntax highlighting, code folding, symbol lists and a configurable build command
- Plugin interface for the features not in the core
Limitations
- No language server support in the core, so completion is simpler than a modern IDE's
- Debugging needs a plugin and is basic
- Refactoring tools are essentially absent
- The interface looks dated next to newer editors
Details
- Pricing
- FreeFree and open source under the GPL.
- License
- GPL-2.0
- Developer
- Geany Project
- Platforms
- Windows, macOS, Linux
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Editing and building code on modest hardware without waiting for an IDE to load
- Categories
- Code editors
- Last verified
- Added
- Provenance
- Selected from the TechWalrus downloads catalog (Editors); facts checked against the developer's own pages, 2 sources on file.