Eclipse 1 vote

Eclipse is an open source community whose projects are focused on building an extensible development platform, runtimes and application frameworks for building, deploying and managing software across the entire software lifecycle. Many people know us, and hopefully love us, as a Java IDE but Eclipse is much more than a Java IDE.

The Eclipse open source community has over 200 open source projects. These projects can be conceptually organized into seven different “pillars” or categories:

1.Enterprise Development
2.Embedded and Device Development
3.Rich Client Platform
4.Rich Internet Applications
5.Application Frameworks
6.Application Lifecycle Management (ALM)
7.Service Oriented Architecture (SOA)

The Eclipse community is also supported by a large and vibrant ecosystem of major IT solution providers, innovative start-ups, universities and research institutions and individuals that extend, support and complement the Eclipse Platform.

One very exciting thing about Eclipse is that many people are using Eclipse in ways that we have never imagined. The common thread is that they are building innovative, industrial-strength software and want to use great tools, frameworks and runtimes to make their job easier.

NetBeans 1 vote

NetBeans refers to both a platform framework for Java desktop applications, and an integrated development environment (IDE) for developing with Java, JavaScript, PHP, Python, Groovy, C, C++, Scala[citation needed], Clojure[citation needed], and others. The NetBeans IDE 7.0 no longer supports Ruby and Ruby on Rails.

The NetBeans IDE is written in Java and can run anywhere a compatable JVM is installed, including Windows, Mac OS, Linux, and Solaris. A JDK is required for Java development functionality, but is not required for development in other programming languages.

The NetBeans platform allows applications to be developed from a set of modular software components called modules. Applications based on the NetBeans platform (including the NetBeans IDE) can be extended by third party developers.

SharpDevelop 0 votes

SharpDevelop (also styled as #develop) is a free and open source integrated development environment (IDE) for the Microsoft .NET, Mono, Gtk# and Glade# platforms, and supports development in C#, Visual Basic .NET, Boo, F#, IronPython and IronRuby programming languages.

It was designed as a free and lightweight alternative to Microsoft Visual Studio, and contains an equivalent feature for almost every important Visual Studio feature, including the GUI Designer, Code/Design views, Syntax highlighting, Auto completion menus (similar to IntelliSense) the ability to compile and debug form/console .NET Framework applications, the New Project wizard, Toolbars, Menus, Panels, and even the Panel docking system. To allow for quick migration, SharpDevelop works natively with Visual Studio project and code files. It is able to compile applications for many .NET Framework versions, including 2.0, 3.0 and 3.5 and 4.0 and the .NET Compact Framework 2.0 and 3.5

MonoDevelop 1 vote

MonoDevelop is an IDE primarily designed for C# and other .NET languages. MonoDevelop enables developers to quickly write desktop and ASP.NET Web applications on Linux, Windows and Mac OSX. MonoDevelop makes it easy for developers to port .NET applications created with Visual Studio to Linux and to maintain a single code base for all platforms.

Eric 0 votes

Eric is a full featured Python and Ruby editor and IDE, written in python. It is based on the cross platform Qt gui toolkit, integrating the highly flexible Scintilla editor control. It is designed to be usable as everdays' quick and dirty editor as well as being usable as a professional project management tool integrating many advanced features Python offers the professional coder. eric4 includes a plugin system, which allows easy extension of the IDE functionality with plugins downloadable from the net.

Current stable versions are eric4 based on Qt4 and Python 2 and eric5 based on Python 3 and Qt4.

Padre 0 votes

Padre is a Perl IDE, an integrated development environment, or in other words a text editor that is simple to use for new Perl programmers but also supports large multi-lingual and multi-technology projects.

Our primary focus is to create a peerless environment for learning Perl and creating Perl scripts, modules and distributions, with an extensible plug-in system to support the addition of related functionality and languages and to support advanced developers taking the editor anywhere they want it to go.

Anjuta 1 vote

Anjuta DevStudio is a versatile software development studio featuring a number of advanced programming facilities including project management, application wizard, interactive debugger, source editor, version control, GUI designer, profiler and many more tools. It focuses on providing simple and usable user interface, yet powerful for efficient development.

KDevelop 0 votes

KDevelop is a free software integrated development environment (IDE) for the KDE Platform on Unix-like computer operating systems. KDevelop includes no compiler. Instead, it uses an external compiler such as gcc to produce executable code.

The current version, 4.2, was officially released on 27 January 2011. It builds on KDE 4 technology and supports C, C++ and PHP development.

The last stable release of the previous major version, 3.5.5, which is based on K Desktop Environment 3 technology, supports many programming languages such as Ada, Bash, C, C++, Fortran, Java, Pascal, Perl, PHP, Python and Ruby. Released under the GNU General Public License, KDevelop is free software.

Code::Blocks 1 vote

Code::Blocks is a free C++ IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable.

Finally, an IDE with all the features you need, having a consistent look, feel and operation across platforms.

Built around a plugin framework, Code::Blocks can be extended with plugins. Any kind of functionality can be added by installing/coding a plugin. For instance, compiling and debugging functionality is already provided by plugins!

Komodo Edit 0 votes

Komodo Edit is a free text editor for dynamic programming languages introduced in January 2007. With the release of version 4.3, Komodo Edit is built on top of the Open Komodo project.

Komodo Edit inherits many features of the commercial Komodo IDE, like the full range of supported languages (Perl, PHP, Python, Ruby, Tcl, SQL, Smarty) and platforms (Linux, Mac OS X, and Windows ). It can edit remote files over FTP. And like Komodo IDE, Komodo Edit also supports client-side languages like JavaScript, CSS, HTML, and XML.

It was developed for programmers who need a multi-language editor with broad functionality, but not the features of an IDE, like debugging, DOM viewer, interactive shells, and source code control integration.

It features an extensions mechanism based on Mozilla's Add-ons - extensions can be searched for, downloaded, configured, installed and updated directly from the application. Available extensions include a functions list, pipe features, additional language support and user interface enhancements..

Aptana Studio 0 votes

Aptana Studio is an open source integrated development environment (IDE) for building Ajax web applications. It includes support for JavaScript, HTML, DOM, and CSS with code-completion, outlining, JavaScript debugging, error and warning notification and integrated documentation. Additional plugins allow Aptana Studio to be extended to support Ruby on Rails, PHP, Python, Perl, Adobe AIR, Apple iPhone and Nokia WRT (Web Runtime). Aptana Studio is based on Eclipse and is available as standalone on Microsoft Windows, Mac OS X and Linux, or as a plugin for Eclipse.

Gambas 0 votes

Gambas is a free development environment based on a Basic interpreter with object extensions, a bit like Visual Basic™ (but it is NOT a clone !).

With Gambas, you can quickly design your program GUI with QT4 or GTK+, access MySQL, PostgreSQL, ODBC and SQLite databases, pilot applications with D-Bus, translate your program into any language, create network applications easily, make 3D OpenGL applications, make CGI web applications, and so on…

Lazarus 0 votes

Lazarus is a free cross-platform IDE which provides a Delphi-mimic development experience for Pascal and Object Pascal developers. It is developed for, and supported by, the Free Pascal compiler. As of March 2008, Lazarus is available for Microsoft Windows, several Linux distributions, FreeBSD, as well as Mac OS X.
Lazarus uses Free Pascal as its back-end compiler. Therefore Lazarus can, theoretically, be used to develop applications for all platforms supported by Free Pascal.

Similar to Free Pascal’s run-time library, Lazarus provides a cross-platform application framework called the Lazarus Component Library (LCL), which provides a single, unified interface for programmers, with different platform-specific implementations. Using LCL, one can create applications in a write once, compile anywhere manner, unless system-dependent features are used explicitly.