Comparison of integrated development environments



ActionScript

IDELicenseWindowsLinuxmacOSOther platformsDebuggerGUI builderProfilerStatic code analysisMXMLExport to Mobile
Adobe AnimateJVM
Flash BuilderJVM
IntelliJ IDEAFreeBSD, OpenBSD, Solaris
Powerflasher FDTJVM

Ada

IDELicenseOther platformsGUI builderProfilerCode coverageStatic code analysisLatest stable release life cycle|release]
Eclipse w/ AonixADTFreeBSD, JVM, SolarisDecember 2009
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
GambasBenoît MinisiniFreeBSD, Cygwin2019-11-19
Microsoft Small BasicMicrosoft2015-10-01
MonoDevelopXamarin and the Mono communityFreeBSD, OpenBSD, Solaris2016-01-28
PBASIC Stamp EditorParallax Inc2014-07-02
PureBasicFantaisie SoftwareAmigaOS2024-03-27
SharpDevelopICSharpCode Team2015-07-14
SlickEditSlickEditSolaris, Solaris SPARC, AIX, HP-UX2018
XojoXojo, Inc.Web2015-12-17

C/C++

IDELicenseWindowsLinuxmacOSOther platformsWritten inDebuggerProfilerStatic code analysisLatest stable releaseC compilerC++ compilerRefactoring
Anjuta FreeBSDC2016-03
AppCode Java 2012-12
C++Builder cross-compiles for Android and iOSC++ and Object Pascal 2017-03 Tokyo 10.2
Code::BlocksFreeBSD, OpenBSD, SolarisC++2025-03
CodeLiteFreeBSDC++ 2025-01-09
Dev-C++FreeBSDObject Pascal2021-01-30
Eclipse CDTFreeBSD, JVM, SolarisC++, Java2020-06
GeanyFreeBSD, AIX, OpenBSD, Solaris, other UnixC 2019-04
JetBrains CLionJava2019-07
KDevelopFreeBSD, SolarisC/C++2022-12-08
LabWindows/CVIcross-compile to Linux, Phar Lap ETS2016-12
Microsoft Visual Studio Mac OS 7 C++ and C#2019-04
Visual Studio CodeTypeScript JavaScript CSS
MonoDevelopFreeBSD, OpenBSD, SolarisC#2016-11
IDE Bundle for C/C++|NetBeans C/C++ pack]OpenBSD, SolarisJava2025-08-22-
OpenWatcom FreeBSD, DOSC/C++ 2010-06
Oracle Solaris StudioSolaris2008-11
Pelles C IDEC2025-05-21
Qt CreatorFreeBSD, Maemo, OpenBSD, SymbianC++
Rational Software Architect (Eclipse IBM)
2025-06-18
SlickEditSolaris, Solaris SPARC, AIX, HP-UXC++2018-12
U++ TheIDEFreeBSD, SolarisC++

C#

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

Lisp

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

Emacs Lisp

IDELicenseWindowsLinuxmacOSOther platformsEditorDebuggerGUI builderProfilerLimitations
GNU EmacsFreeBSD, OpenBSD, Haiku General-purpose text editor extended into a full IDE via Lisp

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.
Code::BlockswxWidgetWindows, macOS, Linux, FreeBSD, Solaris, OpenIndianaDMD, LDC, GDC Includes partial support.
EclipseSWTWindows, macOS, Linux, FreeBSD, Solaris, OpenIndiana, JavaDMDEclipse Plugin. DDT. Dropped.

Eiffel

LicenseOther platformsCode coverageStatic code analysisGUI-based designClass browserLatest stable release
FreeBSD, OpenVMS, Solaris, VxWorks, other Unix20.05, 2020

Erlang

Go to this page: Source code editors for Erlang

Fortran

IDELicensePlatformDeveloperLatest stable release
Code::BlocksWindows, Linux, macOS, FreeBSD, OpenBSD, SolarisCode::Blocks Team25.03 / March 31, 2025
GeanyWindows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other UnixTeam1.37.1 / November 8, 2020
KDevelopLinuxKDevelop Team
NetBeansWindows, Linux, macOSNetBeans Community
OpenWatcomWindows, Linux, DOS, OS/2OpenWatcom Community1.9 / June 2, 2010
UnderstandWindows, Linux, macOS, Solaris, other UnixSciToolsDecember 4, 2015
Simply FortranWindows, Linux, macOSApproximatrix, LLC3.38 / December 20, 2024
SlickEditWindows, Linux, macOS, AIX, Solaris, Solaris SPARC, HP-UXSlickEditOctober 2016
IntelliJ IDEAWindows, Linux, macOS, FreeBSD, OpenBSD, SolarisJetBrainsSeptember 2017

F#

IDELicenseWindowsLinuxmacOSDeveloper
Microsoft Visual StudioProprietary
Freeware
Microsoft
Visual Studio CodeProprietary
MIT License
Microsoft
RiderJetBrains

Groovy

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

Haskell

IDELicensePlatformsLatest stable releaseDeveloper
EclipseFP pluginJVM2.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

Open

IDELicenseLSPWritten in Java onlyWindowsLinuxmacOSOther platformsGUI builderProfilingRDBMSEELimitations
Android StudioChromeOSNot a general-purpose IDE; focused on Android app development
BlueJSolarisNot a General IDE; a small scale UML editor
DrJavaSolarisJava 8 only
Eclipse JDTFreeBSD, JVM, Solaris
GeanyFreeBSD, AIX, OpenBSD, Solaris, other Unix
GreenfootSolarisNot a General IDE; a 2D Game builder
NetBeansFreeBSD, OpenBSD, SolarisMulti folder Maven not supported
IntelliJ IDEA Community EditionFreeBSD, OpenBSD, Solaris
Visual Studio CodeNo stack trace console.

Closed

IDELicenseWritten in Java onlyWindowsLinuxmacOSOther platformsGUI builderLimitations
IntelliJ IDEA Ultimate EditionFreeBSD, OpenBSD, Solaris
JBuilderSolaris
JDeveloper generic JVM
jGRASP
MyEclipseFreeBSD, JVM, Solaris
Rational Application DeveloperAIX, Solaris
SlickEditSolaris, Solaris SPARC, AIX, HP-UX
UnderstandSolaris
Xcode (Apple)No code formating

JavaScript

IDEDeveloperLatest stable releasePlatformLicenseWritten in
Anjuta Anjuta TeamUnix-likeC
AtomGitHub Cross-platformJavaScript
BracketsAdobeSeptember 2017Cross-platformJavaScript, HTML, CSS
Aptana StudioAptana, Inc.December 2013Cross-platformJava, JavaScript
CodeanywhereCodeanywhere, Inc.August 2015Cloud IDEJavaScript
CodeLiteCodeLite17.0.0 January 2023Cross-platformC++
Eclipse Web ToolsEclipse FoundationWindows, Linux, macOS, FreeBSD, JVM, SolarisC, Java
Komodo IDE / EditActiveStateNovember 19, 2013Cross-platformC, C++, JavaScript, Perl, Python, Tcl, XUL
NetBeansApacheCross-platformJava
Oracle JDeveloperOracle CorporationJuly 2013Windows, Linux, macOS – freeJava
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
Atom ?Has a plotting pane. Juno team merged with VS Code extension team ; Juno now in maintenance mode.
Emacs / spacemacsFreeBSD support for emacs. vi support also available, e.g. in spacemacs.
Visual Studio Code FreeBSD Has a plotting pane. License is for the extension; and Microsoft's source code .

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
DelphiEmbarcadero TechnologiesDelphi 10.4.2 / February 24 2021cross-compile to macOS, Android, iOS Linux
Free Pascal IDEVolunteers3.2.2 / May 20, 2021AmigaOS, Android, FreeBSD, Game Boy Advance, Haiku, AIX, iOS, MorphOS, DOS, NetBSD, Nintendo DS, Nintendo Wii, OpenBSD, OS/2, Solaris, Windows CE, JVM, LLVM, JavaScript transpiler, Embedded systems.
KDevelopKDevelop Team FreeBSD, OpenBSD, NetBSD, Solaris, other Unix
LazarusVolunteers3.0.0 / December 21, 2023See Free Pascal
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
Dev-PascalBloodshed Software1.9.2
PascalABC.NETPascalABC.NET Compiler Team3.9 / July 10, 2023compiles to CLR

Perl

IDEDeveloperLatest stable releasePlatformLicense
Eclipse EPICEPIC Project Team0.6.44 / April 18, 2012Windows, Linux, macOS, FreeBSD, JVM, Solaris
GeanyTeam1.37.1 / November 8, 2020Windows, 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
CodeLiteCodeLiteJanuary 2023, 17.0Cross-platform
CodelobsterCodelobster2.4 / September 11, 2023Cross-platform
Eclipse CheEclipse Foundation / Zend4.7 / September 2, 2016Cross-platform
Eclipse PDTEclipse Foundation / Zend7.0 / December 18, 2019Windows, Linux, macOS, FreeBSD, JVM, Solaris
GeanyGeany Team1.37.1 / November 8, 2020Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix
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
PHPEditWaterProof SARLWindows
PhpStorm JetBrains2019.1 / 28 March 2019Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris
SlickEditSlickEditOctober 2016Windows, Linux, macOS, AIX, HP-UX, Solaris
Zend StudioZend10.6 / February 2014Cross-platform

Python

Active

Python IDEs in active development
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
ericDetlev Offenbach25.102025-09-29Windows, Linux, macOSPyQt: Qt Creator
GeanyTeam2.12025-07-06Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other UnixCGTK+
KDevelopKDE KDevelop Team25.8.12025-09Cross-platformC, C++Qt
PyCharmJetBrains2025.2.22025-09-22Windows, Linux, macOSJava, PythonSwing PEP 8 and others
PyDev / LiClipse Appcelerator13.1.02025-09-21Windows, Linux, macOS, FreeBSD, JVM, SolarisSWT
SpyderTeam6.0.82025-08-27Windows, Linux, macOS, QtQt5/Qt6 with PyQt or PySide
VS CodeMicrosoft1.104.22025-09Cross-platformC++ and C#Windows Forms and WPF, through IronPython
WingWingware11.0.52025-09-26Windows, Linux, macOSQt5 with PyQt

Obsolete

Python IDEs no longer in development
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
IDLEGuido van Rossum et al.3.12.92025-02-04Cross-platformTkinter
Komodo IDEActiveState12.0.12020-11-09Cross-platformMozilla platform
Ninja-IDETeam2.42019-06-23Cross-platformPyQt
ThonnyAivar Annamaa4.1.72024-12-16Windows, Linux, macOS

R

IDEDeveloperLatest stable releasePlatformLicense
Eclipse StatET Stephan Wahlbrink, v4.11.0Cross-platform
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 (Eclipse)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
RubyMine (IntelliJ IDEA)JetBrains2018.3.5 / Feb 27, 2019Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris
SlickEditSlickEditOctober 2016Windows, Linux, macOS, AIX, Solaris, HP-UX

Rust

IDELicenseWindowsLinuxmacOSDebuggerSnippetsCode completionCode Formatting
Atom
BBEdit
CLion
Eclipse
Katepoor quality
RustRover
Sublime Text
Textadept
Visual Studio Code
Zed

Scala

IDELicenseWindowsLinuxmacOSOther platforms
Eclipse JDTFreeBSD, JVM, Solaris
IntelliJ IDEA, proprietaryFreeBSD, OpenBSD, Solaris
NetBeansSolaris

Smalltalk

IDEDeveloperLicenseWindowsLinuxmacOSOther platformsDebuggerGUI builder
Dolphin SmalltalkObject Arts
PharoINRIAvarious
Squeaksqueak.orgvarious
VisualAgeIBMvarious
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

Visual Basic .NET

IDEDeveloperLicenseWritten inFirst ReleaseLatest Stable ReleaseWindowsmacOSLinux
Microsoft Visual StudioMicrosoftC++200116.9.15 / 14 December 2021YesYesNo
Visual Studio CodeMicrosoftTypeScript0.10.1 / 13 November 20151.70.2 / 15 August 2022YesYesYes