An integrated development environment (IDE) (sometimes known as an integrated design environment or integrated debugging environment) is a software application that provides comprehensive facilities to programmers for software development.
Many coders learn to code using a text editor but in time they move towards using an IDE as this type of software application makes the art of coding quicker and more efficient.
For example, IDEs have semantic knowledge of the programming language which highlights coding problems while typing. Compiling is ‘on the fly’ and debugging is integrated.
An IDE normally comprises a:
- Source code editor (essentially a text editor with additional features such as code completion, structural navigation, and syntax highlighting);
- Debugger;
- Compiler and/or interpreter;
- Build automation tools.
A good IDE helps developers produce bug-free, maintainable applications quicker than by using an editor and console based tools. However, selecting an IDE can be a daunting task, in part because there are a large number available for Linux.
To provide an insight into the quality of software that is available, we have compiled a list of 33 highly polished free Linux IDEs. Hopefully, there will be something of interest here for anyone who wants to quicken the pace of software development. Here’s our verdict captured in a legendary LinuxLinks-ratings chart.

Click the links in the table below to learn all about each IDE.
| Integrated Development Environments | |
|---|---|
| RStudio | Enterprise-ready professional software for R |
| PyCharm | Integrated Development Environment for Python |
| Neovim | Continuation and extension of Vim |
| Lapce | Fast and powerful code editor written in Rust |
| NetBeans IDE | Java based IDE from Apache |
| VSCodium | Binary distribution of VS Code |
| Eclipse | Java based environment combining a number of different Eclipse projects |
| Qt Creator | Cross-platform, complete Integrated Development Environment |
| Spyder | The Scientific Python Development Environment |
| KDevelop | An easy to use IDE for KDE |
| Helix | Post-modern modal text editor |
| Theia | Cloud & desktop IDE framework |
| eric | Full featured Python editor and IDE |
| Thonny | Python Integrated Development Environment for Beginners |
| Lazarus | Delphi compatible cross-platform IDE |
| PyDev | Python Integrated Development Environment for Eclipse |
| Gambas | Development environment and a full powerful development platform |
| Che | Kubernetes based Cloud Development Environments for Enterprise Teams |
| Leo | Python based IDE, Outliner and PIM |
| IntelliJ IDEA | IDE for Java, Groovy, and other languages |
| LiteIDE | Edit and build Go projects |
| Arduino IDE | Electronics prototyping platform |
| ZeroBrane Studio | Lightweight Lua-based IDE for Lua |
| CodeLite | Powerful and lightweight C/C++ IDE |
| Pyzo | Cross-Platform Python IDE focused on interactivity and introspection |
| DrRacket | IDE for the Racket programming languages |
| Builder | IDE for GNOME |
| Geany | Small and lightweight IDE based on Scintilla |
| Code::Blocks | Very extensible and fully configurable |
| Ecere SDK | Software development kit |
| Zasper | IDE for Data Science |
| U++ | Rapid application development framework |
| roobuilder | Vala and JavaScript IDE |
This article has been updated to reflect the changes outlined in our recent announcement.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.
A pretty comprehensive roundup here. Nice work.
An eclectic mix.