Comparison of integrated development environments

Source: Wikipedia, the free encyclopedia.

The following tables list notable software packages that are nominal IDEs; standalone tools such as

GUI builders
are not included. These IDEs are listed in alphabetic order of the supported language.

ActionScript

IDE License Windows Linux macOS
Other platforms
Debugger
GUI builder
Profiler
Static code analysis
MXML Export to Mobile
Adobe Animate
Formerly Adobe Flash Professional
Proprietary Yes No Yes JVM Yes Yes Yes Yes Yes Yes
Flash Builder
Proprietary Yes No Yes JVM Yes Yes Yes Yes Yes Yes
FlashDevelop MIT License Yes No No Yes No Yes No Yes Yes
IntelliJ IDEA Proprietary Yes Yes Yes FreeBSD, OpenBSD, Solaris Yes No Yes Yes Yes Yes
Powerflasher FDT Proprietary Yes Yes Yes JVM Yes No Yes Yes Yes Yes

Ada

IDE License Windows Linux macOS
Other platforms
Debugger
GUI builder
Toolchain
Profiler
Code coverage Autocomplete
Static code analysis
GUI-based design Class browser Latest stable release
Eclipse w/ AonixADT[1] EPL Yes Yes Yes FreeBSD, JVM, Solaris Yes Yes[2] No Un­known Un­known Yes Un­known No Yes December 2009
GNAT Programming Studio
GPL
Yes Yes Yes DragonFly BSD, FreeBSD, NetBSD, OpenBSD, Solaris Yes Yes[3] Yes Yes Yes Yes Yes No Yes June 2014
SlickEdit Proprietary Yes Yes Yes
AIX, HP-UX
Yes No No No No Yes No No Yes 2018
Understand Proprietary Yes Yes Yes Solaris No No No No No Yes Yes No Yes December 2015

Assembly

IDE License Windows Linux macOS
Other platforms
Debugger
Assemblers
Auto-complete
Macros/templates Latest stable release
Fresh
EUPL
and 2-clause BSD
Yes Yes No Un­known No FASM Un­known Un­known 1.73.04 / April 30, 2018
SASM
GPL
Yes Yes No Un­known Yes
MASM, GAS and FASM
Yes Yes 3.10.1 / 8 October 2018
SlickEdit Proprietary Yes Yes Yes
AIX, HP-UX
No Yes Yes 2018

BASIC

IDE License Windows Linux macOS
Developer
Other platforms
Latest stable release
Basic4android Proprietary Yes No No Anywhere Software cross-compile from
Android
2018-03-20
Gambas
GPL
No Yes No Benoît Minisini FreeBSD, Cygwin 2019-11-19
Microsoft Small Basic MIT License Yes No No Microsoft 2015-10-01
Microsoft Visual Studio
Proprietary Yes Yes Yes Microsoft 2017-10-19
MonoDevelop
LGPL
Yes Yes Yes Xamarin and the Mono community FreeBSD, OpenBSD, Solaris 2016-01-28
Stamp Editor
Proprietary Yes No Yes
Parallax Inc
2014-07-02[4]
PureBasic Proprietary Yes Yes Yes Fantaisie Software AmigaOS 2024-03-27[5]
SharpDevelop MIT[6] Yes No No ICSharpCode Team 2015-07-14
SlickEdit Proprietary Yes Yes Yes SlickEdit
AIX, HP-UX
2018
Xojo Proprietary Yes Yes Yes Xojo, Inc. Web 2015-12-17

C/C++

IDE License Windows Linux macOS
Other platforms
Written in Debugger
GUI builder
Integrated toolchain
Profiler
Code coverage Autocomplete
Static code analysis
GUI-based design Class browser Latest stable release
C compiler
C++ compiler
Refactoring
Anjuta (abandoned)
GPL
No Yes No FreeBSD C Yes Yes Yes Yes No Yes No Yes Yes 2016-03 Yes Yes No
AppCode (IntelliJ IDEA
)
Proprietary No No Yes Java Yes Yes No Yes (Xcode profiler) No Yes Yes Yes Yes 2012-12 Yes (Xcode toolchain) Yes (Xcode toolchain) Yes
C++Builder
Freeware
(Starter edition only)
Yes No (Cross compiler planned) Yes (Cross compiler) cross-compiles for Android and iOS C++ and Object Pascal Yes Yes Yes Yes (AQTime Standard in package manager) Yes Yes Yes Yes Yes 2017-03 Tokyo 10.2 Yes Yes Yes
Code::Blocks
GPL
Yes Yes Yes FreeBSD, OpenBSD, Solaris C++ Yes Yes Yes Yes Yes Yes Yes Yes[7] Yes 2022-12[8] Yes (MinGW + custom) Yes (MinGW + custom) Yes
CodeLite
GPL
Yes Yes Yes FreeBSD C++ Yes Yes Yes Yes (As of CodeLite 6.1, integration with Valgrind) No Yes Yes Yes[9] Yes 2023-01-14 Yes (GCC, Clang, VC + custom) Yes (GCC, Clang, VC + custom) Yes
Dev-C++
GPL
Yes No[10] No FreeBSD Object Pascal Yes No Yes Yes No Yes No Yes Yes 2021-01-30 Yes Yes No
Eclipse CDT EPL Yes Yes Yes FreeBSD, JVM, Solaris C++, Java Yes Yes[2] Yes[11] Yes[12] Yes[13] Yes Yes Yes Yes 2020-06[14][15][16] External External Yes
Geany
GPL
Yes Yes Yes FreeBSD, AIX, OpenBSD, Solaris, other Unix C Yes (via a plug-in) No No No No Yes No No Yes 2019-04[17] External External No
GNAT Programming Studio
GPL
Yes Yes Yes DragonFly BSD, FreeBSD, NetBSD, OpenBSD, Solaris Ada Yes Yes Yes Yes Yes Yes Yes No Yes 2016-06 Yes Yes Yes
JetBrains CLion
Proprietary Yes Yes Yes Java Yes No Yes No No Yes Yes No Yes 2019-07[18] Yes (customizable) Yes (customizable) Yes
KDevelop
GPL
Yes Yes Yes FreeBSD, Solaris C/C++ Yes Yes Yes Yes Yes Yes Yes Yes Yes 2022-12-08 External External Yes
LabWindows/CVI Proprietary Yes No No cross-compile to
Phar Lap ETS
? Yes Yes Yes Yes No Yes No Yes 2016-12 Yes No No
Microsoft Visual Studio
Freeware
(Community edition only)
Yes Yes (Cross compiler)[19] No
Mac OS 7
(v2.x-v4.x only)
C++ and C# Yes Yes Yes Yes Yes Yes Yes Yes Yes 2019-04 Yes Yes Yes (also plugin)[20]
Microsoft Visual Studio Code MIT Yes Yes Yes TypeScript JavaScript CSS Yes No Yes No No Yes No Yes Yes 2024-04-04 External External Requires language server support[21][22]
MonoDevelop
LGPL
Yes Yes Yes FreeBSD, OpenBSD, Solaris C# Yes Yes Yes No No Yes No Yes Yes 2016-11 Yes (GCC + custom) Yes (GCC + custom) Yes
NetBeans C/C++ pack Apache License Yes Yes Yes OpenBSD, Solaris Java Yes[23] Yes[23] Yes[24] No[23] No Yes No Yes Yes 21[25] Edit this on Wikidata (20 February 2024) [±] External External Yes
OpenWatcom
OSI Approved Yes (32-bit only) partial No FreeBSD, DOS, OS/2 C/C++ Yes (GUI remote) Yes Yes Yes No No No Yes Yes 2010-06 Yes Yes No
Sun Studio
)
Freeware
No Yes No Solaris ? Yes Yes Yes Yes Yes Yes Yes Yes Yes 2008-11 Yes Yes Yes
Pelles C IDE
Freeware
Yes No No ? Yes No Yes ? ? ? ? ? ? Aug 8, 2021 Yes Yes ?
Qt Creator Yes Yes Yes FreeBSD, Maemo, OpenBSD, Symbian C++ Yes Yes Yes Yes No Yes Yes (clang) Yes Yes 2024-02 External External Yes[26]
Rational Software Architect (Eclipse IBM)
Proprietary Yes Yes No FreeBSD, JVM, Solaris Java Yes Yes Yes Yes Yes Yes Yes Yes Yes 2015-09 External External Yes
SlickEdit Proprietary Yes Yes Yes
AIX, HP-UX
C++ Yes No Yes No No Yes No Yes Yes 2018-12 External External Yes
U++ TheIDE
BSD
Yes Yes Yes FreeBSD, Solaris C++ Yes Yes Yes No No Yes No Yes Yes 2022-12 External External No
Understand Proprietary Yes Yes Yes Solaris ? No No No No No Yes Yes No Yes 2015-12 No No Yes
Xcode (Apple) Proprietary No No Yes cross compiles to
iOS
Objective-C++
Yes Yes Yes Yes Yes Yes Yes Yes Yes 2016-12 Yes, llvm (llvm-gcc and gcc deprecated) Yes, llvm (llvm-gcc and gcc deprecated) Yes
IDE License Windows Linux macOS Other platforms Written in Debugger GUI builder Integrated toolchain Profiler Code coverage Autocomplete Static code analysis GUI-based design Class browser Latest stable release C compiler C++ compiler Refactoring

C#

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

Community Edition: Freeware

Microsoft 16.9.4  / April 13, 2021 Yes No Yes
MonoDevelop
LGPL
Xamarin and the Mono community 7.6.9.22 / September 21, 2018 Yes Yes Yes FreeBSD, OpenBSD, Solaris
SharpDevelop MIT[27] IC#Code Team 5.1 / April 14, 2016 Yes No No
SlickEdit Proprietary SlickEdit October 2016 Yes Yes Yes
AIX, HP-UX
Understand Proprietary SciTools 814 / December 4, 2015 Yes Yes Yes Solaris
Visual Studio Code source code(MIT License) - binary(Proprietary) Microsoft 1.88.0 / 4 April 2024 Yes Yes Yes
Xamarin Studio
source code(MIT License) - binary(Proprietary) Microsoft December 2016 Yes Yes Yes
Eclipse EPL Eclipse Foundation 4.7  / June 28, 2017 Yes Yes Yes
Rider
Proprietary JetBrains 2020.3.2  / December 30, 2020 Yes Yes Yes

COBOL

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

Common Lisp

IDE License Windows Linux macOS
Other platforms
Editor Debugger
GUI builder
Profiler
Browsers
Allegro Common Lisp Proprietary Yes Yes Yes FreeBSD, HP-UX, AIX, Solaris, Tru64 UNIX Yes Yes Yes Yes Class browser, Systems, Definitions
LispWorks Proprietary Yes Yes Yes FreeBSD, HP-UX, Solaris Yes Yes Yes Yes Class browser, Functions, Errors, Processes, Symbols, Systems
SLIME (Emacs) portions in
LGPL, BSD and public domain
Yes Yes Yes DragonFly BSD, FreeBSD, HP-UX, AIX, IRIX, DOS, NetBSD, OpenBSD, OpenVMS, OS/2, Solaris, other Unix Yes Yes No Yes Class browser, Errors, Symbols

Component Pascal

IDE License
Developer
Platform
BlackBox Component Builder
Sleepycat
Oberon microsystems Windows

D

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

Eiffel

IDE License Windows Linux macOS
Other platforms
Debugger
GUI builder
Toolchain
Profiler
Code coverage Autocomplete
Static code analysis
GUI-based design Class browser Latest stable release
EiffelStudio
GPL
and commercial
Yes Yes Yes FreeBSD, OpenVMS, Solaris, VxWorks, other Unix Yes Yes Yes Yes Automatic testing framework Yes Type checking, Void-safety, Metrics tool BON / UML class diagramming Multi-view 20.05, 2020

Erlang

Go to this page: Source code editors for Erlang

Fortran

IDE License
Platform
Developer
Latest stable release
Code::Blocks
GPL
Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris Code::Blocks Team 17.12 / 2017-12-30
Geany
GPL
Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix Team 1.37.1 / November 8, 2020
GNAT Programming Studio
GPL
Windows, Linux, macOS, DragonFly BSD, FreeBSD, NetBSD, OpenBSD, Solaris
AdaCore
4.3.1 / June 2009
KDevelop
GPL
Linux KDevelop Team 5.5.1 (May 5, 2020; 3 years ago (2020-05-05)) [±]
NetBeans Apache License Windows, Linux, macOS NetBeans Community 21[25] Edit this on Wikidata (20 February 2024) [±]
OpenWatcom
OSI Approved Windows, Linux, DOS, OS/2 OpenWatcom Community 1.9 / June 2, 2010
Photran[37] EPL Windows, Linux, macOS Eclipse (software) w/Parallel Tools Platform (PTP) 9.1.0 / 2015
Plato Proprietary Windows Silverfrost FTN95 8.80 / 2021
Understand Proprietary Windows, Linux, macOS, Solaris, other Unix SciTools December 4, 2015
Simply Fortran Proprietary Windows, Linux, macOS Approximatrix, LLC 3.32 / November 1, 2023
SlickEdit Proprietary
AIX, Solaris, Solaris SPARC, HP-UX
SlickEdit October 2016
IntelliJ IDEA ASLv2 JetBrains September 2017

F#

IDE License Windows Linux macOS
Developer
Microsoft Visual Studio
Proprietary

Community Edition: Freeware

Yes No Yes Microsoft
Visual Studio Code[38] source code(MIT License) - binary(Proprietary) Yes Yes Yes Microsoft
Rider[39]
Proprietary Yes Yes Yes JetBrains

Groovy

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

Haskell

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

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

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

Closed

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

JavaScript

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

Julia

IDE License Windows Linux macOS
Other platforms
Debugger
Profiler
Notes
Atom (with Juno extension) MIT License[44] Yes Yes Yes ? Yes[45] Yes[46] Has a plotting pane. Juno team merged with VS Code extension team (see below); Juno now in maintenance mode.
Emacs / spacemacs portions in
LGPL, BSD and public domain
Yes Yes Yes FreeBSD Yes Yes ESS extension support for emacs. vi support also available, e.g. in spacemacs (useful for pair programming).
Visual Studio Code (using the Julia extension) MIT License Yes Yes Yes FreeBSD[47] Yes Yes (i.e. flame graph viewing support) Has a plotting pane. License is for the extension; and Microsoft's source code (only).

Lua

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

Pascal, Object Pascal

IDE
Developer
Latest stable release Windows Linux macOS
Other platforms
Mobiles
Debugger
GUI builder
License Autocomplete
Delphi
Embarcadero Technologies Delphi 10.4.2 (Sydney) / February 24 2021 Yes No No cross-compile to macOS, Android, iOS Linux[49] Yes Yes Yes Proprietary Yes
Free Pascal IDE Volunteers 3.2.2 / May 20, 2021 Yes Yes Yes
Embedded systems
.
Yes Yes No
LGPL
with static linking exception
No
KDevelop KDevelop Team 5.5.1 (May 5, 2020; 3 years ago (2020-05-05)) [±] (only 3.x supports Pascal) Yes Yes Yes FreeBSD, OpenBSD, NetBSD, Solaris, other Unix No No No
GPL
Lazarus Volunteers 3.0.0 / December 21, 2023 Yes Yes Yes See Free Pascal Yes Yes Yes
LGPL
with static linking exception
Yes
MIDletPascal Code Research Laboratories 3.5 / February 2, 2013 Yes No No cross-compile from
Java ME
Yes No No
GPL
Morfik Morfik Technology Pty Ltd. 2.0.5.27 Yes Yes Yes compiles to HTML+CSS+XML+JavaScript (web apps) Yes Yes Yes Proprietary
MSEide Martin Schreiber 4.6 / 2017-11-24 Yes Yes No FreeBSD Yes Yes Yes
LGPL
with static linking exception for the library MSEgui
Understand SciTools 4.0 / April 2015 Yes Yes Yes Solaris Yes No Yes Proprietary
Visual Studio via Oxygene
RemObjects Software 10.0 / August 2018 Yes and additional Water IDE No Yes via Fire IDE JVM, .NET, Mono, Cocoa, Cocoa Touch, Android, iOS, WebAssembly, cross compile to Linux Yes Yes Yes Proprietary; free compiler Yes
PocketStudio winsoft 3.0 No No No Palm OS Yes Yes Yes Proprietary
Dev-Pascal Bloodshed Software 1.9.2 (using FPC 1.9.2 from 2005) Yes No No No Yes No
GPL
PascalABC.NET PascalABC.NET Compiler Team 3.9 / July 10, 2023 Yes Yes Yes compiles to CLR No Yes Yes
LGPL
Yes

Perl

IDE
Developer
Latest stable release
Platform
License
Eclipse EPIC EPIC Project Team 0.6.44 / April 18, 2012 Windows, Linux, macOS, FreeBSD, JVM, Solaris CPL
Geany Team 1.37.1 / November 8, 2020 Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix GPL
Komodo IDE / Edit
ActiveState 9.0.1 / April 19, 2015
Cross-platform
Proprietary
NetBeans Sun Microsystems / Oracle 21[25] Edit this on Wikidata (20 February 2024) [±]
Cross-platform
Apache License
Padre Padre Team 1.0 / November 8, 2013
Cross-platform
Perl
JetBrains IDEs (via plugin)[50] Alexandr Evstigneev 2019.1.3 / May 25, 2019
Cross-platform
Apache 2.0
SlickEdit SlickEdit October 2016 Proprietary

PHP

IDE
Developer
Latest stable release
Platform
License Autocomplete Debugger
Refactoring support
VCS Support
Adobe Dreamweaver
Adobe Systems -
Cross-platform
Proprietary Yes No No No
Aptana Studio Aptana, Inc. December 2013, 3.5.0
Cross-platform
GPL, proprietary Yes Yes No via plugins
CodeLite CodeLite January 2023, 17.0
Cross-platform
GPL Yes Yes No
Git, SVN
Codelobster Codelobster 2.4 / September 11, 2023
Cross-platform
Proprietary Yes Yes No via plugins
Eclipse Che
Zend
4.7 / September 2, 2016
Cross-platform
EPL Yes Yes Yes Un­known
Eclipse PDT
Zend
7.0 / December 18, 2019 Windows, Linux, macOS, FreeBSD, JVM, Solaris EPL Yes Yes Yes (via plugins)
Geany Geany Team 1.37.1 / November 8, 2020 Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix
GPL
Yes No No via plugins
HTML-Kit Chami.com 292 Windows (all) Proprietary Un­known No Un­known Un­known
HyperEdit Jonathan Deutsch / Tumult 1.6 / April 30, 2008 macOS Proprietary Yes No No No
KDevelop KDE KDevelop Team 5.5.1 (May 5, 2020; 3 years ago (2020-05-05)) [±]
Cross-platform
GPL
Yes No Un­known
Git, SVN
Komodo IDE / Edit
ActiveState 10.0.1 (June 2016)
Cross-platform
Proprietary Yes Yes Yes
NetBeans Sun Microsystems / Oracle 21[25] Edit this on Wikidata (20 February 2024) [±]
Cross-platform
on Netbeans
Apache License Yes Yes Yes
PHPEclipse (Eclipse) PHPEclipse project team 1.2.2 / September 2009 Windows, Linux, macOS, FreeBSD, JVM, Solaris CPL Yes Yes Un­known Un­known
PhpED Professional NuSphere Corporation 19.111 / May, 2019 Windows Proprietary Yes Yes Un­known CVS, SVN, any other Windows-shell integrated
PHPEdit WaterProof SARL 3.6.4 (April 9, 2010; 14 years ago (2010-04-09)) [±] Windows Proprietary Yes Yes No CVS, SVN
PhpStorm (IntelliJ IDEA
)
JetBrains 2019.1 / 28 March 2019 Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris Proprietary Yes Yes Yes
Quanta Plus KDE Web Dev Team 3.5.8 / October 16, 2007 Linux
GPL
Un­known No Un­known Un­known
RadPHP (formerly Delphi for PHP) Embarcadero Technologies XE2 / August 30, 2011 Windows Proprietary Yes Yes Yes Un­known
SlickEdit SlickEdit October 2016 Proprietary Yes Yes No Yes
Zend Studio
Zend
10.6 / February 2014
Cross-platform
Proprietary Yes Yes Yes
Git, SVN
, others (via plugins)

Python

IDE
Developer
Latest stable release version Latest stable release date
Platform
Written in Widget toolkit License Python2x support Python3x support Debugger GUI builder Integrated toolchain Profiler Code coverage Autocomplete Static program analysis GUI based design Class browser Code refactoring Version control system support Web framework support
Anjuta (abandoned) Naba Kumar 3.28.0 2018-03-11 Unix-like C
GTK+
GPL Un­known Un­known Yes Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known
eric Detlev Offenbach 21.3 2021-03-06 Windows, Linux, macOS Python PyQt GPLv3 "or later" Yes, until version 4.5.25 and since version 5.5.0[51] Yes, since version 5.0.0[52] Yes, for Python 2 & 3 Yes: Qt Creator Un­known Yes Yes Yes Multiple integrated checkers and Pylint via plug-in Yes Yes Yes
git
(optional plug-in)
Django as optional plug-in
Geany Team 1.37.1 2020-11-08 Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix C
GTK+
GPL Un­known Yes No Un­known Un­known Un­known Un­known Yes Un­known Un­known Un­known Un­known Un­known Un­known
IDLE
Guido van Rossum et al. 3.7 2019-03-25
Cross-platform
Python Tkinter PSFL Yes Yes Yes No Un­known No No Yes No Yes Yes Un­known No No
Komodo IDE ActiveState 10.2 2017-02-21
Cross-platform
Un­known Mozilla platform Proprietary Yes Yes Yes Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known
KDevelop KDE KDevelop Team 5.6.1 2020-12-11
Cross-platform
C, C++ Qt GPL Un­known Yes Yes Un­known Un­known Un­known Un­known Yes Un­known Un­known Yes Yes[citation needed] Un­known
Microsoft Visual Studio (formerly Python Tools for Visual Studio

[53])

Microsoft 16.9 2021-03-02 Windows C++ and C# Windows Forms and WPF, through IronPython Python tools under
Apache License 2.0
Yes Yes Yes No Un­known Un­known Un­known Yes[54] Un­known Un­known Yes Basic refactoring Yes Yes
MonoDevelop Novell and the Mono community 6.1.2.44 2016-11-11 Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris C#
Gtk#
LGPL
Un­known Un­known Yes Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known
Ninja-IDE Team 2.4 2019-06-23[55]
Cross-platform
Python PyQt GPL Yes (Python 2.7) Yes Yes (with wdebugger plugin) Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known
PIDA Team 0.6.2 2010-08-04
Cross-platform
Python PyGTK GPL Un­known Un­known Yes (integrates with external debuggers) Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known Un­known
PyCharm JetBrains 2023.2.3 2023-10-11 Windows, Linux, macOS Java, Python Swing
Apache License 2.0
Yes Yes Yes Un­known Yes Yes (full version only) Yes (full version only) Yes Yes PEP 8 and others Yes Yes Yes Yes Yes
PyDev / LiClipse (plug-in for Eclipse and Aptana) Appcelerator 7.5.0 2020-01-10 Windows, Linux, macOS, FreeBSD, JVM, Solaris Python SWT EPL Yes Yes Yes (also remote, container, cluster, multi-threaded, and multi-process debugging) Un­known Un­known Un­known Un­known Yes Yes Un­known Yes Yes Yes Yes
PyScripter Kiriakos Vlahos 4.2.5 2022-12-22 Windows Delphi, Python Un­known MIT Un­known Yes Yes Un­known Un­known Un­known Un­known Yes Yes Un­known Un­known Un­known Yes Yes
Spyder Team 5.5.0 2023-11-08 Windows, Linux, macOS, Qt Python
Qt6 with PyQt or PySide
MIT Yes Yes Yes Un­known Yes Yes Un­known Yes Yes Yes Yes Yes Yes Un­known
Thonny Aivar Annamaa 4.1.4 2023-11-9 Windows, Linux, macOS Python Un­known MIT No Yes Yes No Yes No No Yes No Yes Yes No No No
Wing Wingware 9.1.2 2023-09-28 Windows, Linux, macOS Python
Qt5 with PyQt
Proprietary Yes Yes Yes (also remote, container, cluster, multi-threaded, and multi-process debugging) No Yes No Yes Yes Yes Yes Yes Yes Yes Yes

R

IDE
Developer
Latest stable release
Platform
License
R Tools for Visual Studio Microsoft March 10, 2017 (2017-03-10), v1.0 RC3 Microsoft Windows
Apache License 2.0
RStudio RStudio, Inc. October 29, 2018 (2018-10-29), v1.1.463
Cross-platform
AGPL

Racket

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

Ruby

IDE
Developer
Latest stable release
Platform
License
Aptana Studio with integrated RadRails plugin (Eclipse) Aptana, Inc. 3.5.0 / December 27, 2013 Windows, Linux, macOS, FreeBSD, JVM, Solaris GPL, proprietary
Eclipse DLTK Ruby Plugin Eclipse Foundation 5.0.0 / June 6, 2013 x86 EPL
eric Detlev Offenbach 6.1.4 / April 9, 2016
Cross-platform
GPLv3 "or later"
Komodo IDE / Edit
ActiveState 9.0.1 / April 19, 2015
Cross-platform
Proprietary
RubyMine (IntelliJ IDEA)
JetBrains 2018.3.5 (build 183.5912.16) / Feb 27, 2019[56] Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris Proprietary
SlickEdit SlickEdit October 2016 Proprietary

Scala

IDE License Windows Linux macOS
Other platforms
Eclipse JDT EPL Yes Yes Yes FreeBSD, JVM, Solaris
IntelliJ IDEA ASLv2, proprietary Yes Yes Yes FreeBSD, OpenBSD, Solaris
NetBeans Apache License Yes Yes Yes Solaris

Smalltalk

IDE
Developer
License Windows Linux macOS
Other platforms
Debugger
GUI builder
Dolphin Smalltalk Object Arts MIT License Yes No No No Yes Yes
Pharo
INRIA
MIT License Yes Yes Yes various Yes Yes
Squeak squeak.org MIT License Yes Yes Yes various Yes Yes
VisualAge IBM Proprietary Yes Yes Yes various Yes Yes
VisualWorks
Cincom
Proprietary Yes Yes Yes various Yes Yes

Tcl

IDE
Developer
Latest stable release
Platform
License
Eclipse DLTK 5.0 Windows, Linux, macOS, FreeBSD, JVM, Solaris EPL
Komodo IDE / Edit
ActiveState 9.0.1
Cross-platform
IDE:
LGPL, MPL
SlickEdit SlickEdit October 2016 v.21 Proprietary

Unclassified

Visual Basic .NET

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

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.
  2. ^ a b "Qt Eclipse Integration for C++". Archived from the original on August 16, 2009. Retrieved April 24, 2010.
  3. ^ "GtkAda User's Guide". February 1, 2010.
  4. ^ "Parallax.com". Parallax.com. Retrieved February 28, 2018.
  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.
  6. ^ SharpDevelop license.txt on GitHub https://github.com/icsharpcode/SharpDevelop/blob/master/doc/license.txt
  7. ^ Using the wxSmith plug-in (included in distribution, requires wxWidgets SDK)
  8. ^ codeblocks.org / Also provides relatively stable "nightly builds", an alternative to the official releases
  9. ^ Using the wxCrafter plug-in (included in distribution, requires wxWidgets SDK)
  10. ^ A Linux version was in the works, but has been abandoned since mid-2002; however, Dev-C++ has been reported to run on Wine.
  11. ^ "Eclipse CDT Toolchain Documentation". Retrieved January 29, 2014.
  12. ^ "Eclipse LinuxTools integration of OProfile". Retrieved January 29, 2014.
  13. ^ "Eclipse LinuxTools integration of GCov". Retrieved January 29, 2014.
  14. ^ "Eclipse CDT webpage".
  15. ^ "Eclipse Project Downloads".
  16. ^ "Simultaneous Release - Eclipsepedia".
  17. ^ "geany.org". geany.org. March 13, 2016. Retrieved February 28, 2018.
  18. ^ "What's New in CLion". Retrieved October 22, 2019.
  19. ^ Visual Studio supports C/C++ on Linux out of the box from version 2017 or later, but is also available via third-party plugins like VisualGDB
  20. ^ Refactoring for Visual Studio C/C++ is supported natively since Visual Studio 2015 and via third-party plugins Visual Assist X http://www.wholetomato.com/ and Resharper for C++ https://www.jetbrains.com/resharper-cpp/
  21. ^ "A Common Protocol for Languages".
  22. ^ "Refactoring source code in Visual Studio Code".
  23. ^ a b c "C and C++ Development". Sun Microsystems. Retrieved June 26, 2009.
  24. ^ "C/C++ Projects Quick Start Tutorial". Sun Microsystems. Archived from the original on October 18, 2012. Retrieved June 26, 2009.
  25. ^ a b c d e Error: Unable to display the reference properly. See the documentation for details.
  26. ^ qt-project.org Archived July 17, 2013, at archive.today
  27. ^ SharpDevelop license.txt on GitHub https://github.com/icsharpcode/SharpDevelop/blob/master/doc/license.txt
  28. ^ Duquesnoy, Colin, OpenCobolIDE: A simple COBOL IDE, retrieved August 27, 2022
  29. ^ "OpenCobolIDE in Launchpad". Launchpad. Retrieved August 27, 2022.
  30. ^ Duquesnoy, Colin, OpenCobolIDE: A simple COBOL IDE, retrieved August 27, 2022
  31. ^ "ColinDuquesnoy in Launchpad". Launchpad. Retrieved August 27, 2022.
  32. ^ OpenCobolIDE/OpenCobolIDE, OpenCobol IDE, August 26, 2022, retrieved August 27, 2022
  33. ^ "1.0.0 : Series trunk : OpenCobolIDE". Launchpad. Retrieved August 27, 2022.
  34. ^ Duquesnoy, Colin, OpenCobolIDE: A simple COBOL IDE, retrieved August 27, 2022
  35. ^ a b c d "OpenCobolIDE project files : OpenCobolIDE". Launchpad. Retrieved August 27, 2022.
  36. ^ "Releases · OpenCobolIDE/OpenCobolIDE". GitHub. Retrieved August 27, 2022.
  37. ^ "Photran". Eclipse PTP. Eclipse. Retrieved April 18, 2022.
  38. ^ "Use F# on Windows | The F# Software Foundation". fsharp.org. Retrieved August 7, 2018.
  39. ^ "Features - Rider". JetBrains. Retrieved August 7, 2018.
  40. ^ "482387 – Add arm and aarch64 source only fragments". Bugs.eclipse.org. Retrieved February 28, 2018.
  41. ^ oracle.com
  42. ^ "Xamarin now free in Visual Studio". Ars Technica. March 31, 2016. Retrieved April 9, 2016.
  43. ^ "WebStorm 2019.1: smart intentions for JavaScript, improvements in Angular support, updated CSS and HTML docs, and new debug console".
  44. ^ "Juno". GitHub. Retrieved November 14, 2020.
  45. ^ "Debugging · Juno Documentation". docs.junolab.org. June 3, 2019. Retrieved November 14, 2020.
  46. ^ "The Juno.jl Front-End · Juno Documentation". docs.junolab.org. May 20, 2020. Retrieved November 14, 2020.
  47. ^ "prash-wghats/Electron-VSCode-Atom-For-FreeBSD". GitHub. Retrieved September 12, 2018.
  48. ^ Decoda COPYING.txt on GitHub https://github.com/unknownworlds/decoda/blob/master/COPYING.txt
  49. ^ "Embarcadero Delphi Product Page". Embarcadero Technologies. Retrieved January 19, 2020.
  50. ^ "Perl - IntelliJ IDEs Plugin | Marketplace".
  51. ^ "eric news 2014". Eric-ide.python-projects.org. Retrieved February 28, 2018.
  52. ^ "eric news 2010". Eric-ide.python-projects.org. Retrieved February 28, 2018.
  53. ^ 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.
  54. ^ "Edit Python code - Visual Studio (Windows)".
  55. ^ "Release Ninja-IDE 2.4 released! · ninja-ide/ninja-ide". GitHub. Retrieved September 26, 2022.
  56. ^ "RubyMine 2018.3.5 is Available!".
  57. ^ "Visual Studio Code - Code Editing. Redefined". code.visualstudio.com. Retrieved August 27, 2022.
  58. ^ a b c Visual Studio Code - Open Source ("Code - OSS"), Microsoft, August 27, 2022, retrieved August 27, 2022
  59. ^ "Tags · microsoft/vscode". GitHub. Retrieved August 27, 2022.
  60. ^ "Tags · microsoft/vscode". GitHub. Retrieved August 27, 2022.
  61. ^ a b c "Download Visual Studio Code - Mac, Linux, Windows". code.visualstudio.com. Retrieved August 27, 2022.