10 Best IDE’s For Linux

Linux an open source operating system is used worldwide on many desktops, servers, gaming purpose, and latest you can find Linux as Touch operating system in Galaxy Nexus Smartphone which is a Linux based Android Device. The main reason Linux is much loved is because it provides great security and stability, less expensive than other software’s, protects privacy and user control over their own hardware.

Linux is everywhere and it has great benefits for programmers in Linux. If you love Linux programming you can really have a good career in system administration and learning Linux can sure shot land you with good job title in market. You can also refer one of my post “8 Best Resources on Books & eBooks for Linux” to help you start learning Linux.

As we all know that Programming is all about typing and typing. And our programmers constantly keep on searching and worrying about text editors to help them in their coding. At this point, knowing some of Best Ide’s comes in handy, to save your time and mental efforts. Many programmers learn to code by using a text editor, but in time they move towards using an IDE as it makes the art of coding efficient and quicker.

To provide a sharpness into the quality of software which are available, I have collected a list of 10 highly polished ides for Linux. Probably, there will be something of interest here for anyone who wants to quicken the pace of web development.

1. eclipse

Free, open-source editor made for heavy Java development.
Languages supported: Java, C, C++, PHP, Python, Perl, Ruby and more.
• Multi-language support
• Lot of plug-ins for extended capabilities
• Great tools for JEE projects
• Eclipse Java Development Tools
• Plugin Development Environment
• Git Team Provider
• JUnit integration

2. 2) bluefish

It is a free and open source development project targeted towards web developers and programmers.
Languages supported: ASP .NET, C/C++, CSS, HTML5, JavaScript and jQuery, Java, Pearl, PHP, Ruby, SQL, WordPress, and XML.
• Fast and clean
• Lightweight
• Multi-threaded support
• Unlimited undo/redo
• Many tools
• Auto-recovery of changes after shut down or crash
• Bookmarks functionality
• Very powerful search and replace

3. NetBeans

Free and open source IDE fromSun Microsystems
Languages supported:Java, Python, C/C++, Ruby, PHP, JavaScript etc.
• Drag-and-drop interface
• Cross platform
• Dynamic and static libraries
• Multi-session GNU debugger integration
• Refactoring’s in Editor, Class View and Navigator
• Qt Toolkit support
• Flexible Run and Debug commands

Also See: Top 5 IRC Clients Available for Linux Distros

4. zend Studio

Developers of PHP use Zend for faster coding, resolving issues easily and to integrate freely inside the cloud. It has power pack of tools such as Zend Studio, PHP Unit and Composer which forms one stop shop for mobile app developers and PHP developers.
Languages supported:PHP, HTML, Javascript
• Plenty of database support
• Real time error detection
• Code refactoring,
• (S)FTP
• Source code control options.
• Local and server debugging

5. Komodo IDE

Komodo is an award winning IDE Built in Mozilla project.
Languages supported: PHP, Python, HTML, RHTML, Perl, C/C++, CSS, Ruby, JavaScript, XML, Django etc.
• Cross-Platform
• Code profiling for PHP and Python
• Graphical debugging for PHP, Ruby, Perl, Python, Node.js
• Advanced editing features with multi-window and split-view editing
• Multiple add-ons
• Customization options
• Debug and deploy to the cloud with Stackato PaaS
• Goodwill: FREE
• Educational: FREE
• Personal: $89>
• Enterprise: $295
• Students: $100

6. Anjuta

A versatile studio comprising a number of advanced facilities including application wizard, , source editor, project management, version control, profiler, interactive debugger, GUI designer and many more tools. It focuses on providing simple user interface, yet powerful for systematic development.
Languages supported: C and C++.
• Simple user interface
• Project wizards and templates
• Many supported languages
• Integrated Glade
• Integrated DevHelp

Also See: Top 6 BitTorrent Clients for Linux Users

7. MonoDevelop

This IDE is primarily designed for C# and other .NET languages which allows developers to quickly write desktop and ASP.NET Web apps on Linux. It is a cross platform software which makes it easy for developers to extract .NET apps created with Visual Studio to Linux without losing its original coding.
Languages Supported: VB, Java, C/C++, C#, Python
• Modifiable workspace as per your convenient workflow
• Integrated debugger native apps
• Visual Designer
• Deployment and Unit testing
• Power packed add-in engine
• Object-oriented API
• External tools to increase capabilities in development

8. CodeLite

An Open-Source, Free, cross-platform for C+ and C++ programmers.
Languages Supported: C and C++
• Built-in support for GCC/clang/VC++/GDB
• GIT plug-ins
• RAD Tool for wxWidgets
• Syntax highlighting support for different languages
• 2 code completion engines running simultaneously
• Local’s threads view, tree and memory view

9. KDevelop

It is an extensible and full-fledged IDE for C/C++ PHP and Ruby. However its new version is under development, and most of the GUI developers have started using Qt-Creator but still there are many fans of this IDE.
Languages supported: C/C++, PHP and Ruby.
• Cross-Platform
• Used for KDE/QT development
Also See: Top 15 Photo Editors for Linux Distributions

10. Geany

Although it has all of the basic features of an IDE, Geany is a text editor which works on GTK2 library. It was designed specifically to provide a fast and small IDE, and it needs only the GTK2 libraries to remain independent from Desktop Environments
Languages Supported: Java, HTML PHP, C, Perl, Python, Pascal
Key Features:
• Auto-closing for XML and HTML tags
• Code navigation
• Multiplatform
• Create custom plugins
• Syntax highlighting and code folding
• Simple project management
• Ships with 6 plugins, with many others available
• Call tips and Symbol lists

A good IDE helps developers to build maintainable and error-free applications quicker than by using a console based tools and editor. As there are a large number Ide’s available for Linux, selecting a best IDE can be a challenging task.

I guess, I haven’t missed out your favourite Linux IDE’s in my post. If so, please let me know for it or do comment for IDE’s you use.