Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Comparison of integrated development environments
Notable software packages that are nominal IDE

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

See also: ActionScript

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

Ada

See also: Ada (programming language)

IDELicenseWindowsLinuxmacOSOther platformsDebuggerGUI builderToolchainProfilerCode coverageAutocompleteStatic code analysisGUI-baseddesignClass browserLatest stable release
Eclipse w/ AonixADT1EPLYesYesYesFreeBSD, JVM, SolarisYesYes2NoUn­knownUn­knownYesUn­knownNoYesDecember 2009
GNAT Programming StudioGPLYesYesYesDragonFly BSD, FreeBSD, NetBSD, OpenBSD, SolarisYesYes3YesYesYesYesYesNoYesJune 2014
SlickEditProprietaryYesYesYesSolaris, Solaris SPARC, AIX, HP-UXYesNoNoNoNoYesNoNoYes2018
UnderstandProprietaryYesYesYesSolarisNoNoNoNoNoYesYesNoYesDecember 2015

Assembly

See also: Assembly language

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

BASIC

See also: 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-024
PureBasicProprietaryYesYesYesFantaisie SoftwareAmigaOS2024-03-275
SharpDevelop MIT6YesNoNoICSharpCode Team2015-07-14
SlickEditProprietaryYesYesYesSlickEditSolaris, Solaris SPARC, AIX, HP-UX2018
XojoProprietaryYesYesYesXojo, Inc.Web2015-12-17

C/C++

See also: C (programming language) and C++

IDELicenseWindowsLinuxmacOSOther platformsWritten inDebuggerGUI builderIntegratedtoolchainProfilerCode coverageAutocompleteStatic code analysisGUI-baseddesignClass 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++YesYesYesYesYesYesYesYes7Yes2020-058Yes (MinGW + custom)Yes (MinGW + custom)Yes
CodeLiteGPLYesYesYesFreeBSDC++YesYesYesYes (As of CodeLite 6.1, integration with Valgrind)NoYesYesYes9Yes2025-01-09Yes (GCC, Clang, VC + custom)Yes (GCC, Clang, VC + custom)Yes
Dev-C++GPLYesNo10NoFreeBSDObject PascalYesNoYesYesNoYesNoYesYes2021-01-30YesYesNo
Eclipse CDTEPLYesYesYesFreeBSD, JVM, SolarisC++, JavaYesYes11Yes12Yes13Yes14YesYesYesYes2020-06151617ExternalExternalYes
GeanyGPLYesYesYesFreeBSD, AIX, OpenBSD, Solaris, other UnixCYes (via a plug-in)NoNoNoNoYesNoNoYes2019-0418ExternalExternalNo
GNAT Programming StudioGPLYesYesYesDragonFly BSD, FreeBSD, NetBSD, OpenBSD, SolarisAdaYesYesYesYesYesYesYesNoYes2016-06YesYesYes
JetBrains CLionProprietaryYesYesYesJavaYesNoYesNoNoYesYesNoYes2019-0719Yes (customizable)Yes (customizable)Yes
KDevelopGPLYesYesYesFreeBSD, SolarisC/C++YesYesYesYesYesYesYesYesYes2022-12-08ExternalExternalYes
LabWindows/CVIProprietaryYesNoNocross-compile to Linux, Phar Lap ETS?YesYesYesYesNoYesNoYes2016-12YesNoNo
Microsoft Visual StudioProprietary, Freeware (Community edition only)YesYes (Cross compiler)20NoMac OS 7 (v2.x-v4.x only)C++ and C#YesYesYesYesYesYesYesYesYes2019-04YesYesYes (also plugin)[20]
Visual Studio Code MITYesYesYesTypeScript JavaScript CSSYesNoYesNoNoYesNoYesYes2025-05-15ExternalExternalRequires language server support2122
MonoDevelopLGPLYesYesYesFreeBSD, OpenBSD, SolarisC#YesYesYesNoNoYesNoYesYes2016-11Yes (GCC + custom)Yes (GCC + custom)Yes
NetBeans C/C++ packApache LicenseYesYesYesOpenBSD, SolarisJavaYes[23]Yes[23]Yes23No[23]NoYesNoYesYes2624  (20 May 2025) [±]ExternalExternalYes
OpenWatcomOSI ApprovedYes (32-bit only)PartialNoFreeBSD, DOS, OS/2C/C++Yes (GUI remote)YesYesYesNoNoNoYesYes2010-06YesYesNo
Oracle Solaris StudioProprietary, FreewareNoYesNoSolaris?YesYesYesYesYesYesYesYesYes2008-11YesYesYes
Pelles C IDEProprietary, FreewareYesNoNoCYesNoYes??????May 19, 2023YesYes?
Qt CreatorGPL / LGPL / ProprietaryYesYesYesFreeBSD, Maemo, OpenBSD, SymbianC++YesYesYesYesNoYesYes (clang)YesYes2024-02ExternalExternalYes25
Rational Software Architect (Eclipse IBM)ProprietaryYesYesNoFreeBSD, JVM, SolarisJavaYesYesYesYesYesYesYesYesYes2015-09ExternalExternalYes
SlickEditProprietaryYesYesYesSolaris, Solaris SPARC, AIX, HP-UXC++YesNoYesNoNoYesNoYesYes2018-12ExternalExternalYes
U++ TheIDEBSDYesYesYesFreeBSD, SolarisC++YesYesYesNoNoYesNoYesYes2022-12ExternalExternalNo
UnderstandProprietaryYesYesYesSolaris?NoNoNoNoNoYesYesNoYes2015-12NoNoYes
Xcode (Apple)ProprietaryNoNoYescross compiles to iOSC, C++, Objective-C, Objective-C++YesYesYesYesYesYesYesYesYes2016-12Yes, llvm (llvm-gcc and gcc deprecated)Yes, llvm (llvm-gcc and gcc deprecated)Yes

C#

See also: C Sharp (programming language)

IDELicenseDeveloperLatest stable releaseWindowsLinuxmacOSOther platforms
Microsoft Visual StudioProprietary

Community Edition: Freeware

Microsoft16.9.4  / April 13, 2021YesNoYes
MonoDevelopLGPLXamarin and the Mono community7.6.9.22 / September 21, 2018YesYesYesFreeBSD, OpenBSD, Solaris
SharpDevelop MIT26IC#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.100.2 / 15 May 2025YesYesYes
Xamarin Studiosource code(MIT License) - binary(Proprietary)MicrosoftDecember 2016YesYesYes
EclipseEPLEclipse Foundation4.7  / June 28, 2017YesYesYes
RiderProprietaryJetBrains2024.3  / November 13, 2024YesYesYes

COBOL

See also: COBOL

IDELicenseDeveloperWritten inFirst ReleaseLatest Stable ReleaseWindowsmacOSLinux
OpenCobolIDE27GPL v32829Colin Duquesnoy30Python311.0.0 / 21 March 2013324.7.6 / 30 December 2016333435Yes36Yes37Yes38

Common Lisp

See also: 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

Component Pascal

See also: Component Pascal

IDELicenseDeveloperPlatform
BlackBox Component BuilderProprietary similar to SleepycatOberon microsystemsWindows

D

See also: D (programming language)

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

See also: Eiffel (programming language)

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

See also: Erlang (programming language)

Go to this page: Source code editors for Erlang

Fortran

See also: Fortran

IDELicensePlatformDeveloperLatest stable release
Code::BlocksGPLWindows, Linux, macOS, FreeBSD, OpenBSD, SolarisCode::Blocks Team17.12 / 2017-12-30
GeanyGPLWindows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other UnixTeam1.37.1 / November 8, 2020
GNAT Programming StudioGPLWindows, Linux, macOS, DragonFly BSD, FreeBSD, NetBSD, OpenBSD, SolarisAdaCore4.3.1 / June 2009
KDevelopGPLLinuxKDevelop Team5.5.1 (May 5, 2020; 5 years ago (2020-05-05)) [±]
NetBeansApache LicenseWindows, Linux, macOSNetBeans Community2639  (20 May 2025) [±]
OpenWatcomOSI ApprovedWindows, Linux, DOS, OS/2OpenWatcom Community1.9 / June 2, 2010
Photran40EPLWindows, Linux, macOSEclipse (software) w/Parallel Tools Platform (PTP)9.1.0 / 2015
PlatoProprietaryWindowsSilverfrost FTN958.80 / 2021
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#

Main article: F Sharp (programming language)

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

Groovy

See also: Groovy (programming language)

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

See also: 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

See also: Haxe

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

Java

See also: Java (programming language)

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
BlueJGPL2+GNU linking exceptionNoYesYesYesYesSolarisNoNot a General IDE; a small scale UML editor
DrJavaPermissiveNoYesYesYesYesSolarisNoJava 8 only (2014)
Eclipse JDTEPLYesNo43YesYesYesFreeBSD, 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 LicenseYesNoYesYesYesYesNo stack trace console.
LunarVim (based on NeoVim)Apache LicenseYesNoNoYesYesNoNoSome plugins do not yet auto install

Closed

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

JavaScript

See also: 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
NetBeansApache2644  (20 May 2025) [±]Cross-platformApache LicenseJava
Nodeclipse NTSNodeclipseMarch 31, 2014Windows, Linux, macOS, FreeBSD, JVM, SolarisEPLJava
NuSphere PhpEDNuSphereJune 2011WindowsProprietaryN/A
Oracle JDeveloperOracle CorporationJuly 2013Windows, Linux, macOSProprietary – free45Java
ServoyServoy Developer TeamJune 2011Cross-platformServoy LicenseJava
SlickEditSlickEditOctober 2016Windows, Linux, macOS, Solaris, AIX, HP-UXProprietaryC++
Visual StudioMicrosoftMarch 31, 201646WindowsProprietaryC++, C#
Visual Studio CodeMicrosoft1.100.2 / 15 May 2025Cross-platformMIT LicenseJavaScript
WebStormJetBrains2019.1/ 25 March 201947Cross-platformProprietaryJava

Julia

See also: Julia (programming language)

IDELicenseWindowsLinuxmacOSOther platformsDebuggerProfilerNotes
Atom (with Juno extension)MIT License48YesYesYes?Yes49Yes50Has 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 domainYesYesYesFreeBSDYesYesESS extension support for emacs. vi support also available, e.g. in spacemacs (useful for pair programming).
Visual Studio Code (using the Julia extension)MIT LicenseYesYesYesFreeBSD51YesYes (i.e. flame graph viewing support)Has a plotting pane. License is for the extension; and Microsoft's source code (only).

Lua

See also: Lua (programming language)

IDEDeveloperLatest stable releasePlatformLicense
DecodaUnknown Worlds Entertainment1.16 / October 25, 2011WindowsGPL52
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

See also: Pascal (programming language) and Object Pascal

IDEDeveloperLatest stable releaseWindowsLinuxmacOSOther platformsMobilesDebuggerGUI builderLicenseAutocomplete
DelphiEmbarcadero TechnologiesDelphi 10.4.2 (Sydney) / February 24 2021YesNoNocross-compile to macOS, Android, iOS Linux53YesYesYesProprietaryYes
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
LazarusVolunteers3.0.0 / December 21, 2023YesYesYesSee Free PascalYesYesYesGPL; LGPL with static linking exceptionYes
MIDletPascalCode Research Laboratories3.5 / February 2, 2013YesNoNocross-compile from Windows to Java MEYesNoNoGPL
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
PocketStudiowinsoft3.0NoNoNoPalm OSYesYesYesProprietary
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

See also: 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 / Oracle2654  (20 May 2025) [±]Cross-platformApache License
PadrePadre Team1.0 / November 8, 2013Cross-platformPerl
JetBrains IDEs (via plugin)55Alexandr Evstigneev2019.1.3 / May 25, 2019Cross-platformApache 2.0
SlickEditSlickEditOctober 2016Windows, Linux, macOS, AIX, Solaris, HP-UXProprietary

PHP

See also: 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-platformEPLYesYesYesUn­known
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-platformGPLYesNoUn­knownCVS, Git, SVN
Komodo IDE / EditActiveState10.0.1 (June 2016)Cross-platformProprietaryYesYesYesBazaar, CVS, Git, Mercurial, Perforce, SVN
NetBeansSun Microsystems / Oracle2656  (20 May 2025) [±]Cross-platform on NetbeansApache LicenseYesYesYesCVS, Git, Mercurial, SVN
PHPEclipse (Eclipse)PHPEclipse project team1.2.2 / September 2009Windows, Linux, macOS, FreeBSD, JVM, SolarisCPLYesYesUn­knownUn­known
PHPEditWaterProof SARL3.6.4 (April 9, 2010; 15 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

See also: Python (programming language)

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 Offenbach21.32021-03-06Windows, Linux, macOSPythonPyQtGPLv3 "or later"Yes, until version 4.5.25 and since version 5.5.057Yes, since version 5.0.058Yes, for Python 2 & 3Yes: Qt CreatorUn­knownYesYesYesMultiple integrated checkers and Pylint via plug-inYesYesYesSubversion and Mercurial (core plug-ins), git (optional plug-in)Django as optional plug-in
GeanyTeam1.37.12020-11-08Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other UnixCGTK+GPLUn­knownYesNoUn­knownUn­knownUn­knownUn­knownYesUn­knownUn­knownUn­knownUn­knownUn­knownUn­known
IDLEGuido van Rossum et al.3.72019-03-25Cross-platformPythonTkinterPSFLYesYesYesNoUn­knownNoNoYesNoYesYesUn­knownNoNo
Komodo IDEActiveState10.22017-02-21Cross-platformUn­knownMozilla platformProprietaryYesYesYesUn­knownUn­knownUn­knownUn­knownUn­knownUn­knownUn­knownUn­knownUn­knownBazaar, CVS, Git, Mercurial, Perforce, SVNUn­known
KDevelopKDE KDevelop Team5.6.12020-12-11Cross-platformC, C++QtGPLUn­knownYesYesUn­knownUn­knownUn­knownUn­knownYesUn­knownUn­knownYesYesBazaar, CVS, Git, Mercurial, Perforce, SVNUn­known
Microsoft Visual Studio59)Microsoft16.92021-03-02WindowsC++ and C#Windows Forms and WPF, through IronPythonPython tools under Apache License 2.0YesYesYesNoUn­knownUn­knownUn­knownYes60Un­knownUn­knownYesBasic refactoringYesYes
MonoDevelopNovell and the Mono community6.1.2.442016-11-11Windows, Linux, macOS, FreeBSD, OpenBSD, SolarisC#Gtk#LGPLUn­knownUn­knownYesUn­knownUn­knownUn­knownUn­knownUn­knownUn­knownUn­knownUn­knownUn­knownUn­knownUn­known
Ninja-IDETeam2.42019-06-2361Cross-platformPythonPyQtGPLYes (Python 2.7)YesYes (with wdebugger plugin)Un­knownUn­knownUn­knownUn­knownUn­knownUn­knownUn­knownUn­knownUn­knownUn­knownUn­known
PIDATeam0.6.22010-08-04Cross-platformPythonPyGTKGPLUn­knownUn­knownYes (integrates with external debuggers)Un­knownUn­knownUn­knownUn­knownUn­knownUn­knownUn­knownUn­knownUn­knownUn­knownUn­known
PyCharmJetBrains2024.3.22025-01-28Windows, Linux, macOSJava, PythonSwingOpen core: Full version under Apache License 2.0YesYesYesUn­knownYesYes (full version only)Yes (full version only)YesYes PEP 8 and othersYesYesYesYesYes
PyDev / LiClipse (plug-in for Eclipse and Aptana)Appcelerator7.5.02020-01-10Windows, Linux, macOS, FreeBSD, JVM, SolarisPythonSWTEPLYesYesYes (also remote, container, cluster, multi-threaded, and multi-process debugging)Un­knownUn­knownUn­knownUn­knownYesYesUn­knownYesYesYesYes
PyScripterKiriakos Vlahos4.2.52022-12-22WindowsDelphi, PythonUn­knownMITUn­knownYesYesUn­knownUn­knownUn­knownUn­knownYesYesUn­knownUn­knownUn­knownYesYes
SpyderTeam6.0.62025-05-14Windows, Linux, macOS, QtPythonQt5/Qt6 with PyQt or PySideMITYesYesYesUn­knownYesYesUn­knownYesYesYesYesYesYesUn­known
ThonnyAivar Annamaa4.1.42023-11-9Windows, Linux, macOSPythonUn­knownMITNoYesYesNoYesNoNoYesNoYesYesNoNoNo
WingWingware10.0.92025-03-24Windows, Linux, macOSPythonQt5 with PyQtProprietaryYesYesYes (also remote, container, cluster, multi-threaded, and multi-process debugging)NoYesNoYesYesYesYesYesYesYesYes

R

Main article: R (programming language)

IDEDeveloperLatest stable releasePlatformLicense
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

See also: Racket (programming language)

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

Ruby

See also: Ruby (programming language)

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, 201962Windows, Linux, macOS, FreeBSD, OpenBSD, SolarisProprietary
SlickEditSlickEditOctober 2016Windows, Linux, macOS, AIX, Solaris, HP-UXProprietary

Rust

See also: Rust (programming language)

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

Scala

See also: Scala (programming language)

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

Smalltalk

See also: Smalltalk

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

Tcl

See also: 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

See also: Visual Basic .NET

IDEDeveloperLicenseWritten inFirst ReleaseLatest Stable ReleaseWindowsmacOSLinux
Microsoft Visual StudioMicrosoftProprietaryC++200116.9.15 / 14 December 2021YesYesNo
Visual Studio Code63Microsoft64MIT65TypeScript660.10.1 / 13 November 2015671.70.2 / 15 August 202268Yes69Yes70Yes71

See also

References

  1. "AonixADT Ada Development Toolkit for GNAT and ObjectADA 3.2.2". Archived from the original on July 26, 2010. Retrieved April 24, 2010. https://web.archive.org/web/20100726041654/http://marketplace.eclipse.org/content/aonixadt-ada-development-toolkit-gnat-and-objectada

  2. "Qt Eclipse Integration for C++". Archived from the original on August 16, 2009. Retrieved April 24, 2010. https://web.archive.org/web/20090816214735/http://qt.nokia.com/developer/eclipse-integration

  3. "GtkAda User's Guide". February 1, 2010. http://libre.adacore.com/wp-content/files/auto_update/gtkada-docs/gtkada_ug/gtkada_ug.html

  4. "Parallax.com". Parallax.com. Retrieved February 28, 2018. http://parallax.com/search?search_api_views_fulltext=editor

  5. "PureBasic 6.10 LTS". PureBasic - Latest News. Frédéric Laboureur & Fantaisie Software. Archived from the original on March 29, 2024. Retrieved April 9, 2024. https://www.purebasic.com/news.php

  6. SharpDevelop license.txt on GitHub https://github.com/icsharpcode/SharpDevelop/blob/master/doc/license.txt https://github.com/icsharpcode/SharpDevelop/blob/master/doc/license.txt

  7. Using the wxSmith plug-in (included in distribution, requires wxWidgets SDK) /wiki/WxWidgets

  8. codeblocks.org / Also provides relatively stable "nightly builds", an alternative to the official releases http://www.codeblocks.org/

  9. Using the wxCrafter plug-in (included in distribution, requires wxWidgets SDK) /wiki/WxWidgets

  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. https://web.archive.org/web/20010806095844/http://freshmeat.net/projects/dev-cpp/

  11. "Qt Eclipse Integration for C++". Archived from the original on August 16, 2009. Retrieved April 24, 2010. https://web.archive.org/web/20090816214735/http://qt.nokia.com/developer/eclipse-integration

  12. "Eclipse CDT Toolchain Documentation". Retrieved January 29, 2014. http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.cdt.doc.isv%2Fguide%2Fcdt_build_system%2Fmigration_guides%2F4.0%2Fmigration_guide_40.html

  13. "Eclipse LinuxTools integration of OProfile". Retrieved January 29, 2014. http://wiki.eclipse.org/Linux_Tools_Project/OProfile/User_Guide

  14. "Eclipse LinuxTools integration of GCov". Retrieved January 29, 2014. http://wiki.eclipse.org/Linux_Tools_Project/GCov/User_Guide

  15. "Eclipse CDT webpage". http://www.eclipse.org/cdt/

  16. "Eclipse Project Downloads". http://download.eclipse.org/eclipse/downloads/

  17. "Simultaneous Release - Eclipsepedia". https://wiki.eclipse.org/Simultaneous_Release

  18. "geany.org". geany.org. March 13, 2016. Retrieved February 28, 2018. https://www.geany.org/documentation/releasenotes/

  19. "What's New in CLion". Retrieved October 22, 2019. https://www.jetbrains.com/clion/whatsnew/

  20. 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

  21. "A Common Protocol for Languages". https://code.visualstudio.com/blogs/2016/06/27/common-language-protocol

  22. "Refactoring source code in Visual Studio Code". https://code.visualstudio.com/docs/editor/refactoring

  23. "C/C++ Projects Quick Start Tutorial". Sun Microsystems. Archived from the original on October 18, 2012. Retrieved June 26, 2009. https://web.archive.org/web/20121018215335/http://netbeans.org/kb/docs/cnd/quickstart.html

  24. "Apache NetBeans 26". May 20, 2025. Retrieved May 21, 2025. https://github.com/apache/netbeans/releases/tag/26

  25. qt-project.org Archived July 17, 2013, at archive.today https://qt-project.org/doc/qtcreator-2.8/creator-editor-refactoring.html

  26. SharpDevelop license.txt on GitHub https://github.com/icsharpcode/SharpDevelop/blob/master/doc/license.txt https://github.com/icsharpcode/SharpDevelop/blob/master/doc/license.txt

  27. Duquesnoy, Colin, OpenCobolIDE: A simple COBOL IDE, retrieved August 27, 2022 https://github.com/OpenCobolIDE/OpenCobolIDE

  28. "OpenCobolIDE in Launchpad". Launchpad. March 18, 2013. Retrieved August 27, 2022. https://launchpad.net/cobcide/+index

  29. Duquesnoy, Colin, OpenCobolIDE: A simple COBOL IDE, retrieved August 27, 2022 https://github.com/OpenCobolIDE/OpenCobolIDE

  30. "ColinDuquesnoy in Launchpad". Launchpad. December 7, 2013. Retrieved August 27, 2022. https://launchpad.net/%7Ecolin-duquesnoy/+index

  31. OpenCobolIDE/OpenCobolIDE, OpenCobol IDE, August 26, 2022, retrieved August 27, 2022 https://github.com/OpenCobolIDE/OpenCobolIDE

  32. "1.0.0 : Series trunk : OpenCobolIDE". Launchpad. March 21, 2013. Retrieved August 27, 2022. https://launchpad.net/cobcide/trunk/1.0.0/+index

  33. Duquesnoy, Colin, OpenCobolIDE: A simple COBOL IDE, retrieved August 27, 2022 https://github.com/OpenCobolIDE/OpenCobolIDE

  34. "OpenCobolIDE project files : OpenCobolIDE". Launchpad. December 30, 2016. Retrieved August 27, 2022. https://launchpad.net/cobcide/+download

  35. "Releases · OpenCobolIDE/OpenCobolIDE". GitHub. Retrieved August 27, 2022. https://github.com/OpenCobolIDE/OpenCobolIDE/releases

  36. "OpenCobolIDE project files : OpenCobolIDE". Launchpad. December 30, 2016. Retrieved August 27, 2022. https://launchpad.net/cobcide/+download

  37. "OpenCobolIDE project files : OpenCobolIDE". Launchpad. December 30, 2016. Retrieved August 27, 2022. https://launchpad.net/cobcide/+download

  38. "OpenCobolIDE project files : OpenCobolIDE". Launchpad. December 30, 2016. Retrieved August 27, 2022. https://launchpad.net/cobcide/+download

  39. "Apache NetBeans 26". May 20, 2025. Retrieved May 21, 2025. https://github.com/apache/netbeans/releases/tag/26

  40. "Photran". Eclipse PTP. Eclipse. Retrieved April 18, 2022. https://projects.eclipse.org/projects/tools.ptp.photran

  41. "Use F# on Windows". F# Software Foundation. Retrieved August 7, 2018. https://fsharp.org/use/windows/

  42. "Features – Rider". JetBrains. Retrieved August 7, 2018. https://www.jetbrains.com/rider/features/

  43. "482387 – Add arm and aarch64 source only fragments". Bugs.eclipse.org. Retrieved February 28, 2018. https://bugs.eclipse.org/bugs/show_bug.cgi?id=482387

  44. "Apache NetBeans 26". May 20, 2025. Retrieved May 21, 2025. https://github.com/apache/netbeans/releases/tag/26

  45. oracle.com https://web.archive.org/web/20081015152408/http://www.oracle.com/technology/software/popup-license/jdev-license.html

  46. "Xamarin now free in Visual Studio". Ars Technica. March 31, 2016. Retrieved April 9, 2016. https://arstechnica.com/information-technology/2016/03/xamarin-now-free-in-visual-studio/

  47. "WebStorm 2019.1: smart intentions for JavaScript, improvements in Angular support, updated CSS and HTML docs, and new debug console". March 25, 2019. https://blog.jetbrains.com/webstorm/2019/03/webstorm-2019-1/

  48. "Juno". GitHub. Retrieved November 14, 2020. https://github.com/JunoLab

  49. "Debugging · Juno Documentation". docs.junolab.org. June 3, 2019. Retrieved November 14, 2020. http://docs.junolab.org/latest/man/debugging/#Debugging

  50. "The Juno.jl Front-End · Juno Documentation". docs.junolab.org. May 20, 2020. Retrieved November 14, 2020. http://docs.junolab.org/latest/man/juno_frontend/#Profiler

  51. "prash-wghats/Electron-VSCode-Atom-For-FreeBSD". GitHub. Retrieved September 12, 2018. https://github.com/prash-wghats/Electron-VSCode-Atom-For-FreeBSD/releases/

  52. Decoda COPYING.txt on GitHub https://github.com/unknownworlds/decoda/blob/master/COPYING.txt https://github.com/unknownworlds/decoda/blob/master/COPYING.txt

  53. "Embarcadero Delphi Product Page". Embarcadero Technologies. Retrieved January 19, 2020. https://www.embarcadero.com/products/Delphi

  54. "Apache NetBeans 26". May 20, 2025. Retrieved May 21, 2025. https://github.com/apache/netbeans/releases/tag/26

  55. "Perl - IntelliJ IDEs Plugin | Marketplace". https://plugins.jetbrains.com/plugin/7796-perl

  56. "Apache NetBeans 26". May 20, 2025. Retrieved May 21, 2025. https://github.com/apache/netbeans/releases/tag/26

  57. "eric news 2014". Eric-ide.python-projects.org. Retrieved February 28, 2018. http://eric-ide.python-projects.org/eric-news-2014.html

  58. "eric news 2010". Eric-ide.python-projects.org. Retrieved February 28, 2018. http://eric-ide.python-projects.org/eric-news-2010.html

  59. 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.

  60. "Edit Python code - Visual Studio (Windows)". April 18, 2024. https://docs.microsoft.com/en-us/visualstudio/python/editing-python-code-in-visual-studio

  61. "Release Ninja-IDE 2.4 released! · ninja-ide/ninja-ide". GitHub. Retrieved September 26, 2022. https://github.com/ninja-ide/ninja-ide/releases/tag/v2.4

  62. "RubyMine 2018.3.5 is Available!". February 27, 2019. https://blog.jetbrains.com/ruby/2019/02/rubymine-2018-3-5-is-available/

  63. "Visual Studio Code - Code Editing. Redefined". code.visualstudio.com. Retrieved August 27, 2022. https://code.visualstudio.com/

  64. Visual Studio Code - Open Source ("Code - OSS"), Microsoft, August 27, 2022, retrieved August 27, 2022 https://github.com/microsoft/vscode

  65. Visual Studio Code - Open Source ("Code - OSS"), Microsoft, August 27, 2022, retrieved August 27, 2022 https://github.com/microsoft/vscode

  66. Visual Studio Code - Open Source ("Code - OSS"), Microsoft, August 27, 2022, retrieved August 27, 2022 https://github.com/microsoft/vscode

  67. "Tags · microsoft/vscode". GitHub. Retrieved August 27, 2022. https://github.com/microsoft/vscode/tags?after=0.10.1-extensionbuilders

  68. "Tags · microsoft/vscode". GitHub. Retrieved August 27, 2022. https://github.com/microsoft/vscode

  69. "Download Visual Studio Code - Mac, Linux, Windows". code.visualstudio.com. Retrieved August 27, 2022. https://code.visualstudio.com/Download

  70. "Download Visual Studio Code - Mac, Linux, Windows". code.visualstudio.com. Retrieved August 27, 2022. https://code.visualstudio.com/Download

  71. "Download Visual Studio Code - Mac, Linux, Windows". code.visualstudio.com. Retrieved August 27, 2022. https://code.visualstudio.com/Download