Features

Fast & Small

One of the primary reasons for Geany's existence is that there is a need for a decent, GUI, lightweight, cross-platform, flexible and powerful IDE/editor. Many editors meet one or more of these requirements but fall short on others.

Geany attempts to hit the sweet spot.

Easy Build System

Geany offers to build and run your currently edited source code with just one mouse click or key press. For most interpreted programming languages you can check the syntax with just one click or key press before executing it.

For more complex projects, Geany can utilize external build systems like Make, Autotools, Cmake and many more to assist you in building your software.

RTFM

Geany not only has an extensive User Manual but also has a crowd-sourced Wiki and full Plugin API Documentation.

Not satisfied? Hit us up on the Mailing Lists and we'll get you on track.

To The Docs! ยป

Portable

Geany is known to run under Linux, FreeBSD, NetBSD, OpenBSD, MacOS X, AIX v5.3, Solaris Express and Windows. More generally, it should run on every platform, which is supported by the GTK libraries.

Only the Windows port of Geany is missing some features.

Easily Customizable

Many parts of Geany are heavily customizable like color themes (Geany Themes project) or adding new filetypes.

Furthermore, Geany provides many settings to let you adjust it to your needs and preferences.

Many filetypes

Many supported filetypes including popular programming languages like C, Java, PHP, HTML, JavaScript, Python or Perl.

But Geany also includes support for other useful filetypes like ini-style config files, Diff output, SQL files and many more (get the full list)

Plugins

Geany got a basic plugin system so users can get more features into Geany and developers can easily add new features and/or improve existing ones.

You can develop your own plugin in C, Lua or Python and get help on the mailing lists and the API reference.

GeanyVC (VCS support)

GeanyVC integrates support for many popular version control systems like GIT, Subversion, Mercurial, CVS and Bazaar

Split Window

Splits the editor view into two windows to easily compare or view code side-by-side

Spell Check

Integrates spell checking into Geany to easily check some text or even strings and comments within source code

WebHelper

A plugin that provides some web development facilities, such as a web page preview and some debugging tools

A comprehensive list of available plugins can be found on plugins.geany.org.

Great Community

Geany is Good Ol' Fashioned Free Software. Using the GPL v2 license, Geany assures that not only can you customize and hack it, but that everyone benefits from changes the community makes.
Geany has a vibrant community of professionals and hobbyists alike that contribute improvements and fixes across numerous platforms.

Mailing Lists

There are mailing lists for different topics to get help and discuss
(general, development, translations).
geany.org/support/mailing-lists

Github

Follow us on Github and/or fork the Geany repository.
github.com/geany/geany

Download Geany

Source distribution

geany-2.0.tar.gz
Archive containing the full source code to build Geany yourself.

Windows Binaries

geany-2.0_setup.exe
Full Installer including everything

Many more downloads and prebuilt packages can be found on geany.org