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
- The GNAT Programming Studio supports development on the following operating systems: GNU/Linux, MS Windows and Solaris Sparc using the following programming languages: Ada, C, C++, Fortan 90, Pascal Perl, Python and Tcl.
- KDevelop, an IDE from the KDE project. It works, among others, with the GNU development tools (gcc, make, and GDB). It integrates with a GUI designer. KDevelop is extensible via plugins.
- The VIM text editor supports software development on 14 operating systems with 39 different compilers. VIM can be extended to support any compiler and programming language.
- The GNAVI visual software development environment is an alternative to Delphi and Visual Basic. GNAVI for Microsoft Windows offers comparable features to those languages and is also currently being ported to Mac OS X, Linux and other Unix-like operating systems.
- Emacs and XEmacs are well-known editors derived from the GNU project, with extensibility as their key feature.
- Code::Blocks, a free Open Source IDE for Windows and Linux. Supports GCC (MinGW / Linux GCC), VC++ Toolkit, Digital Mars Compiler, Borland C++ 5.5, Open Watcom.
- Ultimate++, free BSD licensed cross-platform development suite
- Lazarus is an alternative to Borland Delphi based on Free Pascal, for creating native look-and-feel, native binary, applications.
- VisualWorks The non-commercial full version of the mother of all IDEs for Smalltalk with origins in the early 70's. Still under heavy development
- Poplog is a free open source multi-language cross-platform software development environment primarily for research and teaching in AI. It provides incremental compilers for POP-11, Prolog, Common Lisp and Standard ML.
- BabyDevelop a lightweight Integrated Development Environment based on Qt for KDE, GNOME, Mac OS X and Windows (Windows using MinGW vs. cygwin).
- WideStudio WideStudio is an open source, Integrated Development Environment for desktop applications purely made in Japan. This enables you to develop GUI applications.. http://www.widestudio.org
- Stani's Python Editor (SPE) is a free python IDE with UML,PyChecker, Debugger, GUI design, Blender support & more.. http://pythonide.stani.be
In addition, the "Java-based IDEs" and "Eiffel-based IDEs" below are also multiplatform.
[edit] Free Windows IDEs
- WinAsm Studio [1] is a free IDE for programming in the Assembly Language.
- 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
- The most popular IDE for Windows is Microsoft's Visual Studio which supports several languages such as C#, C++, and Visual Basic. The previous version of Visual Studio was suffixed with ".NET" to indicate that it supports the new .NET languages: C#, Visual Basic .NET and Managed C++. The latest version is called Visual Studio 2005 and Visual Studio Team System (these products still support .NET languages).
- Visual Studio 2005 Express, a free but closed-source version of Microsoft's Visual Studio developer tools
- From Digital Mars, the IDDE for C and C++.
- From Borland, Delphi (based on Pascal) is the successor of Turbo Pascal, which once was a very popular IDE.
- From Borland, Turbo C for the Borland implementation of C language.
- From Borland, C++ Builder for the Borland implementation of C++ language
- From Sybase, PowerBuilder a Rapid Application Development (RAD) system, that includes tools for drawing the user interface and reports, and accessing database content
- MinGW Developer Studio, a free but closed-source IDE using MinGW (ported to Linux and FreeBSD as well)
- Stylus Studio XML IDE is a Windows based commercial IDE for developing XML-based software applications.
- Zeus is a general-purpose, language neutral IDE suitable for developing with languages like C/C++, Java, PHP, Perl, Python and Ruby.
- From Peltarion, Synapse a .NET based IDE specialized for the development of adaptive systems and neural networks
- Dynamic Design by Dynamica - free C# IDE (http://www.e-dynamica.com)
- NuSphere PhpED- integrated development environment for Php, CSS, HTML, XML Windows version.
- From Jargon Software, Jargon Writer is an XML-based IDE for developing mobile applications for Windows Mobile and Windows operating systems.
[edit] Proprietary Linux/Unix IDEs
[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.