Geany è un IDE (Integrated Development Environment) per la programmazione in ambienti operativi Linux. Basato sulle librerie grafiche GTK, si adatta alla perfezione all'ambiente desktop GNOME, ma può essere utilizzato senza problemi anche in altri ambienti. I linguaggi supportati sono tantissimi, ed includono C, Python, PHP, Perl, HTML, Pascal ed altri.
Geany presenta inoltre molte delle più comuni caratteristiche viste in molti IDE, come il syntax highlightning ed il code folding, e permette di implementare nuovi strumenti e funzioni tramite l'installazione di plugin aggiuntivi.