ActionScript

IDELicenseWindowsLinuxmacOSOther platformsDebuggerGUI builderProfilerStatic code analysisMXMLExport to Mobile
Adobe AnimateProprietaryYesNoYesJVMYesYesYesYesYesYes
Flash BuilderProprietaryYesNoYesJVMYesYesYesYesYesYes
IntelliJ IDEAProprietaryYesYesYesFreeBSD, OpenBSD, SolarisYesNoYesYesYesYes
Powerflasher FDTProprietaryYesYesYesJVMYesNoYesYesYesYes

Ada

IDELicenseWindowsLinuxmacOSOther platformsDebuggerGUI builderToolchainProfilerCode coverageAutocompleteStatic code analysisGUI-based designClass browserLatest stable release
Eclipse w/ AonixADTEPLYesYesYesFreeBSD, JVM, SolarisYesYesNoUnknownUnknownYesUnknownNoYesDecember 2009
SlickEditProprietaryYesYesYesSolaris, Solaris SPARC, AIX, HP-UXYesNoNoNoNoYesNoNoYes2018
UnderstandProprietaryYesYesYesSolarisNoNoNoNoNoYesYesNoYesDecember 2015

Assembly

IDELicenseWindowsLinuxmacOSOther platformsDebuggerAssemblersAuto-completeMacros/templatesLatest stable release
FreshEUPL and 2-clause BSDYesYesNoUnknownNoFASMUnknownUnknown1.73.04 / April 30, 2018
SASMGPLYesYesNoUnknownYesNASM, MASM, GAS and FASMYesYes3.10.1 / 8 October 2018
SlickEditProprietaryYesYesYesSolaris, Solaris SPARC, AIX, HP-UXNoMASM, High Level Assembly, Linux Assembly, OS/390 AssemblyYesYes2018

BASIC

IDELicenseWindowsLinuxmacOSDeveloperOther platformsLatest stable release
Basic4androidProprietaryYesNoNoAnywhere Softwarecross-compile from Windows to Android2018-03-20
GambasGPLNoYesNoBenoît MinisiniFreeBSD, Cygwin2019-11-19
Microsoft Small BasicMIT LicenseYesNoNoMicrosoft2015-10-01
MonoDevelopLGPLYesYesYesXamarin and the Mono communityFreeBSD, OpenBSD, Solaris2016-01-28
PBASIC Stamp EditorProprietaryYesNoYesParallax Inc2014-07-02
PureBasicProprietaryYesYesYesFantaisie SoftwareAmigaOS2024-03-27
SharpDevelopMITYesNoNoICSharpCode Team2015-07-14
SlickEditProprietaryYesYesYesSlickEditSolaris, Solaris SPARC, AIX, HP-UX2018
XojoProprietaryYesYesYesXojo, Inc.Web2015-12-17

C/C++

IDELicenseWindowsLinuxmacOSOther platformsWritten inDebuggerGUI builderIntegrated toolchainProfilerCode coverageAutocompleteStatic code analysisGUI-based designClass browserLatest stable releaseC compilerC++ compilerRefactoring
Anjuta (abandoned)GPLNoYesNoFreeBSDCYesYesYesYesNoYesNoYesYes2016-03YesYesNo
AppCode (IntelliJ IDEA)ProprietaryNoNoYesJavaYesYesNoYes (Xcode profiler)NoYesYesYesYes2012-12Yes (Xcode toolchain)Yes (Xcode toolchain)Yes
C++BuilderProprietary, Freeware (Starter edition only)YesNo (Cross compiler planned)Yes (Cross compiler)cross-compiles for Android and iOSC++ and Object PascalYesYesYesYes (AQTime Standard in package manager)YesYesYesYesYes2017-03 Tokyo 10.2YesYesYes
Code::BlocksGPLYesYesYesFreeBSD, OpenBSD, SolarisC++YesYesYesYesYesYesYesYesYes2025-03Yes (MinGW + custom)Yes (MinGW + custom)Yes
CodeLiteGPLYesYesYesFreeBSDC++YesYesYesYes (As of CodeLite 6.1, integration with Valgrind)NoYesYesYesYes2025-01-09Yes (GCC, Clang, VC + custom)Yes (GCC, Clang, VC + custom)Yes
Dev-C++GPLYesNoNoFreeBSDObject PascalYesNoYesYesNoYesNoYesYes2021-01-30YesYesNo
Eclipse CDTEPLYesYesYesFreeBSD, JVM, SolarisC++, JavaYesYesYesYesYesYesYesYesYes2020-06ExternalExternalYes
GeanyGPLYesYesYesFreeBSD, AIX, OpenBSD, Solaris, other UnixCYes (via a plug-in)NoNoNoNoYesNoNoYes2019-04ExternalExternalNo
JetBrains CLionProprietaryYesYesYesJavaYesNoYesNoNoYesYesNoYes2019-07Yes (customizable)Yes (customizable)Yes
KDevelopGPLYesYesYesFreeBSD, SolarisC/C++YesYesYesYesYesYesYesYesYes2022-12-08ExternalExternalYes
LabWindows/CVIProprietaryYesNoNocross-compile to Linux, Phar Lap ETS?YesYesYesYesNoYesNoYes—N/a2016-12YesNoNo
Microsoft Visual StudioProprietary, Freeware (Community edition only)YesYes (Cross compiler)NoMac OS 7 (v2.x-v4.x only)C++ and C#YesYesYesYesYesYesYesYesYes2019-04YesYesYes (also plugin)
Visual Studio CodeMITYesYesYesTypeScript JavaScript CSSYesNoYesNoNoYesNoYesYes2026-04-08ExternalExternal
MonoDevelopLGPLYesYesYesFreeBSD, OpenBSD, SolarisC#YesYesYesNoNoYesNoYesYes2016-11Yes (GCC + custom)Yes (GCC + custom)Yes
NetBeans C/C++ packApache LicenseYesYesYesOpenBSD, SolarisJavaYesYesNoNoYesNoYesYes?2025-08-22ExternalYes
OpenWatcomSybase Open Watcom Public LicenseNo (32-bit only)PartialNoFreeBSD, DOSC/C++Yes (GUI)YesYesYesNoNoNoYesYes2010-06YesYesNo
Oracle Solaris StudioProprietary, FreewareNoYesNoSolaris?YesYesYesYesYesYesYesYesYes2008-11YesYesYes
Pelles C IDEProprietary, FreewareYesNoNoCYesNoYes??????2025-05-21YesYes?
Qt CreatorGPL / LGPL / ProprietaryYesYesYesFreeBSD, Maemo, OpenBSD, SymbianC++YesYesYesYesNoYesYes (clang)YesYes Rational Software Architect (Eclipse IBM)2025-06-18YesYesNo
SlickEditProprietaryYesYesYesSolaris, Solaris SPARC, AIX, HP-UXC++YesNoYesNoNoYesNoYesYes2018-12ExternalExternalYes
U++ TheIDEBSDYesYesYesFreeBSD, SolarisC++{no}}YesYesNoNoYesNoYesYes2022-12ExternalExternal}}No
UnderstandProprietaryYesYesYesSolaris?NoNoNoNoNoYesYesNoYes2015-12NoNoYes
Xcode (Apple)ProprietaryNoNoYescross compiles to iOSC, C++, Objective-C, Objective-C++YesYesYesYesYesYesYesYesYes2025-12No, llvm (llvm-gcc and gcc deprecated)Yes, llvm (llvm-gcc and gcc deprecated)No

C#

IDELicenseDeveloperLatest stable releaseWindowsLinuxmacOSOther platforms
Microsoft Visual StudioProprietary Community Edition: FreewareMicrosoft17.14.7 / June 23, 2025YesNoYes
MonoDevelopLGPLXamarin and the Mono community7.6.9.22 / September 21, 2018YesYesYesFreeBSD, OpenBSD, Solaris
SharpDevelopMITIC#Code Team5.1 / April 14, 2016YesNoNo
SlickEditProprietarySlickEditOctober 2016YesYesYesSolaris, Solaris SPARC, AIX, HP-UX
UnderstandProprietarySciTools814 / December 4, 2015YesYesYesSolaris
Visual Studio Codesource code(MIT License) - binary(Proprietary)Microsoft1.115.0 / 8 April 2026YesYesYes
Xamarin Studiosource code(MIT License) - binary(Proprietary)MicrosoftDecember 2016YesYesYes
EclipseEPLEclipse Foundation4.7 / June 28, 2017YesYesYes
RiderProprietaryJetBrains2024.3 / November 13, 2024YesYesYes

Lisp

Common Lisp

IDELicenseWindowsLinuxmacOSOther platformsEditorDebuggerGUI builderProfilerBrowsers
Allegro Common LispProprietaryYesYesYesFreeBSD, HP-UX, AIX, Solaris, Tru64 UNIXYesYesYesYesClass browser, Systems, Definitions
LispWorksProprietaryYesYesYesFreeBSD, HP-UX, SolarisYesYesYesYesClass browser, Functions, Errors, Processes, Symbols, Systems
SLIME (Emacs)portions in GPL v2, LGPL, BSD and public domainYesYesYesDragonFly BSD, FreeBSD, HP-UX, AIX, IRIX, DOS, NetBSD, OpenBSD, OpenVMS, OS/2, Solaris, other UnixYesYesNoYesClass browser, Errors, Symbols

Emacs Lisp

IDELicenseWindowsLinuxmacOSOther platformsEditorDebuggerGUI builderProfilerLimitations
GNU EmacsGPLv3YesYesYesFreeBSD, OpenBSD, HaikuYes (built-in)Yes (Edebug, IELM)Yes (via packages like Emacs Widget Library)Yes (e.g., elp, profiler.el)General-purpose text editor extended into a full IDE via Lisp

Component Pascal

IDELicenseDeveloperPlatform
BlackBox Component BuilderProprietary similar to SleepycatOberon microsystemsWindows

D

IDEWidget toolkitPlatformCompilersOpen sourceMade in DNotes
Visual StudioMicrosoftWindowsDMD, LDC (LLVM), GDC (GCC)NoNoVisual Studio extension. VisualD, wrote in D.
NetBeansJava SwingWindows, macOS, Linux, FreeBSD, Solaris, OpenIndiana, JavaDMD, LDC (LLVM), GDC (GCC)YesNoNetBeans module. NetBeans-D, under MIT License.
SlickEditQtWindows, Linux, macOS, AIX, HP-UX, Solaris, Solaris SPARCDMDNoNo
CodeLitewxWidgetWindows, macOS, Linux, FreeBSD, Solaris, OpenIndianaDMD, LDC (LLVM), GDC (GCC)YesNo
XcodeCocoamacOSDMD, GDC (GCC)NoNoXcode plugin. D for Xcode, under GPL v2.
MonoDevelopGTK#Windows, macOS, Linux, FreeBSD, Solaris, OpenIndianaDMD, LDC (LLVM), GDC (GCC)YesNoMonoDevelop 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 (LLVM), GDC (GCC)YesNo
GeanyGTK+Windows, macOS, Linux, FreeBSD, Solaris, OpenIndianaDMD, LDC (LLVM), GDC (GCC)YesNoNative support.
Code::BlockswxWidgetWindows, macOS, Linux, FreeBSD, Solaris, OpenIndianaDMD, LDC (LLVM), GDC (GCC)YesNoIncludes partial support.
EclipseSWTWindows, macOS, Linux, FreeBSD, Solaris, OpenIndiana, JavaDMDYesNoEclipse Plugin. DDT. Dropped.

Eiffel

IDELicenseWindowsLinuxmacOSOther platformsDebuggerGUI builderToolchainProfilerCode coverageAutocompleteStatic code analysisGUI-based designClass browserLatest stable release
EiffelStudioGPL and commercialYesYesYesFreeBSD, OpenVMS, Solaris, VxWorks, other UnixYesYesYesYesAutomatic testing frameworkYesType checking, Void-safety, Metrics toolBON / UML class diagrammingMulti-view20.05, 2020

Erlang

Go to this page: Source code editors for Erlang

Fortran

IDELicensePlatformDeveloperLatest stable release
Code::BlocksGPLWindows, Linux, macOS, FreeBSD, OpenBSD, SolarisCode::Blocks Team25.03 / March 31, 2025
GeanyGPLWindows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other UnixTeam1.37.1 / November 8, 2020
KDevelopGPLLinuxKDevelop Team5.5.1 (May 5, 2020; 5 years ago(2020-05-05)) [±]
NetBeansApache LicenseWindows, Linux, macOSNetBeans Community29 (19 February 2026) [±]
OpenWatcomOSI ApprovedWindows, Linux, DOS, OS/2OpenWatcom Community1.9 / June 2, 2010
UnderstandProprietaryWindows, Linux, macOS, Solaris, other UnixSciToolsDecember 4, 2015
Simply FortranProprietaryWindows, Linux, macOSApproximatrix, LLC3.38 / December 20, 2024
SlickEditProprietaryWindows, Linux, macOS, AIX, Solaris, Solaris SPARC, HP-UXSlickEditOctober 2016
IntelliJ IDEAASLv2Windows, Linux, macOS, FreeBSD, OpenBSD, SolarisJetBrainsSeptember 2017

F#

IDELicenseWindowsLinuxmacOSDeveloper
Microsoft Visual StudioProprietary (standard) Freeware (community edition)YesNoYesMicrosoft
Visual Studio CodeProprietary (binary code) MIT License (source code)YesYesYesMicrosoft
RiderProprietaryYesYesYesJetBrains

Groovy

IDELicenseWritten in Java onlyWindowsLinuxmacOSOther platformsGUI builder
Eclipse GDTEPLNoYesYesYesFreeBSD, JVM, SolarisNo
IntelliJ IDEAASLv2, proprietaryYesYesYesYesFreeBSD, OpenBSD, SolarisNo
NetBeansApache LicenseYesYesYesYesFreeBSD, OpenBSD, SolarisYes
SlickEditProprietaryNoYesYesYesSolaris, Solaris SPARC, AIX, HP-UXNo

Haskell

IDELicensePlatformsLatest stable releaseDeveloper
EclipseFP pluginEPL?JVM2.6.4 / January 19, 2015eclipsefp.github.io
SlickEditProprietaryWindows, 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.[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

IDELicenseLSPWritten in Java onlyWindowsLinuxmacOSOther platformsGUI builderProfilingRDBMSEELimitations
Android StudioApache License (based on IntelliJ IDEA)NoYesYesYesYesChromeOSYesYesYesNoNot a general-purpose IDE; focused on Android app development
BlueJGPL2+GNU linking exceptionNoYesYesYesYesSolarisNoNot a General IDE; a small scale UML editor
DrJavaPermissiveNoYesYesYesYesSolarisNoJava 8 only (2014)
Eclipse JDTEPLYesNoYesYesYesFreeBSD, JVM, SolarisYesYesYesYes
GeanyGPLNoNoYesYesYesFreeBSD, AIX, OpenBSD, Solaris, other UnixNo
GreenfootGPLNoYesYesYesYesSolarisNoNot a General IDE; a 2D Game builder
NetBeansApache LicenseNoYesYesYesYesFreeBSD, OpenBSD, SolarisYesYesNoYesMulti folder Maven not supported
IntelliJ IDEA Community EditionApache License v2.0NoYesYesYesYesFreeBSD, OpenBSD, SolarisYesNoNoNo
Visual Studio CodeMIT LicenseYesNoYesYesYesYesNeeds Eclipse plugin. No stack trace console.
VimVimPluginNoYesYesYesBSD, Unix, iOS, Android, Haiku, AmigaOS, MorphOSNoNeeds configuration for IDE features

Closed

IDELicenseWritten in Java onlyWindowsLinuxmacOSOther platformsGUI builderLimitations
IntelliJ IDEA Ultimate EditionProprietaryYesYesYesYesFreeBSD, OpenBSD, SolarisYes
JBuilderProprietaryYesYesYesYesSolarisYes
JDeveloperProprietary (freeware)YesYesYesYesgeneric JVMYes
jGRASPProprietary (freeware)YesYesYesYesNo
MyEclipseProprietaryYesYesYesYesFreeBSD, JVM, SolarisYes
Rational Application DeveloperProprietaryYesYesYesNoAIX, SolarisYes
SlickEditProprietaryNoYesYesYesSolaris, Solaris SPARC, AIX, HP-UXNo
UnderstandProprietaryNoYesYesYesSolarisYes
Xcode (Apple)ProprietaryNoNoNoYesYesNo code formating

JavaScript

IDEDeveloperLatest stable releasePlatformLicenseWritten in
Anjuta (abandoned)Anjuta Team3.28.0 / March 11, 2018Unix-likeGPLC
AtomGitHub (subsidiary of Microsoft)1.63.1 / 23 November 2022Cross-platformMIT LicenseJavaScript
BracketsAdobeSeptember 2017Cross-platformMIT LicenseJavaScript, HTML, CSS
Aptana StudioAptana, Inc.December 2013Cross-platformGPL, proprietaryJava, JavaScript
CodeanywhereCodeanywhere, Inc.August 2015Cloud IDEProprietaryJavaScript
CodeLiteCodeLite17.0.0 January 2023Cross-platformGPLC++
Eclipse Web ToolsEclipse FoundationWindows, Linux, macOS, FreeBSD, JVM, SolarisEPLC, Java
Komodo IDE / EditActiveStateNovember 19, 2013Cross-platformIDE:Proprietary, Edit:MPL 1.1C, C++, JavaScript, Perl, Python, Tcl, XUL
NetBeansApache29 (19 February 2026) [±]Cross-platformApache LicenseJava
Oracle JDeveloperOracle CorporationJuly 2013Windows, Linux, macOSProprietary – freeJava
SlickEditSlickEditOctober 2016Windows, Linux, macOS, Solaris, AIX, HP-UXProprietaryC++
Visual StudioMicrosoftMarch 31, 2016WindowsProprietaryC++, C#
Visual Studio CodeMicrosoft1.115.0 / 8 April 2026Cross-platformMIT LicenseJavaScript
WebStormJetBrains2019.1/ 25 March 2019Cross-platformProprietaryJava

Julia

IDELicenseWindowsLinuxmacOSOther platformsDebuggerProfilerNotes
Atom (with Juno extension)MIT LicenseYesYesYes?YesYesHas a plotting pane. Juno team merged with VS Code extension team (see below); Juno now in maintenance mode.
Emacs / spacemacsportions in GPL v2, LGPL, BSD and public domainYesYesYesFreeBSDYesYessupport for emacs. vi support also available, e.g. in spacemacs (useful for pair programming).
Visual Studio Code (using the )MIT LicenseYesYesYesFreeBSDYesYes (i.e. flame graph viewing support)Has a plotting pane. License is for the extension; and Microsoft's source code (only).

Lua

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

Pascal, Object Pascal

IDEDeveloperLatest stable releaseWindowsLinuxmacOSOther platformsMobilesDebuggerGUI builderLicenseAutocomplete
DelphiEmbarcadero TechnologiesDelphi 10.4.2 (Sydney) / February 24 2021YesNoNocross-compile to macOS, Android, iOS LinuxYesYesYesProprietaryYes
Free Pascal IDEVolunteers3.2.2 / May 20, 2021YesYesYesAmigaOS, 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.YesYesNoGPL; LGPL with static linking exceptionNo
KDevelopKDevelop Team5.5.1 (May 5, 2020; 5 years ago(2020-05-05)) [±] (only 3.x supports Pascal)YesYesYesFreeBSD, OpenBSD, NetBSD, Solaris, other UnixNoNoNoGPL
LazarusVolunteers4.6.0 / February 25, 2026YesYesYesSee Free PascalYesYesYesGPL; LGPL with static linking exceptionYes
MorfikMorfik Technology Pty Ltd.2.0.5.27YesYesYescompiles to HTML+CSS+XML+JavaScript (web apps)YesYesYesProprietary
MSEideMartin Schreiber4.6 / 2017-11-24YesYesNoFreeBSDYesYesYesGPL; LGPL with static linking exception for the library MSEgui
UnderstandSciTools4.0 / April 2015YesYesYesSolarisYesNoYesProprietary
Visual Studio via OxygeneRemObjects Software10.0 / August 2018Yes and additional Water IDENoYes via Fire IDEJVM, .NET, Mono, Cocoa, Cocoa Touch, Android, iOS, WebAssembly, cross compile to LinuxYesYesYesProprietary; free compilerYes
Dev-PascalBloodshed Software1.9.2 (using FPC 1.9.2 from 2005)YesNoNoNoYesNoGPL
PascalABC.NETPascalABC.NET Compiler Team3.9 / July 10, 2023YesYesYescompiles to CLRNoYesYesLGPLYes

Perl

IDEDeveloperLatest stable releasePlatformLicense
Eclipse EPICEPIC Project Team0.6.44 / April 18, 2012Windows, Linux, macOS, FreeBSD, JVM, SolarisCPL
GeanyTeam1.37.1 / November 8, 2020Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other UnixGPL
Komodo IDE / EditActiveState9.0.1 / April 19, 2015Cross-platformProprietary
NetBeansSun Microsystems / Oracle29 (19 February 2026) [±]Cross-platformApache License
PadrePadre Team1.0 / November 8, 2013Cross-platformPerl
JetBrains IDEs (via plugin)Alexandr Evstigneev2019.1.3 / May 25, 2019Cross-platformApache 2.0
SlickEditSlickEditOctober 2016Windows, Linux, macOS, AIX, Solaris, HP-UXProprietary

PHP

IDEDeveloperLatest stable releasePlatformLicenseAutocompleteDebuggerRefactoring supportVCS Support
Adobe DreamweaverAdobe Systems-Cross-platformProprietaryYesNoNoNo
Aptana StudioAptana, Inc.December 2013, 3.5.0Cross-platformGPL, proprietaryYesYesNovia plugins
CodeLiteCodeLiteJanuary 2023, 17.0Cross-platformGPLYesYesNoGit, SVN
CodelobsterCodelobster2.4 / September 11, 2023Cross-platformProprietaryYesYesNovia plugins
Eclipse CheEclipse Foundation / Zend4.7 / September 2, 2016Cross-platformEPLYesYesYesUnknown
Eclipse PDTEclipse Foundation / Zend7.0 / December 18, 2019Windows, Linux, macOS, FreeBSD, JVM, SolarisEPLYesYesYesCVS, Git, Mercurial, SVN (via plugins)
GeanyGeany Team1.37.1 / November 8, 2020Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other UnixGPLYesNoNovia plugins
HyperEditJonathan Deutsch / Tumult1.6 / April 30, 2008macOSProprietaryYesNoNoNo
KDevelopKDE KDevelop Team5.5.1 (May 5, 2020; 5 years ago(2020-05-05)) [±]Cross-platformGPLYesNoUnknownCVS, Git, SVN
Komodo IDE / EditActiveState10.0.1 (June 2016)Cross-platformProprietaryYesYesYesBazaar, CVS, Git, Mercurial, Perforce, SVN
NetBeansSun Microsystems / Oracle29 (19 February 2026) [±]Cross-platform on NetbeansApache LicenseYesYesYesCVS, Git, Mercurial, SVN
PHPEclipse (Eclipse)PHPEclipse project team1.2.2 / September 2009Windows, Linux, macOS, FreeBSD, JVM, SolarisCPLYesYesUnknownUnknown
PHPEditWaterProof SARL3.6.4 (April 9, 2010; 16 years ago(2010-04-09)) [±]WindowsProprietaryYesYesNoCVS, SVN
PhpStorm (IntelliJ IDEA)JetBrains2019.1 / 28 March 2019Windows, Linux, macOS, FreeBSD, OpenBSD, SolarisProprietaryYesYesYesCVS, Git, Mercurial, Perforce, SVN
SlickEditSlickEditOctober 2016Windows, Linux, macOS, AIX, HP-UX, SolarisProprietaryYesYesNoYes
Zend StudioZend10.6 / February 2014Cross-platformProprietaryYesYesYesCVS, Git, SVN, others (via plugins)

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, macOSPythonPyQtGPLv3 "or later"Yes, until version 4.5.25 and since version 5.5.0Yes, since version 5.0.0Yes, for Python 2 & 3Yes: Qt CreatorUnknownYesYesYesMultiple integrated checkers and Pylint via plug-inYesYesYesSubversion and Mercurial (core plug-ins), git (optional plug-in)Django as optional plug-in
GeanyTeam2.12025-07-06Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other UnixCGTK+GPLUnknownYesNoUnknownUnknownUnknownUnknownYesUnknownUnknownUnknownUnknownUnknownUnknown
KDevelopKDE KDevelop Team25.8.12025-09Cross-platformC, C++QtGPLUnknownYesYesUnknownUnknownUnknownUnknownYesUnknownUnknownYesYes[citation needed]Bazaar, CVS, Git, Mercurial, Perforce, SVNUnknown
PyCharmJetBrains2025.2.22025-09-22Windows, Linux, macOSJava, PythonSwingOpen core: Full version under Apache License 2.0YesYesYesUnknownYesYes (full version only)Yes (full version only)YesYes PEP 8 and othersYesYesYesYesYes
PyDev / LiClipse (plug-in for Eclipse and Aptana)Appcelerator13.1.02025-09-21Windows, Linux, macOS, FreeBSD, JVM, SolarisPythonSWTEPLYesYesYes (also remote, container, cluster, multi-threaded, and multi-process debugging)UnknownUnknownUnknownUnknownYesYesUnknownYesYesYesYes
SpyderTeam6.0.82025-08-27Windows, Linux, macOS, QtPythonQt5/Qt6 with PyQt or PySideMITYesYesYesUnknownYesYesUnknownYesYesYesYesYesYesUnknown
VS CodeMicrosoft1.104.22025-09Cross-platformC++ and C#Windows Forms and WPF, through IronPythonMITYesYesYesNoUnknownUnknownUnknownYesUnknownUnknownYesBasic refactoringYesYes
WingWingware11.12026-03-10Windows, Linux, macOSPythonQt5 with PyQtProprietaryYesYesYes (also remote, container, cluster, multi-threaded, and multi-process debugging)NoYesNoYesYesYesYesYesYesYesYes

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-platformPythonTkinterPSFLYesYesYesNoUnknownNoNoYesNoYesYesUnknownNoNo
Komodo IDEActiveState12.0.12020-11-09Cross-platformUnknownMozilla platformProprietaryYesYesYesUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownBazaar, CVS, Git, Mercurial, Perforce, SVNUnknown
Ninja-IDETeam2.42019-06-23Cross-platformPythonPyQtGPLYes (Python 2.7)YesYes (with wdebugger plugin)UnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknown
ThonnyAivar Annamaa4.1.72024-12-16Windows, Linux, macOSPythonUnknownMITNoYesYesNoYesNoNoYesNoYesYesNoNoNo

R

IDEDeveloperLatest stable releasePlatformLicense
Eclipse StatET (plug-in for Eclipse)Stephan WahlbrinkJune 12, 2025(2025-06-12), v4.11.0Cross-platformApache License 2.0
R Tools for Visual StudioMicrosoftMarch 10, 2017(2017-03-10), v1.0 RC3Microsoft WindowsApache License 2.0
RStudioRStudio, Inc.October 29, 2018(2018-10-29), v1.1.463Cross-platformAGPL

Racket

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

Ruby

IDEDeveloperLatest stable releasePlatformLicense
Aptana Studio with integrated RadRails plugin (Eclipse)Aptana, Inc.3.5.0 / December 27, 2013Windows, Linux, macOS, FreeBSD, JVM, SolarisGPL, proprietary
Eclipse DLTK Ruby PluginEclipse Foundation5.0.0 / June 6, 2013x86EPL
ericDetlev Offenbach6.1.4 / April 9, 2016Cross-platformGPLv3 "or later"
Komodo IDE / EditActiveState9.0.1 / April 19, 2015Cross-platformProprietary
RubyMine (IntelliJ IDEA)JetBrains2018.3.5 (build 183.5912.16) / Feb 27, 2019Windows, Linux, macOS, FreeBSD, OpenBSD, SolarisProprietary
SlickEditSlickEditOctober 2016Windows, Linux, macOS, AIX, Solaris, HP-UXProprietary

Rust

IDELicenseWindowsLinuxmacOSDebuggerSnippetsCode completionCode Formatting
AtomMIT LicenseYesYesYesNoYesYesYes
BBEditProprietaryNoNoYesNoYesNoYes
CLionProprietaryYesYesYesYesYesYesYes
EclipseEclipse Public LicenseYesYesYesYesYesYesYes
KateGNU General Public LicenseYesYespoor qualityNoYesYesYes
RustRoverProprietaryYesYesYesYesYesYesYes
Sublime TextProprietaryYesYesYesNoYesYesYes
TextadeptMIT LicenseYesYesYesNoYesYesNo
Visual Studio CodeMIT LicenseYesYesYesYesYesYesYes
ZedAGPL, GPL, Apache LicenseYesYesYesYesYesYesYes

Scala

IDELicenseWindowsLinuxmacOSOther platforms
Eclipse JDTEPLYesYesYesFreeBSD, JVM, Solaris
IntelliJ IDEAASLv2, proprietaryYesYesYesFreeBSD, OpenBSD, Solaris
NetBeansApache LicenseYesYesYesSolaris

Smalltalk

IDEDeveloperLicenseWindowsLinuxmacOSOther platformsDebuggerGUI builder
Dolphin SmalltalkObject ArtsMIT LicenseYesNoNoNoYesYes
PharoINRIAMIT LicenseYesYesYesvariousYesYes
Squeaksqueak.orgMIT LicenseYesYesYesvariousYesYes
VisualAgeIBMProprietaryYesYesYesvariousYesYes
VisualWorksCincomProprietaryYesYesYesvariousYesYes

Tcl

IDEDeveloperLatest stable releasePlatformLicense
Eclipse DLTK5.0Windows, Linux, macOS, FreeBSD, JVM, SolarisEPL
Komodo IDE / EditActiveState9.0.1Cross-platformIDE:Proprietary, Edit:GPL, LGPL, MPL
SlickEditSlickEditOctober 2016 v.21Windows, Linux, macOS, AIX, Solaris, HP-UXProprietary

Unclassified

Visual Basic .NET

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

See also