Comparison of integrated development environments

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description Template:Use mdy dates Template:Main article Template:Sort-under 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 alphabetic order of the supported language.

ActionScript

Script error: No such module "Labelled list hatnote".

IDE License Windows Linux macOS Other platforms Debugger GUI builder Profiler Static code analysis MXML Export to Mobile
Adobe Animate Template:Proprietary Yes No Yes JVM Yes Yes Yes Yes Yes Yes
Flash Builder Template: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 Template:Proprietary Yes Yes Yes FreeBSD, OpenBSD, Solaris Yes No Yes Yes Yes Yes
Powerflasher FDT Template:Proprietary Yes Yes Yes JVM Yes No Yes Yes Yes Yes

Ada

Script error: No such module "Labelled list hatnote". Template:Sort-under

IDE License Template:Verth Template:Verth Template:Verth Other platforms Template:Verth GUI builder Template:Verth Profiler Code coverage Template:Verth Static code analysis Template:Verth Template:Verth Latest stable release
Eclipse w/ AonixADT[1] EPL Yes Yes Yes FreeBSD, JVM, Solaris Yes Yes[2] No Template:Unk Template:Unk Yes Template:Unk 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 Template:Proprietary Yes Yes Yes Solaris, Solaris SPARC, AIX, HP-UX Yes No No No No Yes No No Yes 2018
Understand Template:Proprietary Yes Yes Yes Solaris No No No No No Yes Yes No Yes December 2015

Assembly

Script error: No such module "Labelled list hatnote".

IDE License Windows Linux macOS Other platforms Debugger Assemblers Auto-complete Macros/templates Latest stable release
Fresh EUPL and 2-clause BSD Yes Yes No Template:Unk No FASM Template:Unk Template:Unk 1.73.04 / April 30, 2018
SASM GPL Yes Yes No Template:Unk Yes NASM, MASM, GAS and FASM Yes Yes 3.10.1 / 8 October 2018
SlickEdit Template:Proprietary Yes Yes Yes Solaris, Solaris SPARC, AIX, HP-UX No MASM, High Level Assembly, Linux Assembly, OS/390 Assembly Yes Yes 2018

BASIC

Script error: No such module "Labelled list hatnote".

IDE License Windows Linux macOS Developer Other platforms Latest stable release
Basic4android Template: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 2019-11-19
Microsoft Small Basic MIT License 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 Template:Proprietary Yes No Yes Parallax Inc 2014-07-02[4]
PureBasic Template:Proprietary Yes Yes Yes Fantaisie Software AmigaOS 2024-03-27[5]
SharpDevelop MIT[6] Yes No No ICSharpCode Team 2015-07-14
SlickEdit Template:Proprietary Yes Yes Yes SlickEdit Solaris, Solaris SPARC, AIX, HP-UX 2018
Xojo Template:Proprietary Yes Yes Yes Xojo, Inc. Web 2015-12-17

C/C++

Script error: No such module "Labelled list hatnote". Template:Sticky header Template:Mw-datatable

C#

Script error: No such module "Labelled list hatnote".

IDE License Developer Latest stable release Windows Linux macOS Other platforms
Microsoft Visual Studio Template:Proprietary

Community Edition: Freeware

Microsoft Template:Sort Yes No Yes
MonoDevelop LGPL Xamarin and the Mono community 7.6.9.22 / September 21, 2018 Yes Yes Yes FreeBSD, OpenBSD, Solaris
SharpDevelop MIT[26] IC#Code Team Template:Sort Yes No No
SlickEdit Template:Proprietary SlickEdit October 2016 Yes Yes Yes Solaris, Solaris SPARC, AIX, HP-UX
Understand Template:Proprietary SciTools Template:Sort Yes Yes Yes Solaris
Visual Studio Code source code(MIT License) - binary(Proprietary) Microsoft Template:Sort Yes Yes Yes
Xamarin Studio source code(MIT License) - binary(Proprietary) Microsoft December 2016 Yes Yes Yes
Eclipse EPL Eclipse Foundation Template:Sort Yes Yes Yes
Rider Template:Proprietary JetBrains Template:Sort Yes Yes Yes

COBOL

Script error: No such module "Labelled list hatnote".

IDE License Developer Written in First Release Latest Stable Release Windows macOS Linux
OpenCobolIDE[27] GPL v3[28][29] Colin Duquesnoy[30] Python[31] 1.0.0 / 21 March 2013[32] 4.7.6 / 30 December 2016[33][34][35] Yes[34] Yes[34] Yes[34]

Common Lisp

Script error: No such module "Labelled list hatnote".

IDE License Windows Linux macOS Other platforms Editor Debugger GUI builder Profiler Browsers
Allegro Common Lisp Template:Proprietary Yes Yes Yes FreeBSD, HP-UX, AIX, Solaris, Tru64 UNIX Yes Yes Yes Yes Class browser, Systems, Definitions
LispWorks Template: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

Script error: No such module "Labelled list hatnote".

IDE License Developer Platform
BlackBox Component Builder Template:Proprietary similar to Sleepycat Oberon microsystems Windows

D

Script error: No such module "Labelled list hatnote".

IDE Widget toolkit Platform Compilers Open source Made in D Notes
Visual Studio Microsoft Windows DMD, LDC (LLVM), GDC (GCC) No No Visual Studio extension. VisualD, wrote in D.
NetBeans Java Swing Windows, macOS, Linux, FreeBSD, Solaris, OpenIndiana, Java DMD, LDC (LLVM), GDC (GCC) Yes No NetBeans module. NetBeans-D, under MIT License.
SlickEdit Qt Windows, Linux, macOS, AIX, HP-UX, Solaris, Solaris SPARC DMD No No
CodeLite wxWidget Windows, macOS, Linux, FreeBSD, Solaris, OpenIndiana DMD, LDC (LLVM), GDC (GCC) Yes No
Xcode Cocoa macOS DMD, GDC (GCC) No No Xcode plugin. D for Xcode, under GPL v2.
MonoDevelop GTK# Windows, macOS, Linux, FreeBSD, Solaris, OpenIndiana DMD, LDC (LLVM), GDC (GCC) Yes No MonoDevelop extension. Mono-D, support VisualD projects and DUB, Can be installed on Xamarin Studio too, under Apache License.
KDevelop Qt Windows, macOS, Linux, FreeBSD, Solaris, OpenIndiana DMD, LDC (LLVM), GDC (GCC) Yes No
Geany GTK+ Windows, macOS, Linux, FreeBSD, Solaris, OpenIndiana DMD, LDC (LLVM), GDC (GCC) Yes No Native support.
Blocks
wxWidget Windows, macOS, Linux, FreeBSD, Solaris, OpenIndiana DMD, LDC (LLVM), GDC (GCC) Yes No Includes partial support.
Eclipse SWT Windows, macOS, Linux, FreeBSD, Solaris, OpenIndiana, Java DMD Yes No Eclipse Plugin. DDT. Dropped.

Eiffel

Script error: No such module "Labelled list hatnote".

Template:Verth License Template:Verth Template:Verth Template:Verth Other platforms Template:Verth Template:Verth Template:Verth Template:Verth Code coverage Template:Verth Static code analysis GUI-based design Class browser Latest stable release
Template:Verth GPL and commercial Yes Yes Yes FreeBSD, OpenVMS, Solaris, VxWorks, other Unix Yes Yes Yes Yes Template:Unk Yes Template:Unk BON / UML class diagramming Multi-view 20.05, 2020

Erlang

Script error: No such module "Labelled list hatnote".

Go to this page: Source code editors for Erlang

Fortran

Script error: No such module "Labelled list hatnote".

IDE License Platform Developer Latest stable release
Blocks
GPL Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris
Blocks
Team
17.12 / 2017-12-30
Geany GPL Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix Team 1.37.1 / November 8, 2020
GNAT Programming Studio GPL Windows, Linux, macOS, DragonFly BSD, FreeBSD, NetBSD, OpenBSD, Solaris AdaCore 4.3.1 / June 2009
KDevelop GPL Linux KDevelop Team Template:Latest stable release/KDevelop
NetBeans Apache License Windows, Linux, macOS NetBeans Community Template:Latest stable software release/NetBeans
OpenWatcom OSI Approved Windows, Linux, DOS, OS/2 OpenWatcom Community 1.9 / June 2, 2010
Photran[36] EPL Windows, Linux, macOS Eclipse (software) w/Parallel Tools Platform (PTP) 9.1.0 / 2015
Plato Template:Proprietary Windows Silverfrost FTN95 8.80 / 2021
Understand Template:Proprietary Windows, Linux, macOS, Solaris, other Unix SciTools December 4, 2015
Simply Fortran Template:Proprietary Windows, Linux, macOS Approximatrix, LLC 3.38 / December 20, 2024
SlickEdit Template:Proprietary Windows, Linux, macOS, AIX, Solaris, Solaris SPARC, HP-UX SlickEdit October 2016
IntelliJ IDEA ASLv2 Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris JetBrains September 2017

F#

Script error: No such module "Labelled list hatnote".

IDE License Windows Linux macOS Developer
Microsoft Visual Studio Proprietary (standard)
Freeware (community edition)
Yes No Yes Microsoft
Visual Studio Code[37] Proprietary (binary code)
MIT License (source code)
Yes Yes Yes Microsoft
Rider[38] Template:Proprietary Yes Yes Yes JetBrains

Groovy

Script error: No such module "Labelled list hatnote".

IDE License Written in Java only Windows Linux macOS Other platforms GUI builder
Eclipse GDT EPL No Yes Yes Yes FreeBSD, JVM, Solaris No
IntelliJ IDEA ASLv2, proprietary Yes Yes Yes Yes FreeBSD, OpenBSD, Solaris No
NetBeans Apache License Yes Yes Yes Yes FreeBSD, OpenBSD, Solaris Yes
SlickEdit Template:Proprietary No Yes Yes Yes Solaris, Solaris SPARC, AIX, HP-UX No

Haskell

Script error: No such module "Labelled list hatnote".

IDE License Platforms Latest stable release Developer
EclipseFP plugin EPL? JVM 2.6.4 / January 19, 2015 eclipsefp.github.io
SlickEdit Template:Proprietary Windows, Linux, macOS, AIX, HP-UX, Solaris, Solaris SPARC October 2016 SlickEdit

Haxe

Script error: No such module "Labelled list hatnote".

Go to this page: Comparison of IDE choices for Haxe programmers

Java

Script error: No such module "Labelled list hatnote".

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.Template:Fact or opinion 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.)

Open

IDE License LSP Written in Java only Windows Linux macOS Other platforms GUI builder Profiling RDBMS EE Limitations
BlueJ GPL2+GNU linking exception No Yes Yes Yes Yes Solaris No Not a General IDE; a small scale UML editor
DrJava Permissive No Yes Yes Yes Yes Solaris No Java 8 only (2014)
Eclipse JDT EPL Yes No[39] Yes Yes Yes FreeBSD, JVM, Solaris Yes Yes Yes Yes
Geany GPL No No Yes Yes Yes FreeBSD, AIX, OpenBSD, Solaris, other Unix No
Greenfoot GPL No Yes Yes Yes Yes Solaris No Not a General IDE; a 2D Game builder
NetBeans Apache License No Yes Yes Yes Yes FreeBSD, OpenBSD, Solaris Yes Yes No Yes Multi folder Maven not supported
IntelliJ IDEA Community Edition Apache License v2.0 No Yes Yes Yes Yes FreeBSD, OpenBSD, Solaris Yes No No No
Visual Studio Code MIT License Yes No Yes Yes Yes Yes No stack trace console.
LunarVim (based on NeoVim) Apache License Yes No No Yes Yes No No Some plugins do not yet auto install

Closed

IDE License Written in Java only Windows Linux macOS Other platforms GUI builder Limitations
IntelliJ IDEA Ultimate Edition Template:Proprietary Yes Yes Yes Yes FreeBSD, OpenBSD, Solaris Yes
JBuilder Template:Proprietary Yes Yes Yes Yes Solaris Yes
JCreator Template:Proprietary No Yes No No No
JDeveloper Template:Proprietary (freeware) Yes Yes Yes Yes generic JVM Yes
jGRASP Template:Proprietary (freeware) Yes Yes Yes Yes No
MyEclipse Template:Proprietary Yes Yes Yes Yes FreeBSD, JVM, Solaris Yes
Rational Application Developer Template:Proprietary Yes Yes Yes No AIX, Solaris Yes
Servoy Template:Proprietary Yes Yes Yes Yes Solaris Yes
SlickEdit Template:Proprietary No Yes Yes Yes Solaris, Solaris SPARC, AIX, HP-UX No
Understand Template:Proprietary No Yes Yes Yes Solaris Yes
Xcode (Apple) Template:Proprietary No No No Yes Yes No code formating

JavaScript

Script error: No such module "Labelled list hatnote".

IDE Developer Latest stable release Platform License Written in
Anjuta (abandoned) Anjuta Team Template:Sort Unix-like GPL C
Atom GitHub (subsidiary of Microsoft) Template:Sort Cross-platform MIT License JavaScript
Brackets Adobe September 2017 Cross-platform MIT License JavaScript, HTML, CSS
Aptana Studio Aptana, Inc. December 2013 Cross-platform Template:Proprietary Java, JavaScript
Codeanywhere Codeanywhere, Inc. August 2015 Cloud IDE Template:Proprietary JavaScript
CodeLite CodeLite 17.0.0 January 2023 Cross-platform GPL C++
Eclipse Web Tools Eclipse Foundation Windows, Linux, macOS, FreeBSD, JVM, Solaris EPL C, Java
Komodo IDE / Edit ActiveState November 19, 2013 Cross-platform Template:Proprietary C, C++, JavaScript, Perl, Python, Tcl, XUL
NetBeans Apache Template:Latest stable software release/NetBeans Cross-platform Apache License Java
Nodeclipse NTS Nodeclipse March 31, 2014 Windows, Linux, macOS, FreeBSD, JVM, Solaris EPL Java
NuSphere PhpED NuSphere June 2011 Windows Template:Proprietary N/A
Oracle JDeveloper Oracle Corporation July 2013 Windows, Linux, macOS Template:Proprietary – free[40] Java
Servoy Servoy Developer Team June 2011 Cross-platform Template:Proprietary Java
SlickEdit SlickEdit October 2016 Windows, Linux, macOS, Solaris, AIX, HP-UX Template:Proprietary C++
Visual Studio Microsoft March 31, 2016[41] Windows Template:Proprietary C++, C#
Visual Studio Code Microsoft Template:Sort Cross-platform MIT License JavaScript
WebStorm JetBrains 2019.1/ 25 March 2019[42] Cross-platform Template:Proprietary Java

Julia

Script error: No such module "Labelled list hatnote".

IDE License Windows Linux macOS Other platforms Debugger Profiler Notes
Atom (with Juno extension) MIT License[43] Yes Yes Yes ? Yes[44] Yes[45] Has a plotting pane. Juno team merged with VS Code extension team (see below); Juno now in maintenance mode.
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).
Visual Studio Code (using the Julia extension) MIT License Yes Yes Yes FreeBSD[46] Yes Yes (i.e. flame graph viewing support) Has a plotting pane. License is for the extension; and Microsoft's source code (only).

Lua

Script error: No such module "Labelled list hatnote".

IDE Developer Latest stable release Platform License
Decoda Unknown Worlds Entertainment 1.16 / October 25, 2011 Windows GPL[47]
SlickEdit SlickEdit October 2016 Windows, Linux, macOS, AIX, HP-UX, Solaris, Solaris SPARC Template:Proprietary
ZeroBrane Studio Paul Kulchenko, ZeroBrane LLC 1.80 / October 7, 2018 Windows, macOS/Mac, Linux MIT License

Script error: No such module "anchor".Pascal, Object Pascal

Script error: No such module "Labelled list hatnote".

IDE Developer Latest stable release Windows Linux macOS Other platforms Mobiles Debugger GUI builder License Autocomplete
Delphi Embarcadero Technologies Delphi 10.4.2 (Sydney) / February 24 2021 Yes No No cross-compile to macOS, Android, iOS Linux[48] Yes Yes Yes Template:Proprietary Yes
Free Pascal IDE Volunteers 3.2.2 / May 20, 2021 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, JVM, LLVM (experimental), JavaScript transpiler, Embedded systems. Yes Yes No GPL; LGPL with static linking exception No
KDevelop KDevelop Team Template:Latest stable release/KDevelop (only 3.x supports Pascal) Yes Yes Yes FreeBSD, OpenBSD, NetBSD, Solaris, other Unix No No No GPL
Lazarus Volunteers 3.0.0 / December 21, 2023 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 Template: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 Template:Proprietary
Visual Studio via Oxygene RemObjects Software 10.0 / August 2018 Yes and additional Water IDE No Yes via Fire IDE JVM, .NET, Mono, Cocoa, Cocoa Touch, Android, iOS, WebAssembly, cross compile to Linux Yes Yes Yes Template:Proprietary; free compiler Yes
PocketStudio winsoft 3.0 No No No Palm OS Yes Yes Yes Template:Proprietary
Dev-Pascal Bloodshed Software 1.9.2 (using FPC 1.9.2 from 2005) Yes No No No Yes No GPL
PascalABC.NET PascalABC.NET Compiler Team 3.9 / July 10, 2023 Yes Yes Yes compiles to CLR No Yes Yes LGPL Yes

Perl

Script error: No such module "Labelled list hatnote".

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.37.1 / November 8, 2020 Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix GPL
Komodo IDE / Edit ActiveState 9.0.1 / April 19, 2015 Cross-platform Template:Proprietary
NetBeans Sun Microsystems / Oracle Template:Latest stable software release/NetBeans Cross-platform Apache License
Padre Padre Team 1.0 / November 8, 2013 Cross-platform Perl
JetBrains IDEs (via plugin)[49] Alexandr Evstigneev 2019.1.3 / May 25, 2019 Cross-platform Apache 2.0
SlickEdit SlickEdit October 2016 Windows, Linux, macOS, AIX, Solaris, HP-UX Template:Proprietary

PHP

Script error: No such module "Labelled list hatnote".

IDE Developer Latest stable release Platform License Autocomplete Debugger Refactoring support VCS Support
Adobe Dreamweaver Adobe Systems - Cross-platform Template: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 January 2023, 17.0 Cross-platform GPL Yes Yes No Git, SVN
Codelobster Codelobster 2.4 / September 11, 2023 Cross-platform Template:Proprietary Yes Yes No via plugins
Eclipse Che Eclipse Foundation / Zend 4.7 / September 2, 2016 Cross-platform EPL Yes Yes Yes Template:Unk
Eclipse PDT Eclipse Foundation / Zend 7.0 / December 18, 2019 Windows, Linux, macOS, FreeBSD, JVM, Solaris EPL Yes Yes Yes CVS, Git, Mercurial, SVN (via plugins)
Geany Geany Team 1.37.1 / November 8, 2020 Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix GPL Yes No No via plugins
HyperEdit Jonathan Deutsch / Tumult 1.6 / April 30, 2008 macOS Template:Proprietary Yes No No No
KDevelop KDE KDevelop Team Template:Latest stable release/KDevelop Cross-platform GPL Yes No Template:Unk CVS, Git, SVN
Komodo IDE / Edit ActiveState 10.0.1 (June 2016) Cross-platform Template:Proprietary Yes Yes Yes Bazaar, CVS, Git, Mercurial, Perforce, SVN
NetBeans Sun Microsystems / Oracle Template:Latest stable software release/NetBeans Cross-platform on Netbeans Apache License 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 Template:Unk Template:Unk
PHPEdit WaterProof SARL Template:LSR Windows Template:Proprietary Yes Yes No CVS, SVN
PhpStorm (IntelliJ IDEA) JetBrains 2019.1 / 28 March 2019 Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris Template:Proprietary Yes Yes Yes CVS, Git, Mercurial, Perforce, SVN
SlickEdit SlickEdit October 2016 Windows, Linux, macOS, AIX, HP-UX, Solaris Template:Proprietary Yes Yes No Yes
Zend Studio Zend 10.6 / February 2014 Cross-platform Template:Proprietary Yes Yes Yes CVS, Git, SVN, others (via plugins)

Python

Script error: No such module "Labelled list hatnote". Template:Sticky header Template:Mw-datatable

R

Script error: No such module "Labelled list hatnote".

IDE Developer Latest stable release Platform License
R Tools for Visual Studio Microsoft Template:Start date, v1.0 RC3 Microsoft Windows Apache License 2.0
RStudio RStudio, Inc. Template:Start date, v1.1.463 Cross-platform AGPL

Racket

Script error: No such module "Labelled list hatnote".

IDE Developer Latest stable release Platform License
DrRacket PLT Design, Inc. 26 October 2018, v7.1 Cross-platform LGPL

Ruby

Script error: No such module "Labelled list hatnote".

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 Template:Proprietary
RubyMine (IntelliJ IDEA) JetBrains 2018.3.5 (build 183.5912.16) / Feb 27, 2019[55] Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris Template:Proprietary
SlickEdit SlickEdit October 2016 Windows, Linux, macOS, AIX, Solaris, HP-UX Template:Proprietary

Rust

Script error: No such module "Labelled list hatnote".

IDE License Windows Linux macOS Debugger Snippets Code completion Code Formatting
Atom MIT License Yes Yes Yes No Yes Yes Yes
BBEdit Template:Proprietary No No Yes No Yes No Yes
CLion Template:Proprietary Yes Yes Yes Yes Yes Yes Yes
Eclipse Eclipse Public License Yes Yes Yes Yes Yes Yes Yes
Kate GNU General Public License Yes Yes poor quality No Yes Yes Yes
RustRover Template:Proprietary Yes Yes Yes Yes Yes Yes Yes
Sublime Text Template:Proprietary Yes Yes Yes No Yes Yes Yes
Textadept MIT License Yes Yes Yes No Yes Yes No
Visual Studio Code MIT License Yes Yes Yes Yes Yes Yes Yes

Scala

Script error: No such module "Labelled list hatnote".

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 Apache License Yes Yes Yes Solaris

Smalltalk

Script error: No such module "Labelled list hatnote".

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
VisualAge IBM Template:Proprietary Yes Yes Yes various Yes Yes
VisualWorks Cincom Template:Proprietary Yes Yes Yes various Yes Yes

Tcl

Script error: No such module "Labelled list hatnote".

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 Template:Proprietary

Unclassified

Visual Basic .NET

Script error: No such module "Labelled list hatnote".

IDE Developer License Written in First Release Latest Stable Release Windows macOS Linux
Microsoft Visual Studio Microsoft Template:Proprietary C++ 2001 16.9.15 / 14 December 2021 Yes Yes No
Visual Studio Code[56] Microsoft[57] MIT[57] TypeScript[57] 0.10.1 / 13 November 2015[58] 1.70.2 / 15 August 2022[59] Yes[60] Yes[60] Yes[60]

See also

References

Template:Reflist

Template:Integrated development environments

  1. Script error: No such module "citation/CS1".
  2. a b Script error: No such module "citation/CS1".
  3. Script error: No such module "citation/CS1".
  4. Script error: No such module "citation/CS1".
  5. Script error: No such module "citation/CS1".
  6. SharpDevelop license.txt on GitHub https://github.com/icsharpcode/SharpDevelop/blob/master/doc/license.txt
  7. Using the wxSmith plug-in (included in distribution, requires wxWidgets SDK)
  8. codeblocks.org / Also provides relatively stable "nightly builds", an alternative to the official releases
  9. Using the wxCrafter plug-in (included in distribution, requires wxWidgets SDK)
  10. A Linux version was in the works, but has been abandoned since mid-2002; however, Dev-C++ has been reported to run on Wine.
  11. Script error: No such module "citation/CS1".
  12. Script error: No such module "citation/CS1".
  13. Script error: No such module "citation/CS1".
  14. Script error: No such module "citation/CS1".
  15. Script error: No such module "citation/CS1".
  16. Script error: No such module "citation/CS1".
  17. Script error: No such module "citation/CS1".
  18. Script error: No such module "citation/CS1".
  19. Visual Studio supports C/C++ on Linux out of the box from version 2017 or later, but is also available via third-party plugins like VisualGDB
  20. 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/
  21. Script error: No such module "citation/CS1".
  22. Script error: No such module "citation/CS1".
  23. a b c Script error: No such module "citation/CS1".
  24. Script error: No such module "citation/CS1".
  25. qt-project.org Template:Webarchive
  26. SharpDevelop license.txt on GitHub https://github.com/icsharpcode/SharpDevelop/blob/master/doc/license.txt
  27. Script error: No such module "citation/CS1".
  28. Script error: No such module "citation/CS1".
  29. Script error: No such module "citation/CS1".
  30. Script error: No such module "citation/CS1".
  31. Script error: No such module "citation/CS1".
  32. Script error: No such module "citation/CS1".
  33. Script error: No such module "citation/CS1".
  34. a b c d Script error: No such module "citation/CS1".
  35. Script error: No such module "citation/CS1".
  36. Script error: No such module "citation/CS1".
  37. Script error: No such module "citation/CS1".
  38. Script error: No such module "citation/CS1".
  39. Script error: No such module "citation/CS1".
  40. oracle.com
  41. Script error: No such module "citation/CS1".
  42. Script error: No such module "citation/CS1".
  43. Script error: No such module "citation/CS1".
  44. Script error: No such module "citation/CS1".
  45. Script error: No such module "citation/CS1".
  46. Script error: No such module "citation/CS1".
  47. Decoda COPYING.txt on GitHub https://github.com/unknownworlds/decoda/blob/master/COPYING.txt
  48. Script error: No such module "citation/CS1".
  49. Script error: No such module "citation/CS1".
  50. Script error: No such module "citation/CS1".
  51. Script error: No such module "citation/CS1".
  52. Python support is integrated into Visual Studio 2017 and later. Python Tools for Visual Studio is still available as a plug-in for Visual Studio 2015 and earlier.
  53. Script error: No such module "citation/CS1".
  54. Script error: No such module "citation/CS1".
  55. Script error: No such module "citation/CS1".
  56. Script error: No such module "citation/CS1".
  57. a b c Script error: No such module "citation/CS1".
  58. Script error: No such module "citation/CS1".
  59. Script error: No such module "citation/CS1".
  60. a b c Script error: No such module "citation/CS1".