List of integrated development environments

From Wikipedia, the free encyclopedia

The following is a list of integrated development environments. For a comparison of IDEs, see Comparison of integrated development environments.

Contents

[edit] Free/open source IDEs

[edit] Free multiplatform IDEs

KDevelop, a free IDE
KDevelop, a free IDE

In addition, the "Java-based IDEs" and "Eiffel-based IDEs" below are also multiplatform.

[edit] Free Windows IDEs

wx-DevC++, a free IDE for Windows
wx-DevC++, a free IDE for Windows
Dev-C++, a free IDE for Windows
Dev-C++, a free IDE for Windows
  • wx-DevC++, a free open-source IDE for Windows with RAD designer for wxWidgets applications and support for multiple compilers.
  • Dev-C++, a free open-source IDE for Windows using MinGW
  • SharpDevelop, a free .NET open-source IDE for Windows (C#/VB.NET and more .NET languages)
  • Maguma Open Studio, a free open-source IDE for Windows
  • FBSL (Freestyle Basic Script Language)[2] is a text-mode IDE for programming FBSL for Windows
  • BLIde (BlitzMax IDE)[3] is a powerful IDE for programming BLIde applications and games for Windows
  • HateML Pro [4] is a freeware IDE for PHP, XHTML and CSS.
  • TommyGun is a freeware retro development IDE

[edit] Free Linux/Unix IDEs

  • Anjuta is especially useful for GNOME developers. It is quite stable and in heavy development at the same time.
  • BabyDevelop a lightweight Integrated Development Environment based on Qt for KDE, Gnome, Mac OS X and cygwin.
  • Gambas, under the GPL licence, is based on a BASIC interpreter with object extensions. It is designed to be a programming language like Visual Basic that can run under Linux.
  • OpenLDev is a graphical front-end to Linux development tools such as gcc, autotools and make.
  • kinterdev [5]
  • Quanta Plus, formerly known as Quanta - for web pages
  • MonoDevelop - .NET development environment for unix systems with C# and Mono
  • eric3 is a Qt-based IDE primarily for Python and Ruby, although it supports Java, C, HTML and many other languages.
  • Motor [6] is a text-mode IDE for programming C/C++ in Linux
  • Geany[7] is a text editor using the GTK+2 toolkit with basic features of an integrated development environment.

[edit] Free Java-based IDEs

  • Eclipse is designed for Java. However, it can be extended with plugins, such as DevRocket, that provide support for other programming languages and web development, among other functionality.
  • Aptana is a cross-platform, free and (soon) open source JavaScript-focused IDE based on Eclipse for building dynamic web applications. It includes coding assistance features for JavaScript, HTML, and CSS languages, an outliner of JavaScript, HTML, and CSS code structure, error and warning notification and the possibility to customize and extend the UI.
  • JGrasp[8] is an open sourced Java IDE created at Auburn University thanks to a research grant from the National Science Foundation. In addition to Java support, it supports Ada, VHDL, C, C++, and Objective C so long as GNU tools are available on the host system.
  • Oracle JDeveloper a free Java based IDE that supports development of Java, XML, Web Services, PL/SQL, PHP and more.
  • jEdit is a text-editor written and maintained by Slava Pestov. It is flexible and supports a public plugin interface, through which it can easily become a good IDE for developing many languages.
  • NetBeans IDE, the first modular, open source, multi-language platform and IDE for Java written 100% in Java.
  • TruStudio Foundation[9] is an open source project and a foundation for development tools for scripting languages built on top of Eclipse Platform.

[edit] Free JavaScript-based IDEs

  • The web page at [10] provides an environment to debug and analyze small JavaScript programs. The IDE is written in 100% JavaScript, and is still under development.

[edit] Free Eiffel-based IDEs

  • EiffelStudio is an environment covering the entire lifecycle and based on Eiffel. It is available on all major platforms under GPL. (Commercial license also available.)

[edit] Free Macintosh IDEs

  • With the arrival of Mac OS X, all Linux/Unix tools can run on a Macintosh, provided an X11 Server is also running (one is provided free from Apple). fink is a project which can set up a Macintosh to do this (using free software).
  • BabyDevelop a lightweight Integrated Development Environment based on Qt for KDE, Gnome, Mac OS X and cygwin.

[edit] Proprietary IDEs

[edit] Proprietary multiplatform IDEs

  • Oxygen XML Editor from SyncRO Soft is a cross-platform commercial IDE for developing XML-based software applications.
  • Omnis Studio is a cross-platform development environment for creating enterprise and web applications for Windows, Linux, Solaris, and Mac OS X.
  • REALbasic is an easy-to-use cross-platform development environment. It creates native executable for MacOS 9/X, Microsoft Windows, Linux.
  • Maguma Workbench, is a full-featured, modular Integrated Development Platform or IDP for PHP and Python. With a full feature set for PHP and Python, Workbench can be customized. It runs on Windows and Linux.
  • MULTI, a multi-platform C/C++ integrated development environment (Windows, Linux, Solaris). It is targeted for embedded engineers.
  • X-develop from Omnicore. A multiplatform (java-based) .NET/Java development environment. It has some special features such as on-the-fly error checking, refactoring, integration with unit test, and back-in-time Java debugger.
  • Komodo from ActiveState is a multiplatform IDE for various scripting languages, including Ruby, Python, Perl, Tcl, and PHP. It includes an integrated debugger, a "Code Intelligence Database", versioning system integration, and all the source formatting utilities one would expect from a modern IDE.
  • SlickEdit is a multiplatform IDE for a variety of programming languages.
  • Wing IDE from Wingware is a multiplatform IDE for the Python programming language. It includes professional-grade source editing features, a graphical debugger, source browser, and other code intelligence features designed specifically for Python.
  • Wind River Workbench from Wind River Systems is a C/C++ IDE for device programming, which is built on top of Eclipse to seamlessly integrate third-party and in-house plug-ins for easy customization. It is available on Windows, Linux, and Solaris, as well as most major target architectures.
  • VisualWorks The commercial version of the mother of all IDEs for Smalltalk with origins in the early 70's. Still under heavy development

[edit] Proprietary Windows IDEs

A typical "Hello, World" program in Microsoft's Visual Studio.
A typical "Hello, World" program in Microsoft's Visual Studio.

[edit] Proprietary Linux/Unix IDEs

  • For the Linux platform, Borland has released Kylix for Object Pascal, C++, and C.
  • Code Forge[11]

[edit] Proprietary Java-based IDEs

  • From Borland, JBuilder is one of the most popular commercial offerings for Java IDEs. Borland provides their minimally-equipped version for free. More advanced versions require licenses.
  • IntelliJ IDEA from JetBrains is a commercial Java development environment. The primary focus of IDEA is programmer productivity, and it includes considerable support for refactoring and test driven design. Free for open source projects.
  • The Sun ONE Studio from Sun Microsystems is entirely written in Java. Based on the Open source NetBeans tools platform, Sun ONE Studio software allows one to implement and manage platform-independent Java projects. The Community Edition is free of charge.
  • The Rational Application Developer from IBM is based on Eclipse and provides extensive support for Java and J2EE artifacts, as well as other languages such as COBOL and PL/I.
  • JCreator is a Java IDE that functions similarly to Microsoft Visual C Plus Plus.
  • TruStudio Professional[12] is a PHP IDE and Python IDE, built on top of TruStudio Foundation and has features like a WYSIWYG HTML Editor, code analysis/verification and code navigation.
  • Sun Java Studio Creator

[edit] Proprietary Macintosh IDEs

  • Apple also produces a comprehensive IDE for Mac OS X, Xcode, which replaces an earlier, less integrated set of tools called Project Builder.

[edit] Proprietary AmigaOS IDEs

  • Cubic IDE is an integrated development environment for AmigaOS3 and MorphOS.

[edit] External links

In other languages