Need one editor for code written in several languages? Geany combines text editing with IDE features, including syntax highlighting and tools for working with projects and plugins.
Geany highlights code in many languages
Geany recognizes programming languages and other common file types, applying syntax highlighting as you edit. Supported examples include C, Java, PHP, HTML, JavaScript, Python, and Perl. It also handles formats such as SQL, Diff output, and ini-style configuration files.
The editor brings code and related files into one workspace. Geany includes build commands for compiling and running code, so the edit-and-test cycle can take place from the same application. Themes and file-type settings let you adjust parts of the editor to suit your working preferences.
Plugins add project and version-control tools
Geany's plugin system extends the editor with optional features. Project Organizer provides project-focused organization, while the VCS plugin supports version-control workflows with Git and SVN. SpellCheck and Translation Helper are among the other named plugins.
Projects can group related development work
For work spread across multiple files, Geany's project features keep related development tasks together. The Project Organizer plugin adds project organization features to the editor, while the built-in language support lets one installation handle files from different kinds of projects.
Pros
- Syntax highlighting covers many programming languages and file types
- Built-in build commands can compile and run code
- Plugins include Git and SVN support through VCS
- Themes and file types are customizable
System requirements: 64-bit only
Which programming languages does Geany support?
It supports many languages, including C, Java, PHP, HTML, JavaScript, Python, and Perl.
Can Geany compile and run code?
Yes. Geany includes build commands for compiling and running code.
Can Geany add version-control features?
Yes. Its VCS plugin supports Git and SVN workflows.


