Comparison of integrated development environments
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
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
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 |
SlickEdit | Proprietary | Yes | Yes | Yes | Solaris, Solaris SPARC, AIX, HP-UX | Yes | No | No | No | No | Yes | No | No | Yes | October 2016 |
Understand | Proprietary | Yes | Yes | Yes | Solaris | No | No | No | No | No | Yes | Yes | No | Yes | December 2015 |
Assembly
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 |
RadASM | Freeware | Yes | No | No | Unknown | Yes | MASM, FASM, NASM, TASM, GoAsm, High Level Assembly | Yes | Yes | 2.2.2.0 / March 17, 2010 |
SlickEdit | Proprietary | Yes | Yes | Yes | Solaris, Solaris SPARC, AIX, HP-UX | No | MASM, High Level Assembly, Linux Assembly, OS/390 Assembly | Yes | Yes | October 2016 |
BASIC
IDE | License | Windows | Linux | macOS | Developer | Other platforms | Latest stable release |
---|---|---|---|---|---|---|---|
Basic4android | Proprietary | Yes | No | No | Anywhere Software | cross-compile from Windows to Android | 2018-03-20 |
Gambas | GPL | No | Yes | No | Benoît Minisini | FreeBSD, Cygwin | 2017-01-01 |
FreeBASIC | GPL | Yes | Yes | No | The FreeBASIC Development Team | Windows, FreeBSD | 2015-10-01 |
Microsoft Visual Studio | Proprietary | Yes | Yes | Yes | Microsoft | 2017-10-19 | |
Microsoft Small Basic | Proprietary | Yes | No | No | Microsoft | 2015-10-01 | |
MonoDevelop | LGPL | Yes | Yes | Yes | Xamarin and the Mono community | FreeBSD, OpenBSD, Solaris | 2016-01-28 |
PBASIC Stamp Editor | Proprietary | Yes | No | Yes | Parallax Inc | 2014-07-02[4] | |
PureBasic | Proprietary | Yes | Yes | Yes | Fantaisie Software | AmigaOS | 2015-10-16 |
SharpDevelop | LGPL | Yes | No | No | ICSharpCode Team | 2015-07-14 | |
SlickEdit | Proprietary | Yes | Yes | Yes | SlickEdit | Solaris, Solaris SPARC, AIX, HP-UX | October 2016 |
Xojo | Proprietary | Yes | Yes | Yes | Xojo, Inc. | Web | 2015-12-17 |
C/C++
IDE | License | Windows | Linux | macOS | Other platforms | Written in | 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 | No | Yes | No | FreeBSD | C | Yes | Yes | Yes | Yes | No | Yes | No | Yes | Yes | 2016-03 | Yes | Yes | No |
AppCode (IntelliJ IDEA) | Proprietary | No | No | Yes | Java | Yes | Yes | No | Yes (Xcode profiler) | No | Yes | Yes | Yes | Yes | 2012-12 | Yes (Xcode toolchain) | Yes (Xcode toolchain) | Yes | |
C++Builder | Proprietary, Freeware (Starter edition only) | Yes | No (Cross compiler planned) | Yes (Cross compiler) | cross-compiles for Android and iOS | C++ and Object Pascal | Yes | Yes | Yes | Yes (AQTime Standard in package manager) | Yes | Yes | Yes | Yes | Yes | 2017-03 Tokyo 10.2 | Yes | Yes | Yes |
Code::Blocks | GPL | Yes | Yes | Yes | FreeBSD, OpenBSD, Solaris | C++ | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes[5] | Yes | 2017-12[6] | Yes (MinGW + custom) | Yes (MinGW + custom) | Yes |
CodeLite | GPL | Yes | Yes | Yes | FreeBSD | C++ | 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 | Yes | No[9] | No | FreeBSD | Object Pascal | Yes | No | Yes | Yes | No | Yes | No | Yes | Yes | 2013-10 (Unofficial Version), 2005-02 (Official Version) | Yes | Yes | No |
Eclipse CDT | EPL | Yes | Yes | Yes | FreeBSD, JVM, Solaris | C++, Java | Yes | Yes[2] | Yes[10] | Yes[11] | Yes[12] | Yes | Yes | Yes | Yes | 2018-03[13][14][15] | External | External | Yes |
Geany | GPL | Yes | Yes | Yes | FreeBSD, AIX, OpenBSD, Solaris, other Unix | C | Yes (via a plug-in) | No | No | No | No | Yes | No | No | Yes | 2016-03[16] | External | External | No |
GNAT Programming Studio | GPL | Yes | Yes | Yes | DragonFly BSD, FreeBSD, NetBSD, OpenBSD, Solaris | Ada | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | 2016-06 | Yes | Yes | Yes |
JetBrains CLion | Proprietary | Yes | Yes | Yes | Java | Yes | No | Yes | No | No | Yes | Yes | No | Yes | 2017-11[17] | Yes (customizable) | Yes (customizable) | Yes | |
KDevelop | GPL | Yes | Yes | Yes | FreeBSD, Solaris | C/C++ | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 2016-12 | 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 | 2016-12 | Yes | No | No |
Microsoft Visual Studio | Proprietary, Freeware (Community edition only) | Yes | No | Yes | Mac OS 7 (v2.x-v4.x only), Linux[18] | C++ and C# | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 2017-10 | Yes | Yes | Yes (also plugin)[19] |
MonoDevelop | LGPL | Yes | Yes | Yes | FreeBSD, OpenBSD, Solaris | C# | Yes | Yes | Yes | No | No | Yes | No | Yes | Yes | 2016-11 | Yes (GCC + custom) | Yes (GCC + custom) | Yes |
NetBeans C/C++ pack | CDDL and GPL | Yes | Yes | Yes | OpenBSD, Solaris | Java | Yes[20] | Yes[20] | Yes[21] | No[20] | No | Yes | No | Yes | Yes | 2016-10[22] | External | External | Yes |
OpenWatcom | OSI Approved | Yes (32-bit only) | partial | No | FreeBSD, DOS, OS/2 | C/C++ | 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 |
Qt Creator | GPL / LGPL / Proprietary | Yes | Yes | Yes | FreeBSD, Maemo, OpenBSD, Symbian | C++ | Yes | Yes | Yes | Yes | No | Yes | Yes (clang) | Yes | Yes | 2016-12 | External | External | Yes[23] |
Rational Software Architect (Eclipse IBM) | Proprietary | Yes | Yes | No | FreeBSD, JVM, Solaris | Java | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 2015-09 | External | External | Yes |
SlickEdit | Proprietary | Yes | Yes | Yes | Solaris, Solaris SPARC, AIX, HP-UX | C++ | Yes | No | Yes | No | No | Yes | No | Yes | Yes | 2016-10 | External | External | Yes |
Ultimate++ TheIDE | BSD | Yes | Yes | No | C++ | Yes | Yes | Yes | No | No | Yes | No | Yes | Yes | 2015-12 | 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 | No | No | Yes | cross compiles to iOS | C, C++, Objective-C, Objective-C++ | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 2016-12 | Yes, llvm (llvm-gcc and gcc deprecated) | Yes, llvm (llvm-gcc and gcc deprecated) | Yes |
IDE | License | Windows | Linux | macOS | Other platforms | Written in C/C++ | 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#
IDE | License | Developer | Latest stable release | Windows | Linux | macOS | Other platforms |
---|---|---|---|---|---|---|---|
Microsoft Visual Studio | Proprietary
Community Edition: Freeware |
Microsoft | 15.4.1 / October 19, 2017 | Yes | No | No | |
MonoDevelop | LGPL | Xamarin and the Mono community | 6.1.2.44 / November 11, 2016 | Yes | Yes | Yes | FreeBSD, OpenBSD, Solaris |
SharpDevelop | LGPL | IC#Code Team | 5.1 / April 14, 2016 | Yes | No | No | |
SlickEdit | Proprietary | SlickEdit | October 2016 | Yes | Yes | Yes | Solaris, Solaris SPARC, AIX, HP-UX |
Understand | Proprietary | SciTools | 814 / December 4, 2015 | Yes | Yes | Yes | Solaris |
Visual Studio Code | source code(MIT License) - binary(Proprietary) | Microsoft | 1.17.1 / September, 2017 | Yes | Yes | Yes | |
Xamarin Studio | source code(MIT License) - binary(Proprietary) | Microsoft | December 2016 | Yes | Yes | Yes | |
Eclipse | EPL | Eclipse Foundation | 4.7 / June 28, 2017 | Yes | Yes | Yes | |
Rider | Proprietary | JetBrains | 2017.2 / October 12, 2017 | Yes | Yes | Yes |
Common Lisp
IDE | License | Windows | Linux | macOS | Other platforms | Editor | Debugger | GUI builder | Profiler | Browsers |
---|---|---|---|---|---|---|---|---|---|---|
Allegro Common Lisp | Proprietary | Yes | Yes | Yes | FreeBSD, HP-UX, AIX, Solaris, Tru64 UNIX | Yes | Yes | Yes | Yes | Class browser, Systems, Definitions |
LispWorks | Proprietary | Yes | Yes | Yes | FreeBSD, HP-UX, Solaris | 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 | No | Yes | Class browser, Errors, Symbols |
Component Pascal
IDE | License | Developer | Platform |
---|---|---|---|
BlackBox Component Builder | Proprietary similar to Sleepycat | Oberon microsystems | Windows |
D
Eiffel
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 |
Erlang
Go to this page: Source code editors for Erlang
Fortran
F#
IDE | License | Windows | Linux | macOS | Developer | Latest stable release |
---|---|---|---|---|---|---|
Microsoft Visual Studio | Proprietary
Community Edition: Freeware |
Yes | No | No | Microsoft | 15.7 / August 1, 2018 |
Visual Studio Code[24] | source code(MIT License) - binary(Proprietary) | Yes | Yes | Yes | Microsoft | 1.25 / June, 2018 |
Rider[25] | Proprietary | Yes | Yes | Yes | JetBrains | 2018.1 / April 19, 2018 |
Groovy
IDE | License | Written in Java only | Windows | Linux | macOS | Other platforms | GUI builder |
---|---|---|---|---|---|---|---|
Eclipse JDT | EPL | No | 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 |
SlickEdit | Proprietary | No | Yes | Yes | Yes | Solaris, Solaris SPARC, AIX, HP-UX | No |
Haskell
IDE | License | Platforms | Latest Release | Developer |
---|---|---|---|---|
EclipseFP Plugin | EPL? | Java Virtual Machine | 2.6.4 / January 19, 2015 | eclipsefp.github.io |
SlickEdit | Proprietary | Windows, Linux, macOS, AIX, HP-UX, Solaris, Solaris SPARC | October 2016 | SlickEdit |
Haxe
Go to this page: Comparison of IDE choices for Haxe programmers
Java
Java has strong IDE support, due not only to its historical and economic importance, but also due to a combination of reflection and static-typing making it well-suited for IDE support. Some of the leading Java IDEs (such as IntelliJ and Eclipse) are also the basis for leading IDEs in other programming languages (e.g. for Python, IntelliJ is rebranded as PyCharm, and Eclipse has the PyDev plugin.)
JavaScript
Julia
IDE | License | Windows | Linux | macOS | Other platforms | Debugger | Profiler | Notes |
---|---|---|---|---|---|---|---|---|
Juno (built on Atom, that Juno comes with) | MIT License | Yes | Yes | Yes | Yes[31] Rebugger?[32] |
Yes | Promoted from Julia's official homepage, and also integrated with JuliaPro. | |
Visual Studio Code (using the Julia extension) | MIT License | Yes | Yes | Yes | FreeBSD[33] | ?[34] | ? | License is for the extension; and Microsoft's source code (only). |
Emacs / spacemacs | portions in GPL v2, LGPL, BSD and public domain | Yes | Yes | Yes | FreeBSD | Yes | Yes | ESS extension support for emacs. vi support also available, e.g. in spacemacs (useful for pair programming ). |
Lua
IDE | Developer | Latest stable release | Platform | License |
---|---|---|---|---|
Decoda | Unknown Worlds Entertainment | 1.16 / October 25, 2011 | Windows | Open-source[35] |
SlickEdit | SlickEdit | October 2016 | Windows, Linux, macOS, AIX, HP-UX, Solaris, Solaris SPARC | Proprietary |
ZeroBrane Studio | Paul Kulchenko, ZeroBrane LLC | 1.60 / April 19, 2017 | Windows, macOS/Mac, Linux | MIT License |
Pascal, Object Pascal
IDE | Developer | Latest stable release | Windows | Linux | macOS | Other platforms | Mobiles | Debugger | GUI builder | License | Autocomplete |
---|---|---|---|---|---|---|---|---|---|---|---|
Delphi | Embarcadero Technologies | Delphi 10.2 (Tokyo) / March 2017 | Yes | No | No | cross-compile to macOS, Android, iOS (Linux server on the roadmap)[36] | Yes | Yes | Yes | Proprietary | Yes |
Free Pascal IDE | Volunteers | 3.0.4 / December 6, 2017 | 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, Java Virtual Machine, LLVM (experimental), JavaScript transpiler, Embedded systems. | Yes | Yes | No | GPL; LGPL with static linking exception | No |
KDevelop | KDevelop Team | 5.2.3 (November 24, 2017 ) [±] (only 3.x supports Pascal) | Yes | Yes | Yes | FreeBSD, OpenBSD, NetBSD, Solaris, other Unix | No | No | No | GPL | |
Lazarus | Volunteers | 1.8.0 / December 6, 2017 | Yes | Yes | Yes | See Free Pascal | Yes | Yes | Yes | GPL; LGPL with static linking exception | Yes |
MIDletPascal | Code Research Laboratories | 3.5 / February 2, 2013 | 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.6 / 2017-11-24 | 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 | ||
PascalABC.NET | Volunteers | 3.4 / Jule 27, 2018 | Yes | Yes | Yes | compiles to CLR | No | Yes | Yes | LGPL | Yes |
Perl
IDE | Developer | Latest stable release | Platform | License |
---|---|---|---|---|
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 | 5.2.3 (November 24, 2017 ) [±] | Cross-platform | GPL |
Komodo IDE / Edit | ActiveState | 9.0.1 / April 19, 2015 | Cross-platform | Proprietary |
NetBeans | Sun Microsystems / Oracle | 9.0 / July 29, 2018[37] | Cross-platform | CDDL, GPL |
Padre | Padre Team | 1.0 / November 8, 2013 | Cross-platform | Perl |
SlickEdit | SlickEdit | October 2016 | Windows, Linux, macOS, AIX, Solaris, HP-UX | Proprietary |
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 | 5.2 / December 20, 2017 | 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 | 5.2.3 (November 24, 2017 ) [±] | Cross-platform | GPL | Yes | No | Unknown | CVS, Git, SVN |
Komodo IDE / Edit | ActiveState | 10.0.1 (June 2016) | Cross-platform | Proprietary | Yes | Yes | Yes | Bazaar, CVS, Git, Mercurial, Perforce, SVN |
NetBeans | Sun Microsystems / Oracle | 9.0 / July 29, 2018[38] | 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 | 2017.1.3 / April, 2017 | 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 |
SlickEdit | SlickEdit | October 2016 | Windows, Linux, macOS, AIX, HP-UX, Solaris | Proprietary | Yes | Yes | No | Yes |
Zend Studio | Zend | 10.6 / February 2014 | Cross-platform | Proprietary | Yes | Yes | Yes | CVS, Git, SVN, others (via plugins) |
Python
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.22 | 2016-09-18 | Unix-like | C | GTK+ | GPL | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
eric | Detlev Offenbach | 17.05 | 2017-05-06 | Linux, Microsoft Windows, macOS | Python | PyQt | GPLv3 "or later" | Yes, until version 4.5.25 and since version 5.5.0[39] | Yes, since version 5.0.0[40] | Yes, for Python 2 & 3 | Yes: Qt Creator | 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.30 | 2017-03-05 | 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.6 | 2016-12-23 | Cross-platform | Python | Tkinter | PSFL | Yes | Yes | Yes | Unknown | Unknown | No | No | Yes | No | Unknown | Yes | Unknown | No | Unknown |
Komodo IDE | ActiveState | 10.2 | 2017-02-21 | Cross-platform | Unknown | Mozilla platform | Proprietary | Yes | Yes | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Bazaar, CVS, Git, Mercurial, Perforce, SVN | Unknown |
KDevelop | KDE KDevelop Team | 5.0.4 | 2017-03-04 | Cross-platform | C, C++ | Qt | GPL | Unknown | Yes | Yes | Unknown | Unknown | Unknown | Unknown | Yes | Unknown | Unknown | Yes | Yes | Bazaar, CVS, Git, Mercurial, Perforce, SVN | Unknown |
MonoDevelop | Novell and the Mono community | 6.1.2.44 | 2016-11-11 | Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris | C# | Gtk# | LGPL | Unknown | Unknown | Yes | 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 | 2017.1 | 2017-03-24[41] | Windows, Linux, macOS | Java | Swing | Open core: Full version under Apache License 2.0 | Yes | Yes | Yes | Unknown | Unknown | Yes (full version only) | Yes (full version only) | Yes | Yes PEP 8 and others | Yes | Yes | Yes | Yes | Yes |
PyDev / LiClipse (plug-in for Eclipse and Aptana) | Appcelerator | 5.5.0 | 2017-01-19 | Windows, Linux, macOS, FreeBSD, JVM, Solaris | Unknown | SWT | EPL | Yes | Yes | Yes | Unknown | Unknown | Unknown | Unknown | Yes | Yes | Unknown | Yes | Yes | Yes | Unknown |
PyScripter | Kiriakos Vlahos | 3.0.1 | 2017-10-24 | Windows | Object Pascal | JVCL | MIT License | 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.2.6[42] | 2017-01-13 | 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 |
SlickEdit | SlickEdit | 21 | October 2016 | Windows, Linux, macOS, Solaris, AIX, HP-UX | C++ | Qt | Proprietary | Yes | Yes | Yes | No | Yes | No | No | Yes | No | No | Yes | No | Yes | No |
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 and Contributors | 3.3.1 | 2018-08-11 | Cross-platform | Python | PyQt, PySide | MIT License | Yes 2.7 | Yes 3.4 - 3.7 | Yes | No | Yes | Yes | No | Yes | Yes | Unknown | Beta | Planned | Partial | No |
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 |
Thonny | Aivar Annamaa | 2.1.22 | 2018-08-20 | Windows, Linux, macOS | Python | Tkinter | MIT License | No | Yes | Yes | No | No | No | No | Yes | No | Unknown | Yes | No | No | No |
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 |
Visual Studio Code | Microsoft | 1.26.1 | 2018-08-16 | Linux, Microsoft Windows, macOS | JavaScript | HTML | MIT License | Yes | Yes | Yes | No | Unknown | Yes | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Yes | Yes |
Wing | Wingware | 6.1.1 | 2018-09-19 | Windows, Linux, macOS | Python | Qt5 with PyQt | Proprietary | Yes | Yes | Yes (also remote, multi-threaded, and multi-process debugging) | No | Yes | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
R
IDE | Developer | Latest stable release | Platform | License |
---|---|---|---|---|
RStudio | RStudio, Inc. | 19 July 2018, v1.1.456 | Cross-platform | AGPL |
Racket
IDE | Developer | Latest stable release | Platform | License |
---|---|---|---|---|
DrRacket | PLT Design, Inc. | January 2018, v6.12 | Cross-platform | LGPL |
Ruby
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 | x86 | 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) | 9.0 / July 29, 2018[43] | Cross-platform | CDDL and GPL |
RubyMine (IntelliJ IDEA) | JetBrains | 2017.1 / Apr 27, 2017[44] | Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris | Proprietary |
SlickEdit | SlickEdit | October 2016 | Windows, Linux, macOS, AIX, Solaris, HP-UX | Proprietary |
Scala
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 |
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
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 |
SlickEdit | SlickEdit | October 2016 v.21 | Windows, Linux, macOS, AIX, Solaris, HP-UX | Proprietary |
Unclassified
See also
References
- ↑ "AonixADT Ada Development Toolkit for GNAT and ObjectADA 3.2.2". Archived from the original on July 26, 2010. Retrieved April 24, 2010.
- 1 2 "Qt Eclipse Integration for C++". Archived from the original on August 16, 2009. Retrieved April 24, 2010.
- ↑ "GtkAda User's Guide". February 1, 2010.
- ↑ "Parallax.com". Parallax.com. Retrieved 2018-02-28.
- ↑ 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".
- ↑ "Eclipse Project Downloads".
- ↑ "Simultaneous Release - Eclipsepedia".
- ↑ "geany.org". geany.org. 2016-03-13. Retrieved 2018-02-28.
- ↑ "What's New in CLion". Retrieved 2018-01-09.
- ↑ 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 natively since Visual Studio 2015 and via third-party plugins Visual Assist X http://www.wholetomato.com/ and Resharper for C++ https://www.jetbrains.com/resharper-cpp/
- 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".
- ↑ qt-project.org Archived July 17, 2013, at Archive.is
- ↑ "Use F# on Windows | The F# Software Foundation". fsharp.org. Retrieved 2018-08-07.
- ↑ "Features - Rider". JetBrains. Retrieved 2018-08-07.
- ↑ "482387 – Add arm and aarch64 source only fragments". Bugs.eclipse.org. Retrieved 2018-02-28.
- ↑ "[ANNOUNCE] Apache NetBeans (incubating) 9.0 Released". blogs.apache.org. Retrieved 31 July 2018.
- ↑ oracle.com
- ↑ "Xamarin now free in Visual Studio". Ars Technica. Retrieved 2016-04-09.
- ↑ "What's new in Webstorm". Retrieved 2017-07-17.
- ↑ "Basic Usage · Juno Documentation". docs.junolab.org. Retrieved 2018-09-12.
Using the Debugger (experimental) [..] Juno features an interactive debugger based on ASTInterpreter2.jl.
- ↑ "Juno integration · Issue #18 · timholy/Rebugger.jl". GitHub. Retrieved 2018-09-12.
- ↑ "prash-wghats/Electron-VSCode-Atom-For-FreeBSD". GitHub. Retrieved 2018-09-12.
- ↑ "Debugging support · Issue #125 · JuliaEditorSupport/julia-vscode". GitHub. Retrieved 2018-09-12.
- ↑ Now made open-source - http://unknownworlds.com/blog/lua-ide-decoda-open-source/
- ↑ Alexakis, Brian. "Embarcadero roadmap". Community.embarcadero.com. Retrieved 2018-02-28.
- ↑ "[ANNOUNCE] Apache NetBeans (incubating) 9.0 Released". blogs.apache.org. Retrieved 31 July 2018.
- ↑ "[ANNOUNCE] Apache NetBeans (incubating) 9.0 Released". blogs.apache.org. Retrieved 31 July 2018.
- ↑ "eric news 2014". Eric-ide.python-projects.org. Retrieved 2018-02-28.
- ↑ "eric news 2010". Eric-ide.python-projects.org. Retrieved 2018-02-28.
- ↑ "What's new in PyCharm". Retrieved 2017-05-08.
- ↑ "Python Tools for Visual Studio 2.2.6".
- ↑ "[ANNOUNCE] Apache NetBeans (incubating) 9.0 Released". blogs.apache.org. Retrieved 31 July 2018.
- ↑ "What's new in RubyMine". Retrieved 2017-05-08.