Comparison of integrated development environments
Main article: Integrated development environment
The following tables list notable software packages that are nominal IDEs; standalone tools such as source code editors and GUI builders are not included. These IDEs are listed in alphabetical order of the supported language.
ActionScript
Main article: ActionScript
IDE | License | Windows | Linux | macOS | Other platforms | Debugger | GUI builder | Profiler | Static code analysis | MXML | Export to Mobile |
---|---|---|---|---|---|---|---|---|---|---|---|
Adobe Animate Formerly Adobe Flash Professional |
Proprietary | Yes | No | Yes | JVM | Yes | Yes | Yes | Yes | Yes | Yes |
Flash Builder | Proprietary | Yes | No | Yes | JVM | Yes | Yes | Yes | Yes | Yes | Yes |
FlashDevelop | MIT License | Yes | No | No | Yes | No | Yes | No | Yes | Yes | |
IntelliJ IDEA | Proprietary | Yes | Yes | Yes | FreeBSD, OpenBSD, Solaris | Yes | No | Yes | Yes | Yes | Yes |
Powerflasher FDT | Proprietary | Yes | Yes | Yes | JVM | Yes | No | Yes | Yes | Yes | Yes |
Ada
Main article: Ada (programming language)
IDE | License | Windows | Linux | macOS | Other platforms | Debugger | GUI builder | Toolchain | Profiler | Code coverage | Autocomplete | Static code analysis | GUI-based design | Class browser | Latest stable release |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Eclipse w/ AonixADT[1] | EPL | Yes | Yes | Yes | FreeBSD, JVM, Solaris | Yes | Yes[2] | No | Unknown | Unknown | Yes | Unknown | No | Yes | December 2009 |
GNAT Programming Studio | GPL | Yes | Yes | Yes | DragonFly BSD, FreeBSD, NetBSD, OpenBSD, Solaris | Yes | Yes[3] | Yes | Yes | Yes | Yes | Yes | No | Yes | June 2014 |
Understand | Proprietary | Yes | Yes | Yes | Solaris | No | No | No | No | No | Yes | Yes | No | Yes | December 2015 |
Assembly
Main article: Assembly language
IDE | License | Windows | Linux | macOS | Other platforms | Debugger | Assemblers | Auto-complete | Macros/templates | Latest stable release |
---|---|---|---|---|---|---|---|---|---|---|
SASM | GPL | Yes | Yes | No | Unknown | Yes | NASM, MASM, GAS and FASM | Yes | Yes | 3.5.0 / 19 March 2016 |
Fresh | EUPL and 2-clause BSD | Yes | No | No | Unknown | No | FASM | Unknown | Unknown | 2.2.0 / May 1, 2014 |
NASM Develop IDE | GPLv2 | Yes | No | No | Unknown | Yes | NASM | Unknown | Unknown | Beta / Sat Nov 17, 2012 |
RadASM | Freeware | Yes | No | No | Unknown | Yes | MASM, FASM, NASM, TASM, GoAsm, High Level Assembly | Yes | Yes | 2.2.2.0 / March 17, 2010 |
BASIC
Main article: BASIC
IDE | Developer | License | Windows | Linux | macOS | Other platforms | Latest stable release |
---|---|---|---|---|---|---|---|
Basic4android | Anywhere Software | Proprietary | Yes | No | No | cross-compile from Windows to Android | 2015-11-11 |
Gambas | Benoît Minisini | GPL | No | Yes | No | FreeBSD | 2015-12-21 |
FreeBASIC | The FreeBASIC Development Team | GPL | Yes | Yes | No | Windows, FreeBSD | 2015-10-01 |
Microsoft Visual Studio | Microsoft | Proprietary | Yes | No | No | 2015-11-30 | |
MonoDevelop | Xamarin and the Mono community | LGPL | Yes | Yes | Yes | FreeBSD, OpenBSD, Solaris | 2016-01-28 |
PBASIC Stamp Editor | Parallax Inc | Proprietary | Yes | No | Yes | 2014-07-02[4] | |
PureBasic | Fantaisie Software | Proprietary | Yes | Yes | Yes | AmigaOS | 2015-10-16 |
SharpDevelop | ICSharpCode Team | LGPL | Yes | No | No | 2015-07-14 | |
Xojo | Xojo, Inc. | Proprietary | Yes | Yes | Yes | Web | 2015-12-17 |
C/C++
Main articles: C (programming language) and C++
IDE | License | Written in | Windows | Linux | macOS | Other platforms | Debugger | GUI builder | Integrated toolchain | Profiler | Code coverage | Autocomplete | Static code analysis | GUI-based design | Class browser | Latest stable release | C compiler | C++ compiler | Refactoring |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Anjuta | GPL | C | No | Yes | No | FreeBSD | Yes | Yes | Yes | Yes | No | Yes | No | Yes | Yes | 2015-11 | Yes | Yes | No |
AppCode (IntelliJ IDEA) | Proprietary | Java | No | No | Yes | No | Yes | Yes | No | Yes (Xcode profiler) | No | Yes | Yes | Yes | Yes | 2012-12 | Yes (Xcode toolchain) | Yes (Xcode toolchain) | Yes |
C++Builder | Proprietary | C++ and Delphi | Yes | No (Kylix deprecated) | Yes (Cross compiler) | cross-compiles for Android | Yes | Yes | Yes | Yes (bundled with AQTime) | Yes | Yes | Yes | Yes | Yes | 2016-04 Berlin 10.1 | Yes | Yes | Yes |
Code::Blocks | GPL | C++ | Yes | Yes | Yes | FreeBSD, OpenBSD, Solaris | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes[5] | Yes | 2016-01[6] | Yes (MinGW + custom) | Yes (MinGW + custom) | No |
CodeLite | GPL | C++ | Yes | Yes | Yes | FreeBSD | Yes | Yes | Yes | Yes (As of CodeLite 6.1, integration with Valgrind) | No | Yes | Yes | Yes[7] | Yes | 2016-07[8] | Yes (GCC, Clang, VC + custom) | Yes (GCC, Clang, VC + custom) | Yes |
Dev-C++ | GPL | Delphi | Yes | No[9] | No | FreeBSD | Yes | No | Yes | Yes | No | Yes | No | Yes | Yes | 2013 10 (Unofficial Version), 2005 02 (Official Version) | Yes | Yes | No |
Eclipse CDT | EPL | Java | Yes | Yes | Yes | FreeBSD, JVM, Solaris | Yes | Yes[2] | Yes[10] | Yes[11] | Yes[12] | Yes | Yes | Yes | Yes | 2016-07[13] | External | External | Yes |
Geany | GPL | C | Yes | Yes | Yes | FreeBSD, AIX, OpenBSD, Solaris, other Unix | Yes (via a plug-in) | No | No | No | No | Yes | No | No | Yes | 2016-03[14] | External | External | No |
GNAT Programming Studio | GPL | Ada | Yes | Yes | Yes | DragonFly BSD, FreeBSD, NetBSD, OpenBSD, Solaris | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | 2010-12 | Yes | Yes | Yes |
JetBrains CLion | Proprietary, Freeware (Community edition only) | Java | Yes | Yes | Yes | Yes | No | Yes | No | No | Yes | Yes | No | Yes | 2015-05[15] | Yes (customizable) | Yes (customizable) | Yes | |
KDevelop | GPL | C/C++ | Yes | Yes | Yes | FreeBSD, Solaris | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 2016-10 | External | External | Yes |
LabWindows/CVI | Proprietary | ? | Yes | No | No | cross-compile to Linux, Phar Lap ETS | Yes | Yes | Yes | Yes | No | Yes | No | Yes | N/A | 2012 | Yes | No | No |
LccWin32 | Freeware / Proprietary | C | Yes | Yes (obsolete) | No | Yes | Yes (unstable) | Yes | Yes | No | Yes | Yes | Yes | N/A | 2002-09 | Yes | No | No | |
Microsoft Visual Studio | Proprietary, Freeware (Community edition only) | C++ and C# | Yes | No | No | cross-compile to Windows Mobile, Mac OS 7 (v2.x-v4.x only), Linux[16] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 2014-05 | Yes | Yes | Yes (via plugin)[17] |
Microsoft Visual Studio Express | Proprietary freeware | C++ and C# | Yes | No | No | Yes | Yes | Yes | No | No | Yes | No | Yes | Yes | 2013-04 | Yes | Yes | No | |
MonoDevelop | LGPL | C# | Yes | Yes | Yes | FreeBSD, OpenBSD, Solaris | Yes | Yes | Yes | No | No | Yes | No | Yes | Yes | 2013-02 | Yes (GCC + custom) | Yes (GCC + custom) | Yes |
NetBeans C/C++ pack | CDDL and GPL | Java | Yes | Yes | Yes | OpenBSD, Solaris | Yes[18] | Yes[18] | Yes[19] | No[18] | No | Yes | No | Yes | Yes | 2015-11-04[20] | External | External | Yes |
OpenWatcom | OSI Approved | C/C++ | Yes (32-bit only) | partial | No | FreeBSD, DOS, OS/2 | Yes (GUI remote) | Yes | Yes | Yes | No | No | No | Yes | Yes | 2010 06 | Yes | Yes | No |
Oracle Solaris Studio (formerly Sun Studio) | Proprietary freeware | ? | No | Yes | No | Solaris | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 2008-11 | Yes | Yes | Yes |
Pelles C | Proprietary freeware | ? | Yes | No | No | Windows CE | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | N/A | 2015-03[21] | Yes | No | No |
Philasmicos Entwickler Studio | Freeware / Proprietary | C++ | Yes | Yes | No | Yes | Yes | Yes | No | No | Yes | No | Yes (wxWidgets) | Yes | 2012-04 | External | External | No | |
Qt Creator | GPL / LGPL / Proprietary | C++ | Yes | Yes | Yes | FreeBSD, Maemo, OpenBSD, Symbian | Yes | Yes | Yes | Yes | No | Yes | Yes (clang) | Yes | Yes | 2016-05 | External | External | Yes[22] |
Rational Software Architect (Eclipse IBM) | Proprietary | Java | Yes | Yes | No | FreeBSD, JVM, Solaris | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 2012-07 | External | External | Yes |
Ultimate++ TheIDE | BSD | C++ | Yes | Yes | No | Yes | Yes | Yes | No | No | Yes | No | Yes | Yes | 2015-12-01 | External | External | No | |
Understand | Proprietary | ? | Yes | Yes | Yes | Solaris | No | No | No | No | No | Yes | Yes | No | Yes | 2015-12 | No | No | Yes |
Xcode (Apple) | Proprietary | C, C++, Objective-C, Objective-C++ | No | No | Yes | cross compiles to iOS | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 2014-04 | Yes, llvm (llvm-gcc and gcc deprecated) | Yes, llvm (llvm-gcc and gcc deprecated) | Yes |
IDE | License | Written in C/C++ | Windows | Linux | macOS | Other platforms | Debugger | GUI builder | Integrated toolchain | Profiler | Code coverage | Autocomplete | Static code analysis | GUI-based design | Class browser | Latest stable release | C compiler | C++ compiler | Refactoring |
C#
Main article: C Sharp (programming language)
IDE | Developer | Latest stable release | Windows | Linux | macOS | Other platforms | License |
---|---|---|---|---|---|---|---|
Microsoft Visual Studio | Microsoft | 14.0.5744.0 / November 30, 2015 | Yes | No | No | Proprietary
Community Edition: Freeware | |
MonoDevelop | Xamarin and the Mono community | 6.1.2.44 / November 11, 2016 | Yes | Yes | Yes | FreeBSD, OpenBSD, Solaris | LGPL |
SharpDevelop | IC#Code Team | 5.1 / April 14, 2016 | Yes | No | No | LGPL | |
Understand | SciTools | 814 / December 4, 2015 | Yes | Yes | Yes | Solaris | Proprietary |
Visual Studio Code | Microsoft | 1.6.1 / September 2016 | Yes | Yes | Yes | MIT |
Common Lisp
Main article: Common Lisp
IDE | License | Windows | Linux | macOS | Other platforms | editor | Debugger | Stepper | GUI builder | Profiler | Browsers |
---|---|---|---|---|---|---|---|---|---|---|---|
Allegro Common Lisp | Proprietary | Yes | Yes | Yes | FreeBSD, HP-UX, AIX, Solaris, Tru64 UNIX | Yes | Yes | Yes | Yes | Yes | Class browser, Systems, Definitions |
LispWorks | Proprietary | Yes | Yes | Yes | FreeBSD, HP-UX, Solaris | Yes | Yes | Yes | Yes | Yes | Class browser, Functions, Errors, Processes, Symbols, Systems |
SLIME (Emacs) | portions in GPL v2, LGPL, BSD and public domain | Yes | Yes | Yes | DragonFly BSD, FreeBSD, HP-UX, AIX, IRIX, DOS, NetBSD, OpenBSD, OpenVMS, OS/2, Solaris, other Unix | Yes | Yes | Yes | No | Yes | Class browser, Errors, Symbols |
Component Pascal
Main article: Component Pascal
IDE | Developer | Platform | License |
---|---|---|---|
BlackBox Component Builder | Oberon microsystems | Windows | Proprietary similar to Sleepycat |
CPIde | CFB Software | Windows | Proprietary |
D
Main article: D (programming language)
Eiffel
Main article: Eiffel (programming language)
IDE | License | Windows | Linux | macOS | Other platforms | Debugger | GUI builder | Toolchain | Profiler | Code coverage | Autocomplete | Static code analysis | GUI-based design | Class browser | Latest stable release |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EiffelStudio | GPL and commercial | Yes | Yes | Yes | FreeBSD, OpenVMS, Solaris, VxWorks, other Unix | Yes | Yes | Yes | Yes | Automatic testing framework | Yes | Metrics tool | BON / UML class diagramming | Multi-view | V7.1 June 2012 |
Fortran
Main article: Fortran
IDE | Developer | Latest stable release | Platform | License |
---|---|---|---|---|
Code::Blocks | Code::Blocks Team | 13.12 / December 27, 2013 | Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris | GPL |
Geany | Team | 1.27 / March 13, 2016 | Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix | GPL |
GNAT Programming Studio | AdaCore | 4.3.1 / June 2009 | Windows, Linux, macOS, DragonFly BSD, FreeBSD, NetBSD, OpenBSD, Solaris | GPL |
KDevelop | KDevelop Team | 4.7.3 (January 31, 2016 ) [±] | Linux | GPL |
NetBeans | NetBeans Community | 8.1 / November 4, 2015 | Windows, Linux, macOS | CDDL |
OpenWatcom | OpenWatcom Community | 1.9 / June 2, 2010 | Windows, Linux, DOS, OS/2 | OSI Approved |
Photran (Eclipse) | University of Illinois, Los Alamos National Laboratory | 8.1 / September 26, 2014 | Windows, Linux, macOS, FreeBSD, JVM, Solaris | EPL |
Plato | Silverfrost | 4.7.3.0 | Windows | Proprietary |
Understand | SciTools | December 4, 2015 | Windows, Linux, macOS, Solaris, other Unix | Proprietary |
Simply Fortran | Approximatrix, LLC | February 26, 2016 | Windows, Linux | Proprietary |
Groovy
Main article: Groovy (programming language)
IDE | License | Written in Java | Windows | Linux | macOS | Other platforms | GUI builder |
---|---|---|---|---|---|---|---|
Eclipse JDT | EPL | Yes | Yes | Yes | Yes | FreeBSD, JVM, Solaris | No |
IntelliJ IDEA | ASLv2, proprietary | Yes | Yes | Yes | Yes | FreeBSD, OpenBSD, Solaris | No |
NetBeans | CDDL, GPL2 | Yes | Yes | Yes | Yes | OpenBSD, Solaris | Yes |
Haskell
Main article: Haskell (programming language)
IDE | License | Latest Release | Developer | Platforms |
---|---|---|---|---|
EclipseFP Plugin | EPL? | 2.6.4 / January 19, 2015 | eclipsefp.github.io | Java Virtual Machine |
Leksah | GPL2 | 0.15.1.4 / August 24, 2015 | leksah.org | Windows, Linux, macOS |
Haxe
Main article: Haxe (programming language)
Go to this page: Comparison of IDE choices for Haxe programmers
Java
Main article: Java (programming language)
JavaScript
Main article: JavaScript
Lua
Main article: Lua (programming language)
IDE | Developer | Latest stable release | Platform | License |
---|---|---|---|---|
Decoda | Unknown Worlds Entertainment | 1.16 / October 25, 2011 | Windows | Open-source[25] |
ZeroBrane Studio | Paul Kulchenko, ZeroBrane LLC | 1.30 / January 21, 2016 | Windows, macOS/Mac, Linux | MIT |
Pascal, Object Pascal
Main articles: Pascal (programming language) and Object Pascal
IDE | Developer | Latest stable release | Windows | Linux | macOS | Other platforms | Mobiles | Debugger | GUI builder | License |
---|---|---|---|---|---|---|---|---|---|---|
Delphi | Embarcadero Technologies | Delphi 10.1 (Berlin) / April 2016 | Yes | No | No | cross-compile to macOS, Android, iOS (Linux server on the roadmap)[26] | Yes | Yes | Yes | Proprietary |
Free Pascal IDE | Volunteers | 3.0.0 / November 25, 2015 | Yes | Yes | Yes | AmigaOS, Android, FreeBSD, Game Boy Advance, Haiku, AIX, iOS, MorphOS, DOS, NetBSD, Nintendo DS, Nintendo Wii, OpenBSD, OS/2, Solaris, Windows CE | Yes | Yes | No | GPL |
KDevelop | KDevelop Team | 4.7.3 (January 31, 2016 ) [±] (only 3.x supports Pascal) | Yes | Yes | Yes | FreeBSD, OpenBSD, NetBSD, Solaris, other Unix | No | No | No | GPL |
Lazarus | Volunteers | 1.6.0 / February 19, 2016 | Yes | Yes | Yes | FreeBSD | Yes | Yes | Yes | LGPL with static linking exception |
MIDletPascal | Code Research Laboratories | 3.3 CANDIDATE / April 9, 2011 | Yes | No | No | cross-compile from Windows to Java ME | Yes | No | No | GPL |
Morfik | Morfik Technology Pty Ltd. | 2.0.5.27 | Yes | Yes | Yes | compiles to HTML+CSS+XML+JavaScript (web apps) | Yes | Yes | Yes | Proprietary |
MSEide | Martin Schreiber | 4.2 / 2016-02-25 | Yes | Yes | No | FreeBSD | Yes | Yes | Yes | GPL; LGPL with static linking exception for the library MSEgui |
Understand | SciTools | 4.0 / April 2015 | Yes | Yes | Yes | Solaris | Yes | No | Yes | Proprietary |
Visual Studio via Oxygene | RemObjects Software | 5.0 / August 2011 | Yes | No | No | JVM, Mono, Cocoa, Cocoa Touch | Yes | Yes | Yes | Proprietary; free compiler |
PocketStudio | winsoft | 3.0 | No | No | No | Palm OS | Yes | Yes | Yes | Proprietary |
Dev-Pascal | Bloodshed Software | 1.9.2 (using FPC 1.9.2 from 2005) | Yes | No | No | No | Yes | No | GPL | |
Smart Mobile Studio | Optimale Systemer AS | Yes | No | No | Cross compiles to Javascript, targets web
Using Phonegap it targets mobile devices |
Yes | Proprietary |
Perl
Main article: Perl
IDE | Developer | Latest stable release | Platform | License |
---|---|---|---|---|
Camelcade (plugin for IntelliJ IDEA) | Camelcade Team | 2.0 / May 27, 2016 | Cross-Platform | Apache2 |
Eclipse EPIC | EPIC Project Team | 0.6.44 / April 18, 2012 | Windows, Linux, macOS, FreeBSD, JVM, Solaris | CPL |
Geany | Team | 1.27 / March 13, 2016 | Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix | GPL |
KDevelop | KDevelop Team | 4.7.3 (January 31, 2016 ) [±] | Cross-platform | GPL |
Komodo IDE / Edit | ActiveState | 9.0.1 / April 19, 2015 | Cross-platform | Proprietary |
NetBeans | Sun Microsystems / Oracle | 8.1 / November 4, 2015 | Cross-platform | CDDL, GPL |
Padre | Padre Team | 1.0 / November 8, 2013 | Cross-platform | Perl |
PHP
Main article: PHP
IDE | Developer | Latest stable release | Platform | License | Autocomplete | Debugger | Refactoring support | VCS Support |
---|---|---|---|---|---|---|---|---|
Adobe Dreamweaver | Adobe Systems | - | Cross-platform | Proprietary | Yes | No | No | No |
Aptana Studio | Aptana, Inc. | December 2013, 3.5.0 | Cross-platform | GPL, proprietary | Yes | Yes | No | via plugins |
CodeLite | CodeLite | October 2015, 9.0 | Cross-platform | GPL | Yes | Yes | No | Git, SVN |
Codelobster | Codelobster | August 2013, 4.7.1 | Windows | Proprietary | Yes | Yes | No | via plugins |
Eclipse Che | Eclipse Foundation / Zend | 4.7 / September 2, 2016 | Cross-platform | EPL | Yes | Yes | Yes | Unknown |
Eclipse PDT | Eclipse Foundation / Zend | 3.6 / October 2, 2015 | Windows, Linux, macOS, FreeBSD, JVM, Solaris | EPL | Yes | Yes | Yes | CVS, Git, Mercurial, SVN (via plugins) |
Geany | Geany Team | 1.27 / March 13, 2016 | Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix | GPL | Yes | No | No | via plugins |
HTML-Kit | Chami.com | 292 | Windows (all) | Proprietary | Unknown | No | Unknown | Unknown |
KDevelop | KDE KDevelop Team | 4.7.3 (January 31, 2016 ) [±] | Cross-platform | GPL | Yes | No | Unknown | CVS, Git, SVN |
Komodo IDE / Edit | ActiveState | 9.0.1 / April 19, 2015 | Cross-platform | Proprietary | Yes | Yes | Yes | Bazaar, CVS, Git, Mercurial, Perforce, SVN |
NetBeans | Sun Microsystems / Oracle | 8.1 / November 4, 2015 | Cross-platform on Netbeans | CDDL, GPL | Yes | Yes | Yes | CVS, Git, Mercurial, SVN |
PHPEclipse (Eclipse) | PHPEclipse project team | 1.2.2 / September 2009 | Windows, Linux, macOS, FreeBSD, JVM, Solaris | CPL | Yes | Yes | Unknown | Unknown |
PhpED Professional | NuSphere Corporation | 17.17022 / June, 2016 | Windows | Proprietary | Yes | Yes | Unknown | CVS, SVN, any other Windows-shell integrated |
PHPEdit | WaterProof SARL | 3.6.4 (April 9, 2010 ) [±] | Windows | Proprietary | Yes | Yes | No | CVS, SVN |
PhpStorm (IntelliJ IDEA) | JetBrains | 2016.1.2 / June, 2015 | Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris | Proprietary | Yes | Yes | Yes | CVS, Git, Mercurial, Perforce, SVN |
Quanta Plus | KDE Web Dev Team | 3.5.8 / October 16, 2007 | Linux | GPL | Unknown | No | Unknown | Unknown |
RadPHP (formerly Delphi for PHP) | Embarcadero Technologies | XE2 / August 30, 2011 | Windows | Proprietary | Yes | Yes | Yes | Unknown |
Zend Studio | Zend | 10.6 / February 2014 | Cross-platform | Proprietary | Yes | Yes | Yes | CVS, Git, SVN, others (via plugins) |
Python
Main article: Python (programming language)
IDE | Developer | Latest stable release version | Latest stable release date | Platform | Written in | Widget toolkit | License | Python2x support | Python3x support | Debugger | GUI builder | Integrated toolchain | Profiler | Code coverage | Autocomplete | Static program analysis | GUI based design | Class browser | Code refactoring | Version control system support | Web framework support |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Anjuta | Naba Kumar | 3.13.92 | 2014-09-14 | Unix-like | C | GTK+ | GPL | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
eric | Detlev Offenbach | 6.1.6 | 2016-06-05 | Linux, Microsoft Windows, macOS | Python | PyQt | GPLv3 "or later" | Yes, until version 4.5.25 and since version 5.5.0[27] | Yes, since version 5.0.0[28] | Yes, for Python 2 & 3 | Yes | Unknown | Yes | Yes | Yes | Multiple integrated checkers and Pylint via plug-in | Yes | Yes | Yes | Subversion and Mercurial (core plug-ins), git (optional plug-in) | Django as optional plug-in |
Geany | Team | 1.27 | 2016-03-13 | Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix | C | GTK+ | GPL | Unknown | Unknown | No | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
IDLE | Guido van Rossum et al. | 3.5 | 2015-09-13 | Cross-platform | Python | Tkinter | PSFL | Yes | Yes | Yes | Unknown | Unknown | Unknown | Unknown | Yes | No | Unknown | Unknown | Unknown | Unknown | Unknown |
IntelliJ IDEA | JetBrains | 2016.1.1 | 2014-04-29 | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Komodo IDE | ActiveState | 9.3.1 | 2015-11-19 | Cross-platform | Unknown | Mozilla platform | Proprietary | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
KDevelop | KDE KDevelop Team | 4.7.1 | 2015-02-06 | Cross-platform | C, C++ | Qt | GPL | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
MonoDevelop | Novell and the Mono community | 5.7.0 | 2015-01-05 | Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris | C# | Gtk# | LGPL | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
nbPython (plug-in for NetBeans | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Ninja-IDE | Team | 2.3 | 2013-07-07 | Cross-platform | Python | PyQt | GPL | Yes (Python 2.7) | No | Yes (with wdebugger plugin) | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
PIDA | Team | 0.6.2 | 2010-08-04 | Cross-platform | Python | PyGTK | GPL | Unknown | Unknown | Yes (integrates with external debuggers) | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
PyCharm | JetBrains | 2016.2.3 | 2016-09-07 | Windows, Linux, macOS | Java | Swing | Open core: Full version under proprietary license and feature-limited version under Apache License 2.0 | Yes | Yes | Yes | Yes | Unknown | Yes (full version only) | Yes (full version only) | Yes | Yes PEP 8 and other configurable checks | Unknown | Yes | Yes | CVS, Git, Mercurial, Perforce, SVN, GitHub (core plug-ins), others as optional plug-ins | Yes |
PyDev (plug-in for Eclipse and Aptana) | Appcelerator | 4.4.0 | 2015-10-05 | Windows, Linux, macOS, FreeBSD, JVM, Solaris | Unknown | SWT | EPL | Yes | Yes | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
PyScripter | Kiriakos Vlahos | 2.6 | 2015-03-23 | Windows | Object Pascal | JVCL | MIT Licence | Yes | Yes up to v3.4 | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Python Tools for Visual Studio | Microsoft | 2.1[29] | 2015-07-20 | Windows | Unknown | Windows Forms | Apache License 2.0 | Yes | Yes | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
PythonAnywhere | PythonAnywhere LLP | N/A | N/A | Web-based | Python | HTML | Proprietary | Yes | Yes | No | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Pyzo | Almar Klein | 4.1 | 2016-04-07 | Cross-platform | Unknown | PySide | BSD | Yes | Yes | Yes (post-mortem) | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
SourceLair | SourceLair, Limited. | N/A | N/A | Web-based | Python | HTML | Proprietary | Yes | No | No | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Spyder | Carlos Cordoba | 3.0.2 | 2016-11-20 | Cross-platform | Python | PyQT, PySide | MIT Licence | Yes 2.6, 2.7 | Yes 3.2, 3.3, 3.4, 3.5 | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Stani's Python Editor | Stani Michiels | 0.8.4h | 2008-02-14 | Cross-platform | Python | wxPython | GPLv2 | Unknown | Unknown | Yes (with winpdb) | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Understand | SciTools | 4.0 | 2015-04-01 | Windows, Linux, macOS, Solaris, other Unix | Unknown | HTML | Proprietary | Unknown | Unknown | No | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Thonny | Aivar Annamaa | 2.0.3 | 2016-09-30 | Windows, Linux, macOS | Python | Tkinter | MIT Licence | No | Yes | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Wing IDE | Wingware | 5.1.12 | 2016-06-17 | Windows, Linux, macOS | {{{1}}} |
Qt4 with PySide | Proprietary | Yes | Yes | Yes (also remote and multi-process debugging) | Unknown | Unknown | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Yes | Yes | Unknown |
Racket
Main article: Racket (programming language)
IDE | Developer | Latest stable release | Platform | License |
---|---|---|---|---|
DrRacket | PLT Design, Inc. | October 2016, v6.7 | Cross-platform | LGPL |
Ruby
Main article: Ruby (programming language)
IDE | Developer | Latest stable release | Platform | License |
---|---|---|---|---|
Aptana Studio with integrated RadRails plugin (Eclipse) | Aptana, Inc. | 3.5.0 / December 27, 2013 | Windows, Linux, macOS, FreeBSD, JVM, Solaris | GPL, proprietary |
Eclipse DLTK Ruby Plugin | Eclipse Foundation | 5.0.0 / June 6, 2013 | JVM | EPL |
eric | Detlev Offenbach | 6.1.4 / April 9, 2016 | Cross-platform | GPLv3 "or later" |
Komodo IDE / Edit | ActiveState | 9.0.1 / April 19, 2015 | Cross-platform | Proprietary |
NetBeans | Thomas Enebo (JRuby co-lead) | 0.111 / April 2011[30][31] | Cross-platform | CDDL and GPL |
RubyMine (IntelliJ IDEA) | JetBrains | 7.1.2 / May 14, 2015[32] | Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris | Proprietary |
Scala
Main article: Scala (programming language)
IDE | License | Windows | Linux | macOS | Other platforms |
---|---|---|---|---|---|
Eclipse JDT | EPL | Yes | Yes | Yes | FreeBSD, JVM, Solaris |
IntelliJ IDEA | ASLv2, proprietary | Yes | Yes | Yes | FreeBSD, OpenBSD, Solaris |
NetBeans | CDDL, GPL2 | Yes | Yes | Yes | Solaris |
Small Basic
Main article: Microsoft Small Basic
IDE | Developer | Latest stable release | Platform | License | Cost | Autocomplete | GUI Builder | .NET Framework Version |
---|---|---|---|---|---|---|---|---|
Microsoft Small Basic | Microsoft DevLabs | Microsoft Small Basic v 1.2 / October 1, 2015 | Windows | Proprietary | Free | Yes | No | .NET Framework 4.5 |
Smalltalk
Main article: Smalltalk
IDE | Developer | License | Windows | Linux | macOS | Other platforms | Debugger | GUI builder |
---|---|---|---|---|---|---|---|---|
Dolphin Smalltalk | Object Arts | MIT License | Yes | No | No | No | Yes | Yes |
Pharo | INRIA | MIT License | Yes | Yes | Yes | various | Yes | Yes |
Squeak | squeak.org | MIT License | Yes | Yes | Yes | various | Yes | Yes |
VisualWorks | Cincom | Proprietary | Yes | Yes | Yes | various | Yes | Yes |
Tcl
Main article: Tcl
IDE | Developer | Latest stable release | Platform | License |
---|---|---|---|---|
Eclipse DLTK | 5.0 | Windows, Linux, macOS, FreeBSD, JVM, Solaris | EPL | |
Komodo IDE / Edit | ActiveState | 9.0.1 | Cross-platform | IDE:Proprietary, Edit:GPL, LGPL, MPL |
Unclassified
See also
- List of GUI builders
- List of assemblers
- List of compilers
- List of source code editors
- Game Integrated Development Environments
References
- ↑ "AonixADT Ada Development Toolkit for GNAT and ObjectADA 3.2.2". Retrieved April 24, 2010.
- 1 2 "Qt Eclipse Integration for C++". Retrieved April 24, 2010.
- ↑ "GtkAda User's Guide". February 1, 2010.
- ↑ Parallax.com
- ↑ Using the wxSmith plug-in (included in distribution, requires wxWidgets SDK)
- ↑ codeblocks.org / Also provides relatively stable "nightly builds", an alternative to the official releases
- ↑ Using the wxCrafter plug-in (included in distribution, requires wxWidgets SDK)
- ↑ "Latest downloads News".
- ↑ A Linux version was in the works, but has been abandoned since mid-2002; however, Dev-C++ has been reported to run on Wine.
- ↑ "Eclipse CDT Toolchain Documentation". Retrieved January 29, 2014.
- ↑ "Eclipse LinuxTools integration of OProfile". Retrieved January 29, 2014.
- ↑ "Eclipse LinuxTools integration of GCov". Retrieved January 29, 2014.
- ↑ "Eclipse CDT webpage".
- ↑ geany.org
- ↑ "CLion webpage".
- ↑ Linux is support for Visual Studio C/C++ is available via third-party plugin VisualGDB http://www.visualgdb.com/
- ↑ Refactoring for Visual Studio C/C++ is supported via third-party plugin Visual Assist X http://www.wholetomato.com/
- 1 2 3 "C and C++ Development". Sun Microsystems. Retrieved June 26, 2009.
- ↑ "C/C++ Projects Quick Start Tutorial". Sun Microsystems. Retrieved June 26, 2009.
- ↑ "NetBeans Release Roadmap".
- ↑ "Pelles C download page".
- ↑ qt-project.org
- ↑ oracle.com
- ↑ "Xamarin now free in Visual Studio". Ars Technica. Retrieved 2016-04-09.
- ↑ Now made open-source - http://unknownworlds.com/blog/lua-ide-decoda-open-source/
- ↑ Embarcadero roadmap
- ↑ eric news 2014
- ↑ eric news 2010
- ↑ "Python Tools for Visual Studio 2.1 Final Release".
- ↑ "Ruby and Rails - plugin detail". Retrieved August 2, 2011.
- ↑ Tom Enebo (February 17, 2011). "Ruby on NetBeans lives!". Retrieved August 2, 2011.
- ↑ "Dowload RubyMine". JetBrains. Retrieved May 18, 2014.
This article is issued from Wikipedia - version of the 12/4/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.