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

IDELicenseWindowsLinuxmacOSOther platformsDebuggerGUI builderProfilerStatic code analysisMXMLExport to Mobile
Adobe Animate
Formerly Adobe Flash Professional
JVM
Flash BuilderJVM
FlashDevelop
IntelliJ IDEAFreeBSD, OpenBSD, Solaris
Powerflasher FDTJVM

Ada

IDELicenseWindowsLinuxmacOSOther platformsDebuggerGUI builderToolchainProfilerCode coverageAutocompleteStatic code analysisGUI-based designClass browserLatest stable release
Eclipse w/ AonixADTFreeBSD, JVM, SolarisDecember 2009
GNAT Programming StudioDragonFly BSD, FreeBSD, NetBSD, OpenBSD, SolarisJune 2014
SlickEditSolaris, Solaris SPARC, AIX, HP-UX2018
UnderstandSolarisDecember 2015

Assembly

IDELicenseWindowsLinuxmacOSOther platformsDebuggerAssemblersAuto-completeMacros/templatesLatest stable release
FreshFASM1.73.04 / April 30, 2018
SASMNASM, MASM, GAS and FASM3.10.1 / 8 October 2018
SlickEditSolaris, Solaris SPARC, AIX, HP-UXMASM, High Level Assembly, Linux Assembly, OS/390 Assembly2018

BASIC

IDELicenseWindowsLinuxmacOSDeveloperOther platformsLatest stable release
Basic4androidAnywhere Softwarecross-compile from Windows to Android2018-03-20
FreeBASICThe FreeBASIC Development TeamWindows, FreeBSD2019-02-18
GambasBenoît MinisiniFreeBSD, Cygwin2019-11-19
Microsoft Small BasicMicrosoft2015-10-01
Microsoft Visual StudioMicrosoft2017-10-19
MonoDevelopXamarin and the Mono communityFreeBSD, OpenBSD, Solaris2016-01-28
PBASIC Stamp EditorParallax Inc2014-07-02
PureBasicFantaisie SoftwareAmigaOS2020-03-30
SharpDevelopICSharpCode Team2015-07-14
SlickEditSlickEditSolaris, Solaris SPARC, AIX, HP-UX2018
XojoXojo, Inc.Web2015-12-17

C/C++

IDELicenseWindowsLinuxmacOSOther platformsWritten inDebuggerGUI builderIntegrated toolchainProfilerCode coverageAutocompleteStatic code analysisGUI-based designClass browserLatest stable releaseC compilerC++ compilerRefactoring
AnjutaFreeBSDC2016-03
AppCode Java 2012-12
C++Builder cross-compiles for Android and iOSC++ and Object Pascal 2017-03 Tokyo 10.2
FreeBSD, OpenBSD, SolarisC++2020-03
CodeLiteFreeBSDC++ 2020-02-28
Dev-C++FreeBSDObject Pascal2013-10 ', 2005-02 '
Eclipse CDTFreeBSD, JVM, SolarisC++, Java2018-03
GeanyFreeBSD, AIX, OpenBSD, Solaris, other UnixC 2019-04
GNAT Programming StudioDragonFly BSD, FreeBSD, NetBSD, OpenBSD, SolarisAda2016-06
JetBrains CLionJava2019-07
KDevelopFreeBSD, SolarisC/C++2018-11
LabWindows/CVIcross-compile to Linux, Phar Lap ETS2016-12
Microsoft Visual StudioMac OS 7, LinuxC++ and C#2019-04
Microsoft Visual Studio CodeTypeScript JavaScript CSS2019-12
MonoDevelopFreeBSD, OpenBSD, SolarisC#2016-11
NetBeans C/C++ packOpenBSD, SolarisJava
OpenWatcom partialFreeBSD, DOS, OS/2C/C++ 2010-06
Oracle Solaris Studio Solaris2008-11
Qt CreatorFreeBSD, Maemo, OpenBSD, SymbianC++ 2019-06
Rational Software Architect FreeBSD, JVM, SolarisJava2015-09
SlickEditSolaris, Solaris SPARC, AIX, HP-UXC++2018-12
Ultimate++ TheIDEC++2015-12
UnderstandSolaris2015-12
Xcode cross compiles to iOSC, C++, Objective-C, Objective-C++2016-12, llvm , llvm
IDELicenseWindowsLinuxmacOSOther platformsWritten inDebuggerGUI builderIntegrated toolchainProfilerCode coverageAutocompleteStatic code analysisGUI-based designClass browserLatest stable releaseC compilerC++ compilerRefactoring

C#

IDELicenseDeveloperLatest stable releaseWindowsLinuxmacOSOther platforms
Microsoft Visual Studio
Community Edition: Freeware
Microsoft
MonoDevelopXamarin and the Mono communityFreeBSD, OpenBSD, Solaris
SharpDevelopIC#Code Team
SlickEditSlickEditOctober 2016Solaris, Solaris SPARC, AIX, HP-UX
UnderstandSciToolsSolaris
Visual Studio CodeMicrosoft
Xamarin StudioMicrosoftDecember 2016
EclipseEclipse Foundation
RiderJetBrains

Common Lisp

IDELicenseWindowsLinuxmacOSOther platformsEditorDebuggerGUI builderProfilerBrowsers
Allegro Common LispFreeBSD, HP-UX, AIX, Solaris, Tru64 UNIXClass browser, Systems, Definitions
LispWorksFreeBSD, HP-UX, SolarisClass browser, Functions, Errors, Processes, Symbols, Systems
SLIME DragonFly BSD, FreeBSD, HP-UX, AIX, IRIX, DOS, NetBSD, OpenBSD, OpenVMS, OS/2, Solaris, other UnixClass browser, Errors, Symbols

Component Pascal

IDELicenseDeveloperPlatform
BlackBox Component Builder similar to SleepycatOberon microsystemsWindows

D

IDEWidget toolkitPlatformCompilersOpen SourceMade in DNotes
Visual StudioMicrosoftWindowsDMD, LDC, GDC Visual Studio extension. VisualD, wrote in D.
NetBeansJava SwingWindows, macOS, Linux, FreeBSD, Solaris, OpenIndiana, JavaDMD, LDC, GDC NetBeans module. NetBeans-D, under MIT License.
SlickEditQtWindows, Linux, MacOS, AIX, HP-UX, Solaris, Solaris SPARCDMD
CodeLitewxWidgetWindows, macOS, Linux, FreeBSD, Solaris, OpenIndianaDMD, LDC, GDC
XcodeCocoamacOSDMD, GDC Xcode plugin. D for Xcode, under GPL v2.
MonoDevelopGTK#Windows, macOS, Linux, FreeBSD, Solaris, OpenIndianaDMD, LDC, GDC MonoDevelop extension. Mono-D, support VisualD projects and DUB, Can be installed on Xamarin Studio too, under Apache License.
KDevelopQtWindows, macOS, Linux, FreeBSD, Solaris, OpenIndianaDMD, LDC, GDC
GeanyGTK+Windows, macOS, Linux, FreeBSD, Solaris, OpenIndianaDMD, LDC, GDC Native support.
wxWidgetWindows, macOS, Linux, FreeBSD, Solaris, OpenIndianaDMD, LDC, GDC Includes partial support.
EclipseSWTWindows, macOS, Linux, FreeBSD, Solaris, OpenIndiana, JavaDMDEclipse Plugin. DDT. Dropped.

Eiffel

IDELicenseWindowsLinuxmacOSOther platformsDebuggerGUI builderToolchainProfilerCode coverageAutocompleteStatic code analysisGUI-based designClass browserLatest stable release
EiffelStudioFreeBSD, OpenVMS, Solaris, VxWorks, other UnixV7.1 June 2012

Erlang

Go to this page: Source code editors for Erlang

Fortran

IDELicensePlatformDeveloperLatest stable release
Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris Team17.12 / 2017-12-30
GeanyWindows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other UnixTeam1.27 / March 13, 2016
GNAT Programming StudioWindows, Linux, macOS, DragonFly BSD, FreeBSD, NetBSD, OpenBSD, SolarisAdaCore4.3.1 / June 2009
KDevelopLinuxKDevelop Team
NetBeansWindows, Linux, macOSNetBeans Community
OpenWatcomWindows, Linux, DOS, OS/2OpenWatcom Community1.9 / June 2, 2010
Photran Windows, Linux, macOS, FreeBSD, JVM, SolarisUniversity of Illinois, Los Alamos National Laboratory9.1 / June 24, 2015
PlatoWindowsSilverfrost4.7.3.0
UnderstandWindows, Linux, macOS, Solaris, other UnixSciToolsDecember 4, 2015
Simply FortranWindows, LinuxApproximatrix, LLC2.39 / August 30, 2017
SlickEditWindows, Linux, MacOS, AIX, Solaris, Solaris SPARC, HP-UXSlickEditOctober 2016
IntelliJ IDEAASLv2Windows, Linux, MacOS, FreeBSD, OpenBSD, SolarisJetBrainsSeptember 2017

F#

IDELicenseWindowsLinuxmacOSDeveloperLatest stable release
Microsoft Visual StudioProprietary
Community Edition: Freeware
Microsoft15.7 / August 1, 2018
Visual Studio Codesource code - binaryMicrosoft1.25 / June, 2018
RiderProprietaryJetBrains2018.1 / April 19, 2018

Groovy

IDELicenseWritten in Java onlyWindowsLinuxmacOSOther platformsGUI builder
Eclipse JDTFreeBSD, JVM, Solaris
IntelliJ IDEA, proprietaryFreeBSD, OpenBSD, Solaris
NetBeans, GPL2OpenBSD, Solaris
SlickEditSolaris, Solaris SPARC, AIX, HP-UX

Haskell

IDELicensePlatformsLatest ReleaseDeveloper
EclipseFP PluginJava Virtual Machine2.6.4 / January 19, 2015eclipsefp.github.io
SlickEditWindows, Linux, macOS, AIX, HP-UX, Solaris, Solaris SPARCOctober 2016SlickEdit

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 are also the basis for leading IDEs in other programming languages
IDELicenseWritten in Java onlyWindowsLinuxmacOSOther platformsGUI builder
BlueJSolaris
DrJavaSolaris
Eclipse JDTFreeBSD, JVM, Solaris
GeanyFreeBSD, AIX, OpenBSD, Solaris, other Unix
GreenfootSolaris
IntelliJ IDEA, Ultimate Edition: proprietaryFreeBSD, OpenBSD, Solaris
JBuilderSolaris
JCreator
JDeveloper generic JVM
jGRASP
MyEclipseFreeBSD, JVM, Solaris
NetBeans, GPL2OpenBSD, Solaris
Rational Application DeveloperAIX, Solaris
ServoySolaris
SlickEditSolaris, Solaris SPARC, AIX, HP-UX
UnderstandSolaris
Xcode

JavaScript

IDEDeveloperLatest stable releasePlatformLicenseWritten in
AnjutaAnjuta TeamJune 2013Unix-likeC
AtomGitHubCross-platformJavaScript
BracketsAdobeSeptember 2017Cross-platformJavaScript, HTML, CSS
Aptana StudioAptana, Inc.December 2013Cross-platformJava, JavaScript
CodeanywhereCodeanywhere, Inc.August 2015Cloud IDEJavaScript
CodeLiteCodeLiteOctober 2015Cross-platformC++
Eclipse Web ToolsIBMWindows, Linux, macOS, FreeBSD, JVM, SolarisC, Java
Komodo IDE / EditActiveStateNovember 19, 2013Cross-platformC, C++, JavaScript, Perl, Python, Tcl, XUL
NetBeansOracleCross-platform, GPL2Java
Nodeclipse NTSNodeclipseMarch 31, 2014Windows, Linux, macOS, FreeBSD, JVM, SolarisJava
NuSphere PhpEDNuSphereJune 2011WindowsN/A
Oracle JDeveloperOracle CorporationJuly 2013Windows, Linux, macOS – freeJava
ServoyServoy Developer TeamJune 2011Cross-platformJava
SlickEditSlickEditOctober 2016Windows, Linux, macOS, Solaris, AIX, HP-UXC++
Visual StudioMicrosoftMarch 31, 2016WindowsC++, C#
Visual Studio CodeMicrosoftCross-platformJavaScript
WebStormJetBrains2019.1/ 25 March 2019Cross-platformJava

Julia

IDELicenseWindowsLinuxmacOSOther platformsDebuggerProfilerNotes
Visual Studio Code FreeBSDLicense is for the extension; and Microsoft's source code .
Emacs / spacemacsFreeBSD support for emacs. vi support also available, e.g. in spacemacs.

Lua

IDEDeveloperLatest stable releasePlatformLicense
DecodaUnknown Worlds Entertainment1.16 / October 25, 2011Windows
SlickEditSlickEditOctober 2016Windows, Linux, macOS, AIX, HP-UX, Solaris, Solaris SPARC
ZeroBrane StudioPaul Kulchenko, ZeroBrane LLC1.80 / October 7, 2018Windows, macOS/Mac, Linux

Pascal, Object Pascal

IDEDeveloperLatest stable releaseWindowsLinuxmacOSOther platformsMobilesDebuggerGUI builderLicenseAutocomplete
2020-01-08 Ver 7.00AmigaOS, Android, FreeBSD, Game Boy Advance, Haiku, AIX, iOS, MorphOS, DOS, NetBSD, Nintendo DS, Nintendo Wii, OpenBSD, DragonFly, OpenIndiana, OS/2, Solaris, Windows CE, Java Virtual Machine, LLVM,
JavaScript transpiler, Embedded systems.
DelphiEmbarcadero TechnologiesDelphi 10.3 / November 21 2018cross-compile to macOS, Android, iOS Linux
Free Pascal IDEVolunteers3.0.4 / December 6, 2017AmigaOS, 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, JavaScript transpiler, Embedded systems.
KDevelopKDevelop Team FreeBSD, OpenBSD, NetBSD, Solaris, other Unix
LazarusVolunteers2.0.0 / February 6, 2019See Free Pascal
MIDletPascalCode Research Laboratories3.5 / February 2, 2013cross-compile from Windows to Java ME
MorfikMorfik Technology Pty Ltd.2.0.5.27compiles to HTML+CSS+XML+JavaScript
MSEideMartin Schreiber4.6 / 2017-11-24FreeBSD
UnderstandSciTools4.0 / April 2015Solaris
Visual Studio via OxygeneRemObjects Software10.0 / August 2018 and additional Water IDE via Fire IDEJVM,.NET, Mono, Cocoa, Cocoa Touch, Android, iOS, WebAssembly, cross compile to Linux; free compiler
PocketStudiowinsoft3.0Palm OS
Dev-PascalBloodshed Software1.9.2
PascalABC.NETVolunteers3.4 / Jule 27, 2018compiles to CLR

Perl

IDEDeveloperLatest stable releasePlatformLicense
Eclipse EPICEPIC Project Team0.6.44 / April 18, 2012Windows, Linux, macOS, FreeBSD, JVM, Solaris
GeanyTeam1.27 / March 13, 2016Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix
Komodo IDE / EditActiveState9.0.1 / April 19, 2015Cross-platform
NetBeansSun Microsystems / OracleCross-platform
PadrePadre Team1.0 / November 8, 2013Cross-platform
JetBrains IDEs Alexandr Evstigneev2019.1.3 / May 25, 2019Cross-platform
SlickEditSlickEditOctober 2016Windows, Linux, macOS, AIX, Solaris, HP-UX

PHP

IDEDeveloperLatest stable releasePlatformLicenseAutocompleteDebuggerRefactoring supportVCS Support
Adobe DreamweaverAdobe Systems-Cross-platform
Aptana StudioAptana, Inc.December 2013, 3.5.0Cross-platform
CodeLiteCodeLiteOctober 2015, 9.0Cross-platform
CodelobsterCodelobsterMarch 2018, 5.14.5Windows
Eclipse CheEclipse Foundation / Zend4.7 / September 2, 2016Cross-platform
Eclipse PDTEclipse Foundation / Zend7.0 / December 18, 2019Windows, Linux, macOS, FreeBSD, JVM, Solaris
GeanyGeany Team1.27 / March 13, 2016Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix
HTML-KitChami.com292Windows
HyperEditJonathan Deutsch / Tumult1.6 / April 30, 2008macOS
KDevelopKDE KDevelop TeamCross-platform
Komodo IDE / EditActiveState10.0.1 Cross-platform
NetBeansSun Microsystems / OracleCross-platform on Netbeans
PHPEclipse PHPEclipse project team1.2.2 / September 2009Windows, Linux, macOS, FreeBSD, JVM, Solaris
PhpED ProfessionalNuSphere Corporation19.111 / May, 2019Windows
PHPEditWaterProof SARLWindows
PhpStorm JetBrains2019.1 / 28 March 2019Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris
Quanta PlusKDE Web Dev Team3.5.8 / October 16, 2007Linux
RadPHP Embarcadero TechnologiesXE2 / August 30, 2011Windows
SlickEditSlickEditOctober 2016Windows, Linux, macOS, AIX, HP-UX, Solaris
Zend StudioZend10.6 / February 2014Cross-platform

Python

IDEDeveloperLatest stable release versionLatest stable release datePlatformWritten inWidget toolkitLicensePython2x supportPython3x supportDebuggerGUI builderIntegrated toolchainProfilerCode coverageAutocompleteStatic program analysisGUI based designClass browserCode refactoringVersion control system supportWeb framework support
AnjutaNaba Kumar3.222016-09-18Unix-likeCGTK+
ericDetlev Offenbach19.102019-10-03Windows, Linux, macOSPyQt: Qt Creator
GeanyTeam1.36.02019-09-28Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other UnixCGTK+
IDLEGuido van Rossum et al.3.72019-03-25Cross-platformTkinter
Komodo IDEActiveState10.22017-02-21Cross-platformMozilla platform
KDevelopKDE KDevelop Team5.4.32019-10-21Cross-platformC, C++Qt
MonoDevelopNovell and the Mono community6.1.2.442016-11-11Windows, Linux, macOS, FreeBSD, OpenBSD, SolarisC#Gtk#
Ninja-IDETeam2.32013-07-07Cross-platformPyQt
PIDATeam0.6.22010-08-04Cross-platformPyGTK
PyCharmJetBrains2020.1.32020-07-20Windows, Linux, macOSJavaSwing PEP 8 and others
PyDev / LiClipse Appcelerator7.5.02020-01-10Windows, Linux, macOS, FreeBSD, JVM, SolarisSWT
PyScripterKiriakos Vlahos3.6.02019-01-12WindowsObject PascalJVCL up to v3.4
Python Tools for Visual StudioMicrosoft2.2.62017-01-13WindowsWindows Forms
PythonAnywherePythonAnywhere LLPWeb-basedHTML
SlickEditSlickEdit21October 2016Windows, Linux, macOS, Solaris, AIX, HP-UXC++Qt
SourceLairSourceLair, Limited.Web-basedHTML
SpyderCarlos Cordoba and contributors4.1.32020-05-09Cross-platformPyQt, PySide 2.7 3.5 – 3.8
ThonnyAivar Annamaa and contributors3.2.62020-01-02Windows, Linux, macOSTkinterFlask
UnderstandSciTools4.02015-04-01Windows, Linux, macOS, Solaris, other UnixHTML
Visual Studio CodeMicrosoft1.42.02020-01-16Windows, Linux, macOSJavaScriptHTML
WingWingware7.2.32020-07-13Windows, Linux, macOSQt5 with PyQt

R

IDEDeveloperLatest stable releasePlatformLicense
R Tools for Visual StudioMicrosoft, v1.0 RC3Microsoft Windows
RStudioRStudio, Inc., v1.1.463Cross-platform

Racket

IDEDeveloperLatest stable releasePlatformLicense
DrRacketPLT Design, Inc.26 October 2018, v7.1Cross-platform

Ruby

IDEDeveloperLatest stable releasePlatformLicense
Aptana Studio with integrated RadRails plugin Aptana, Inc.3.5.0 / December 27, 2013Windows, Linux, macOS, FreeBSD, JVM, Solaris
Eclipse DLTK Ruby PluginEclipse Foundation5.0.0 / June 6, 2013x86
ericDetlev Offenbach6.1.4 / April 9, 2016Cross-platform
Komodo IDE / EditActiveState9.0.1 / April 19, 2015Cross-platform
NetBeansThomas Enebo Cross-platform
RubyMine JetBrains2018.3.5 / Feb 27, 2019Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris
SlickEditSlickEditOctober 2016Windows, Linux, macOS, AIX, Solaris, HP-UX

Scala

IDELicenseWindowsLinuxmacOSOther platforms
Eclipse JDTFreeBSD, JVM, Solaris
IntelliJ IDEA, proprietaryFreeBSD, OpenBSD, Solaris
NetBeans, GPL2Solaris

Smalltalk

IDEDeveloperLicenseWindowsLinuxmacOSOther platformsDebuggerGUI builder
Dolphin SmalltalkObject Arts
PharoINRIAvarious
Squeaksqueak.orgvarious
VisualAgeInstantiationsvarious
VisualWorksCincomvarious

Tcl

IDEDeveloperLatest stable releasePlatformLicense
Eclipse DLTK5.0Windows, Linux, macOS, FreeBSD, JVM, Solaris
Komodo IDE / EditActiveState9.0.1Cross-platform
SlickEditSlickEditOctober 2016 v.21Windows, Linux, macOS, AIX, Solaris, HP-UX

Unclassified