Comparison of integrated development environments#Pascal.2C Object Pascal
{{Short description|Notable software packages that are nominal IDE}}
{{Use mdy dates|date=September 2015}}
{{Main article|Integrated development environment}}
{{sort-under}}
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}}
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! License ! Windows ! Linux ! macOS ! Debugger ! Profiler ! MXML |
---|
Adobe Animate
| {{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
| {{yes|MIT License}} | {{yes}} | {{no}} | {{no}} | | {{yes}} | {{no}} | {{yes}} | {{no}} | {{yes}} | {{yes}} |
IntelliJ IDEA
| {{proprietary}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} |
Powerflasher FDT
| {{proprietary}} | {{yes}} | {{yes}} | {{yes}} | JVM | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} |
Ada
{{See also|Ada (programming language)}}
{{sort-under}}
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! License ! {{verth|va=middle|Windows}} ! {{verth|va=middle|Linux}} ! {{verth|va=middle|macOS}} ! {{verth|va=middle|Debugger}} ! {{verth|va=middle|Toolchain}} ! Profiler ! {{verth|va=middle|Autocomplete}} ! {{verth|va=middle|GUI-based ! {{verth|va=middle|Class browser}} ! Latest stable release |
---|
Eclipse w/ AonixADT{{cite web |url=http://marketplace.eclipse.org/content/aonixadt-ada-development-toolkit-gnat-and-objectada |title=AonixADT Ada Development Toolkit for GNAT and ObjectADA 3.2.2 |access-date=April 24, 2010 |url-status=dead |archive-url=https://web.archive.org/web/20100726041654/http://marketplace.eclipse.org/content/aonixadt-ada-development-toolkit-gnat-and-objectada |archive-date=July 26, 2010 |df=mdy-all }}
| {{yes|EPL}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{unk}} | {{unk}} | {{yes}} | {{unk}} | {{no}} | {{yes}} | December 2009 |
GNAT Programming Studio
| {{yes|GPL}} | {{yes}} | {{yes}} | {{yes}} | DragonFly BSD, FreeBSD, NetBSD, OpenBSD, Solaris | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | June 2014 |
SlickEdit
| {{Proprietary}} | {{Yes}} | {{Yes}} | {{Yes}} | Solaris, Solaris SPARC, 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
{{See also|Assembly language}}
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! License ! Windows ! Linux ! macOS ! Debugger ! Macros/templates ! Latest stable release |
---|
Fresh
| {{yes|EUPL and 2-clause BSD}} | {{yes}} | {{yes}} | {{no}} | {{unk}} | {{no}} | FASM | {{unk}} | {{unk}} | 1.73.04 / April 30, 2018 |
SASM
| {{yes|GPL}} | {{yes}} | {{yes}} | {{no}} | {{unk}} | {{yes}} | {{yes}} | {{yes}} | 3.10.1 / 8 October 2018 |
SlickEdit
| {{Proprietary}} | {{Yes}} | {{Yes}} | {{Yes}} | Solaris, Solaris SPARC, AIX, HP-UX | {{No}} | MASM, High Level Assembly, Linux Assembly, OS/390 Assembly | {{Yes}} | {{Yes}} | 2018 |
BASIC
{{See also|BASIC}}
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! Latest stable release |
---|
Basic4android
| {{proprietary}} | {{Yes}} | {{No}} | {{No}} | cross-compile from Windows to Android | 2018-03-20 |
Gambas
| {{yes|GPL}} | {{No}} | {{Yes}} | {{No}} | 2019-11-19 |
Microsoft Small Basic
| {{yes|MIT License}} | {{Yes}} | {{No}} | {{No}} | | 2015-10-01 |
MonoDevelop
| {{yes|LGPL}} | {{Yes}} | {{Yes}} | {{Yes}} | Xamarin and the Mono community | 2016-01-28 |
PBASIC Stamp Editor
| {{proprietary}} | {{Yes}} | {{No}} | {{Yes}} | |
PureBasic
| {{proprietary}} | {{Yes}} | {{Yes}} | {{Yes}} | AmigaOS |
SharpDevelop
| {{yes| MITSharpDevelop license.txt on GitHub https://github.com/icsharpcode/SharpDevelop/blob/master/doc/license.txt}} | {{Yes}} | {{No}} |{{No}} | ICSharpCode Team | | 2015-07-14 |
SlickEdit
| {{Proprietary}} | {{Yes}} | {{Yes}} | {{Yes}} | Solaris, Solaris SPARC, AIX, HP-UX | 2018 |
Xojo
| {{proprietary}} | {{Yes}} | {{Yes}} | {{Yes}} | Web | 2015-12-17 |
C/C++
{{See also|C (programming language)|C++}}
{{sticky header}}
{{mw-datatable}}
class="wikitable sortable sort-under mw-datatable sticky-header" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! License ! Windows ! Linux ! macOS ! Written in ! Debugger ! {{verth|GUI builder}} ! {{verth|Integrated ! Profiler ! {{verth|Code coverage}} ! {{verth|Autocomplete}} ! {{verth|GUI-based ! {{verth|Class browser}} ! Latest stable release |
---|
Anjuta (abandoned)
| {{yes|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
| {{proprietary|Proprietary, 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
| {{yes|GPL}} | {{yes}} | {{yes}} | {{yes}} | C++ | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{Yes}} | {{yes}} | {{Yes}}Using the wxSmith plug-in (included in distribution, requires wxWidgets SDK) | {{yes}} | {{yes}} (MinGW + custom) | {{yes}} (MinGW + custom) | {{yes}} |
CodeLite
| {{yes|GPL}} | {{yes}} | {{yes}} | {{yes}} | FreeBSD | C++ | {{yes}} | {{yes}} | {{yes}} | {{Yes}} (As of CodeLite 6.1, integration with Valgrind) | {{no}} | {{Yes}} | {{Yes}} | {{Yes}}Using the wxCrafter plug-in (included in distribution, requires wxWidgets SDK) | {{yes}} | 2025-01-09 | {{yes}} (GCC, Clang, VC + custom) | {{yes}} (GCC, Clang, VC + custom) | {{yes}} |
Dev-C++
| {{yes|GPL}} | {{yes}} | {{no}}A [https://web.archive.org/web/20010806095844/http://freshmeat.net/projects/dev-cpp/ Linux version] was in the works, but has been abandoned since mid-2002; however, Dev-C++ has been reported to run on Wine. | {{no}} | FreeBSD | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | {{no}} | {{yes}} | {{yes}} | 2021-01-30 | {{yes}} | {{yes}} | {{no}} |
Eclipse CDT
| {{yes|EPL}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | 2020-06{{cite web |url=http://www.eclipse.org/cdt/ |title=Eclipse CDT webpage}}{{cite web |url=http://download.eclipse.org/eclipse/downloads/ |title=Eclipse Project Downloads}}{{cite web |url=https://wiki.eclipse.org/Simultaneous_Release |title=Simultaneous Release - Eclipsepedia}} | {{yes|External}} | {{yes|External}} | {{yes}} |
Geany
| {{yes|GPL}} | {{yes}} | {{yes}} | {{yes}} | FreeBSD, AIX, OpenBSD, Solaris, other Unix | C | {{yes}} (via a plug-in) | {{no}} | {{no}} | {{no}} | {{no}} | {{Yes}} | {{no}} | {{no}} | {{yes}} | {{yes|External}} | {{yes|External}} | {{no}} |
GNAT Programming Studio
| {{yes|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|Proprietary}} | {{yes}} | {{yes}} | {{yes}} | | Java | {{yes}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | {{yes}} (customizable) | {{yes}} (customizable) | {{yes}} |
KDevelop
| {{yes|GPL}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{Yes}} | {{yes}} | {{yes}} | {{yes}} | 2022-12-08 | {{yes|External}} | {{yes|External}} | {{yes}} |
LabWindows/CVI
| {{Proprietary}} | {{yes}} | {{no}} | {{no}} | cross-compile to Linux, Phar Lap ETS | {{dunno}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | {{no}} | {{yes}} | {{N/A}} | 2016-12 | {{yes}} | {{no}} | {{no}} |
Microsoft Visual Studio
| {{proprietary|Proprietary, Freeware (Community edition only)}} | {{yes}} | {{yes}} (Cross compiler)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 | {{no}} | Mac OS 7 (v2.x-v4.x only) | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{Yes}} | {{yes}} | {{yes}} | 2019-04 | {{yes}} | {{yes}} |
Visual Studio Code
| {{yes | MIT}} | {{yes}} | {{yes}} | {{yes}} | | {{yes}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{date|{{wikidata|qualifier|preferred|single|Q19841877|P348|P548=Q2804309|P577}}|ISO}} | {{yes|External}} | {{yes|External}} | {{maybe|Requires language server support}}{{cite web|url=https://code.visualstudio.com/blogs/2016/06/27/common-language-protocol|title=A Common Protocol for Languages}}{{cite web|url=https://code.visualstudio.com/docs/editor/refactoring|title=Refactoring source code in Visual Studio Code}} |
MonoDevelop
| {{yes|LGPL}} | {{yes}} | {{yes}} | {{yes}} | C# | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{yes}} | {{yes}} | 2016-11 | {{yes}} (GCC + custom) | {{yes}} (GCC + custom) | {{yes}} |
NetBeans C/C++ pack
| {{yes|Apache License}} | {{yes}} | {{yes}} | {{yes}} | Java | {{yes}}{{cite web | url=http://www.netbeans.org/features/cpp/index.html | title=C and C++ Development | publisher=Sun Microsystems | access-date=June 26, 2009}} | {{yes}}{{cite web | url=http://www.netbeans.org/kb/docs/cnd/quickstart.html | title=C/C++ Projects Quick Start Tutorial | publisher=Sun Microsystems | access-date=June 26, 2009 | archive-date=October 18, 2012 | archive-url=https://web.archive.org/web/20121018215335/http://netbeans.org/kb/docs/cnd/quickstart.html | url-status=dead }} | {{no}} | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{Latest stable software release/NetBeans}} | {{yes|External}} | {{yes|External}} | {{yes}} |
OpenWatcom
| {{yes|OSI Approved}} | {{yes}} (32-bit only) | {{partial}} | {{no}} | {{yes}} (GUI remote) | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{yes}} | {{yes}} | 2010-06 | {{yes}} | {{yes}} | {{no}} |
Oracle Solaris Studio
| {{proprietary|Proprietary, Freeware}} | {{no}} | {{yes}} | {{no}} | Solaris | {{dunno}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | 2008-11 | {{yes}} | {{yes}} | {{yes}} |
Pelles C IDE
| {{proprietary|Proprietary, Freeware}} | {{yes}} | {{no}} | {{no}} | | C | {{yes}} | {{no}} | {{yes}} | {{dunno}} | {{dunno}} | {{dunno}} | {{dunno}} | {{dunno}} | {{dunno}} | May 19, 2023 | {{yes}} | {{yes}} | {{dunno}} |
Qt Creator
| {{yes|GPL / LGPL / Proprietary}} | {{yes}} | {{yes}} | {{yes}} | FreeBSD, Maemo, OpenBSD, Symbian | C++ | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | {{yes}} (clang) | {{yes}} | {{yes}} | 2024-02 | {{yes|External}} | {{yes|External}} |
Rational Software Architect (Eclipse IBM)
| {{proprietary}} | {{yes}} | {{yes}} | {{no}} | Java | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | 2015-09 | {{yes|External}} | {{yes|External}} | {{yes}} |
SlickEdit
| {{Proprietary}} | {{Yes}} | {{Yes}} | {{Yes}} | Solaris, Solaris SPARC, AIX, HP-UX | C++ | {{Yes}} | {{No}} | {{Yes}} | {{No}} | {{No}} | {{Yes}} | {{No}} | {{Yes}} | {{Yes}} | 2018-12 | {{yes|External}} | {{yes|External}} | {{Yes}} |
U++ TheIDE
| {{yes|BSD}} | {{yes}} | {{yes}} | {{yes}} | C++ | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{yes}} | {{yes}} | 2022-12 | {{yes|External}} | {{yes|External}} | {{no}} |
Understand
| {{proprietary}} | {{yes}} | {{yes}} | {{yes}} | Solaris | {{dunno}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | 2015-12 | {{no}} | {{no}} | {{yes}} |
Xcode (Apple)
| {{proprietary}} | {{no}} | {{no}} | {{yes}} | cross compiles to iOS | C, C++, Objective-C, 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}} |
C#
{{See also|C Sharp (programming language)}}
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! Latest stable release ! Windows ! Linux ! macOS |
---|
Microsoft Visual Studio
| {{proprietary}} Community Edition: Freeware | {{sort|2019-04-12|16.9.4 / April 13, 2021}} | {{Yes}} | {{No}} | {{Yes}} | |
MonoDevelop
| {{yes|LGPL}} | Xamarin and the Mono community | 7.6.9.22 / September 21, 2018 | {{Yes}} | {{Yes}} | {{Yes}} |
SharpDevelop
| {{yes| MITSharpDevelop license.txt on GitHub https://github.com/icsharpcode/SharpDevelop/blob/master/doc/license.txt}} | IC#Code Team | {{sort|2016-04-14| 5.1 / April 14, 2016}} | {{yes}} | {{No}} | {{no}} | |
SlickEdit
| {{Proprietary}} | October 2016 | {{Yes}} | {{Yes}} | {{Yes}} |
Understand
| {{Proprietary}} | SciTools | {{sort|2015-12-04| 814 / December 4, 2015}} | {{yes}} | {{yes}} | {{yes}} | Solaris |
Visual Studio Code
| {{yes|source code(MIT License) - binary(Proprietary)}} | {{sort|{{date|{{wikidata|qualifier|preferred|single|Q19841877|P348|P548=Q2804309|P577}}|ISO}}| {{wikidata|property|preferred|Q19841877|P348|P548=Q2804309}} / {{wikidata|qualifier|preferred|single|Q19841877|P348|P548=Q2804309|P577}}}} | {{yes}} | {{yes}} | {{yes}} | |
Xamarin Studio
| {{yes|source code(MIT License) - binary(Proprietary)}} | Microsoft | December 2016 | {{yes}} | {{yes}} | {{yes}} | |
Eclipse
| {{yes|EPL}} | {{sort|2017-06-28|4.7 / June 28, 2017}} | {{Yes}} | {{Yes}} | {{Yes}} | |
Rider
| {{proprietary}} | {{sort|2024-11-13|2024.3 / November 13, 2024}} | {{Yes}} | {{Yes}} | {{Yes}} | |
COBOL
{{See also|COBOL}}
Common Lisp
{{See also|Common Lisp}}
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! License ! Windows ! Linux ! macOS ! Editor ! Debugger ! 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}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | Class browser, Functions, Errors, Processes, Symbols, Systems |
SLIME (Emacs)
| {{yes|portions in GPL v2, 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
D
{{See also|D (programming language)}}
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! Platform ! Compilers ! Made in D ! Notes |
---|
Visual Studio
| Windows | {{no}} | {{no}} | Visual Studio extension. VisualD, wrote in D. |
NetBeans
| Windows, macOS, Linux, FreeBSD, Solaris, OpenIndiana, Java | {{yes}} | {{no}} | NetBeans module. NetBeans-D, under MIT License. |
SlickEdit
| Qt | Windows, Linux, macOS, AIX, HP-UX, Solaris, Solaris SPARC | DMD | {{No}} | {{No}} | |
CodeLite
| wxWidget | Windows, macOS, Linux, FreeBSD, Solaris, OpenIndiana | {{yes}} | {{no}} | |
Xcode
| Cocoa | macOS | {{no}} | {{no}} | Xcode plugin. D for Xcode, under GPL v2. |
MonoDevelop
| GTK# | Windows, macOS, Linux, FreeBSD, Solaris, OpenIndiana | {{yes}} | {{no}} | MonoDevelop extension. Mono-D, support VisualD projects and DUB, Can be installed on Xamarin Studio too, under Apache License. |
KDevelop
| Qt | Windows, macOS, Linux, FreeBSD, Solaris, OpenIndiana | {{yes}} | {{no}} | |
Geany
| GTK+ | Windows, macOS, Linux, FreeBSD, Solaris, OpenIndiana | {{yes}} | {{no}} | Native support. |
Code::Blocks
| wxWidget | Windows, macOS, Linux, FreeBSD, Solaris, OpenIndiana | {{yes}} | {{no}} | Includes partial support. |
Eclipse
| SWT | Windows, macOS, Linux, FreeBSD, Solaris, OpenIndiana, Java | DMD | {{yes}} | {{no}} | Eclipse Plugin. DDT. Dropped. |
Eiffel
{{See also|Eiffel (programming language)}}
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
{{verth|va=middle|IDE}}
! License ! {{verth|va=middle|Windows}} ! {{verth|va=middle|Linux}} ! {{verth|va=middle|macOS}} ! {{verth|va=middle|Debugger}} ! {{verth|va=middle|GUI builder}} ! {{verth|va=middle|Toolchain}} ! {{verth|va=middle|Profiler}} ! {{verth|va=middle|Autocomplete}} ! Latest stable release |
---|
{{verth|va=middle|EiffelStudio}}
| {{yes|GPL and commercial}} | {{yes}} | {{yes}} | {{yes}} | FreeBSD, OpenVMS, Solaris, VxWorks, other Unix | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{unk|Automatic testing framework}} | {{yes}} | {{unk|Type checking, Void-safety, Metrics tool}} | {{Yes|BON / UML class diagramming}} | {{Yes|Multi-view}} | 20.05, 2020 |
Erlang
{{See also|Erlang (programming language)}}
Go to this page: Source code editors for Erlang
Fortran
{{See also|Fortran}}
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! Latest stable release |
---|
Code::Blocks
| {{yes|GPL}} |Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris | Code::Blocks Team | 17.12 / 2017-12-30 |
Geany
| {{yes|GPL}} |Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix | Team | 1.37.1 / November 8, 2020 |
GNAT Programming Studio
| {{yes|GPL}} |Windows, Linux, macOS, DragonFly BSD, FreeBSD, NetBSD, OpenBSD, Solaris | AdaCore | 4.3.1 / June 2009 |
KDevelop
| {{yes|GPL}} | {{Latest stable release/KDevelop}} |
NetBeans
| {{yes|Apache License}} | NetBeans Community | {{Latest stable software release/NetBeans}} |
OpenWatcom
| {{yes|OSI Approved}} | OpenWatcom Community | 1.9 / June 2, 2010 |
Photran{{cite web |title=Photran |url=https://projects.eclipse.org/projects/tools.ptp.photran |website=Eclipse PTP |publisher=Eclipse |access-date=18 April 2022}}
| {{yes|EPL}} | Eclipse (software) w/Parallel Tools Platform (PTP) | 9.1.0 / 2015 |
Plato
| {{Proprietary}} | 8.80 / 2021 |
Understand
| {{proprietary}} |Windows, Linux, macOS, Solaris, other Unix | SciTools | December 4, 2015 |
Simply Fortran
| {{Proprietary}} | Approximatrix, LLC | 3.38 / December 20, 2024 |
SlickEdit
| {{Proprietary}} |Windows, Linux, macOS, AIX, Solaris, Solaris SPARC, HP-UX | SlickEdit | October 2016 |
IntelliJ IDEA
|{{yes|ASLv2}} |Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris | JetBrains | September 2017 |
F#
{{Main|F Sharp (programming language)}}
class="wikitable"
|+ !IDE |
Microsoft Visual Studio
|Proprietary (standard) |{{Yes}} |{{No}} |{{Yes}} |
Visual Studio Code{{Cite web |url=https://fsharp.org/use/windows/ |title=Use F# on Windows |website=F# Software Foundation |language=en |access-date=2018-08-07}}
|Proprietary (binary code) |{{Yes}} |{{Yes}} |{{Yes}} |
Rider{{Cite web |url=https://www.jetbrains.com/rider/features/ |title=Features – Rider |website=JetBrains |access-date=2018-08-07}}
|{{proprietary}} |{{Yes}} |{{Yes}} |{{Yes}} |
== Groovy ==
{{See also|Groovy (programming language)}}
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! License ! Written in Java only ! Windows ! Linux ! macOS |
---|
Eclipse GDT
| {{yes|EPL}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{no}} |
IntelliJ IDEA
| {{yes|ASLv2}}, proprietary | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} |
NetBeans
| {{yes|Apache License}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} |
SlickEdit
| {{Proprietary}} | {{No}} | {{Yes}} | {{Yes}} | {{Yes}} | Solaris, Solaris SPARC, AIX, HP-UX | {{No}} |
Haskell
{{See also|Haskell}}
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! License ! Platforms ! Latest stable release ! Developer |
---|
EclipseFP plugin
| {{yes|EPL?}} | JVM | 2.6.4 / January 19, 2015 | eclipsefp.github.io |
SlickEdit
| {{Proprietary}} | Windows, Linux, macOS, AIX, HP-UX, Solaris, Solaris SPARC | October 2016 | SlickEdit |
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|Month and year=February 2019|date=February 2019}}
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 =
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! License ! LSP ! Written in Java only ! Windows ! Linux ! macOS ! RDBMS ! EE ! Limitations |
---|
BlueJ
| {{yes|GPL2+GNU linking exception}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | Solaris | {{no}} | | | | Not a General IDE; a small scale UML editor |
DrJava
| {{yes|Permissive}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | Solaris | {{no}} | | | | Java 8 only (2014) |
Eclipse JDT
| {{yes|EPL}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | |
Geany
| {{yes|GPL}} | {{no}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | FreeBSD, AIX, OpenBSD, Solaris, other Unix | {{no}} | | | | |
Greenfoot
| {{yes|GPL}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | Solaris | {{no}} | | | | Not a General IDE; a 2D Game builder |
NetBeans
| {{yes|Apache License}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | Multi folder Maven not supported |
IntelliJ IDEA Community Edition
| {{yes|Apache License v2.0}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} | |
Visual Studio Code
| {{yes|MIT License}} | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | | {{yes}} | | | | No stack trace console. |
LunarVim (based on NeoVim)
| {{yes|Apache License}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{yes}} | | {{no}} | {{no}} | | | Some plugins do not yet auto install |
= Closed =
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! License ! Written in Java only ! Windows ! Linux ! macOS ! Limitations |
---|
IntelliJ IDEA Ultimate Edition
| {{proprietary}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | |
JBuilder
| {{proprietary}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | Solaris | {{yes}} | |
JCreator
| {{proprietary}} | {{no}} | {{yes}} | {{no}} | {{no}} | | {{no}} | |
JDeveloper
| {{proprietary}} (freeware) | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | |
jGRASP
| {{proprietary}} (freeware) | {{yes}} | {{yes}} | {{yes}} | {{yes}} | | {{no}} | |
MyEclipse
| {{proprietary}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | |
Rational Application Developer
| {{proprietary}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | |
Servoy
| {{proprietary}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | Solaris | {{yes}} | |
SlickEdit
| {{Proprietary}} | {{No}} | {{Yes}} | {{Yes}} | {{Yes}} | Solaris, Solaris SPARC, AIX, HP-UX | {{No}} | |
Understand
| {{Proprietary}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | Solaris | {{yes}} | |
Xcode (Apple)
| {{proprietary}} | {{no}} | {{no}} | {{no}} | {{yes}} | | {{yes}} | No code formating |
== JavaScript ==
{{See also|JavaScript}}
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! Latest stable release ! Platform ! License |
---|
Anjuta (abandoned)
| Anjuta Team | {{sort|2018-03-11| 3.28.0 / March 11, 2018}} | {{yes|GPL}} | C |
Atom
| GitHub (subsidiary of Microsoft) | {{sort|{{date|{{wikidata|qualifier|preferred|single|Q16766305|P348|P548=Q2804309|P577}}|ISO}}| {{wikidata|property|preferred|Q16766305|P348|P548=Q2804309}} / {{wikidata|qualifier|preferred|single|Q16766305|P348|P548=Q2804309|P577}}}} | {{yes|MIT License}} |
Brackets
| Adobe | September 2017 | {{yes|MIT License}} | JavaScript, HTML, CSS |
Aptana Studio
| December 2013 | {{yes|GPL, proprietary}} | Java, JavaScript |
Codeanywhere
| Codeanywhere, Inc. | August 2015 | {{proprietary}} |
CodeLite
| CodeLite | 17.0.0 January 2023 | {{yes|GPL}} | C++ |
Eclipse Web Tools
| | Windows, Linux, macOS, FreeBSD, JVM, Solaris | {{yes|EPL}} |
Komodo IDE / Edit
| November 19, 2013 | {{yes|IDE:Proprietary, Edit:MPL 1.1}} |
NetBeans
| Apache | {{Latest stable software release/NetBeans}} | {{yes|Apache License}} | Java |
Nodeclipse NTS
| Nodeclipse | March 31, 2014 | Windows, Linux, macOS, FreeBSD, JVM, Solaris | {{yes|EPL}} | Java |
NuSphere PhpED
| NuSphere | June 2011 | Windows | {{proprietary}} | N/A |
Oracle JDeveloper
| July 2013 | {{proprietary}} – free[https://web.archive.org/web/20081015152408/http://www.oracle.com/technology/software/popup-license/jdev-license.html oracle.com] | Java |
Servoy
| Servoy Developer Team | June 2011 | {{proprietary|Servoy License}} | Java |
SlickEdit
| October 2016 | Windows, Linux, macOS, Solaris, AIX, HP-UX | {{Proprietary}} | C++ |
Visual Studio
| Microsoft | Windows | {{proprietary}} |
Visual Studio Code
| Microsoft | {{sort|{{date|{{wikidata|qualifier|preferred|single|Q19841877|P348|P548=Q2804309|P577}}|ISO}}| {{wikidata|property|preferred|Q19841877|P348|P548=Q2804309}} / {{wikidata|qualifier|preferred|single|Q19841877|P348|P548=Q2804309|P577}}}} | {{yes|MIT License}} |
WebStorm
| {{proprietary}} | Java |
Julia
{{See also|Julia (programming language)}}
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! License ! Windows ! Linux ! macOS ! Debugger ! Profiler ! Notes |
---|
Atom (with Juno extension)
| {{yes|MIT License{{cite web |title=Juno |url=https://github.com/JunoLab |website=GitHub |access-date=14 November 2020 |language=en}}}} | {{yes}} | {{yes}} | {{yes}} | ? | Has a plotting pane. Juno team merged with VS Code extension team (see below); Juno now in maintenance mode. |
Emacs / spacemacs
| {{yes|portions in GPL v2, LGPL, BSD and public domain}} | {{yes}} | {{yes}} | {{yes}} | FreeBSD | {{yes}} | {{yes}} | [https://github.com/emacs-ess/ESS/wiki/Julia ESS extension] support for emacs. vi support also available, e.g. in spacemacs (useful for pair programming). |
Visual Studio Code (using the [https://marketplace.visualstudio.com/items?itemName=julialang.language-julia Julia extension])
| {{yes|MIT License}} | {{yes}} | {{yes}} | {{yes}} | FreeBSD{{Cite web|url=https://github.com/prash-wghats/Electron-VSCode-Atom-For-FreeBSD/releases/|title=prash-wghats/Electron-VSCode-Atom-For-FreeBSD|website=GitHub|language=en|access-date=2018-09-12}} | {{yes}} | {{yes}} (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)}}
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! Latest stable release ! Platform ! License |
---|
Decoda
| Unknown Worlds Entertainment | 1.16 / October 25, 2011 | Windows | {{yes|GPLDecoda COPYING.txt on GitHub https://github.com/unknownworlds/decoda/blob/master/COPYING.txt}} |
SlickEdit
| October 2016 | Windows, Linux, macOS, AIX, HP-UX, Solaris, Solaris SPARC | {{Proprietary}} |
ZeroBrane Studio
| Paul Kulchenko, ZeroBrane LLC | 1.80 / October 7, 2018 | {{yes|MIT License}} |
{{anchor|Pascal|Object Pascal}}Pascal, Object Pascal
{{See also|Pascal (programming language)|Object Pascal}}
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! Latest stable release ! Windows ! Linux ! macOS ! Mobiles ! Debugger ! License |
---|
Delphi
| Delphi 10.4.2 (Sydney) / February 24 2021 | {{yes}} | {{no}} | {{no}} | cross-compile to macOS, Android, iOS Linux{{cite web |url=https://www.embarcadero.com/products/Delphi |title=Embarcadero Delphi Product Page |publisher=Embarcadero Technologies |access-date=2020-01-19 }} | {{yes}} | {{yes}} | {{yes}} | {{proprietary}} | {{yes}} |
Free Pascal IDE
| Volunteers | 3.2.2 / May 20, 2021 | {{yes}} | {{yes}} | {{yes}} | AmigaOS, 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. | {{yes}} | {{yes}} | {{no}} | {{yes|GPL; LGPL with static linking exception}} | {{no}} |
KDevelop
| KDevelop Team | {{Latest stable release/KDevelop}} (only 3.x supports Pascal) | {{yes}} | {{yes}} | {{yes}} | FreeBSD, OpenBSD, NetBSD, Solaris, other Unix | {{no}} | {{no}} | {{no}} | {{yes|GPL}} | |
Lazarus
| Volunteers | 3.0.0 / December 21, 2023 | {{yes}} | {{yes}} | {{yes}} | See Free Pascal | {{yes}} | {{yes}} | {{yes}} | {{yes|GPL; LGPL with static linking exception}} | {{yes}} |
MIDletPascal
| Code Research Laboratories | 3.5 / February 2, 2013 | {{yes}} | {{no}} | {{no}} | cross-compile from Windows to Java ME | {{yes}} | {{no}} | {{no}} | {{yes|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}} | {{yes|GPL; 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
| 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
| 1.9.2 (using FPC 1.9.2 from 2005) | {{yes}} | {{no}} | {{no}} | | {{no}} | {{yes}} | {{no}} | {{yes|GPL}} | |
PascalABC.NET
| PascalABC.NET Compiler Team | 3.9 / July 10, 2023 | {{yes}} | {{yes}} | {{yes}} | compiles to CLR | {{no}} | {{yes}} | {{yes}} | {{yes|LGPL}} | {{yes}} |
Perl
{{See also|Perl}}
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! Latest stable release ! Platform ! License |
---|
Eclipse EPIC
| EPIC Project Team | 0.6.44 / April 18, 2012 | Windows, Linux, macOS, FreeBSD, JVM, Solaris | {{yes|CPL}} |
Geany
| Team | 1.37.1 / November 8, 2020 | Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix | {{yes|GPL}} |
Komodo IDE / Edit
| 9.0.1 / April 19, 2015 | {{proprietary}} |
NetBeans
| {{Latest stable software release/NetBeans}} | {{yes|Apache License}} |
Padre
| Padre Team | 1.0 / November 8, 2013 | {{yes|Perl}} |
JetBrains IDEs (via plugin){{Cite web|url=https://plugins.jetbrains.com/plugin/7796-perl|title=Perl - IntelliJ IDEs Plugin | Marketplace}}
| Alexandr Evstigneev | 2019.1.3 / May 25, 2019 | {{yes|Apache 2.0}} |
SlickEdit
| October 2016 | Windows, Linux, macOS, AIX, Solaris, HP-UX | {{Proprietary}} |
PHP
{{See also|PHP}}
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto" |
IDE
! Latest stable release ! Platform ! License ! Debugger |
---|
Adobe Dreamweaver
| - | {{proprietary}} | {{yes}} | {{no}} | {{no}} | {{no}} |
Aptana Studio
| December 2013, 3.5.0 | {{yes|GPL, proprietary}} | {{yes}} | {{yes}} | {{no}} | {{yes|via plugins}} |
CodeLite
| CodeLite | January 2023, 17.0 | {{yes|GPL}} | {{yes}} | {{yes}} | {{no}} |
Codelobster
| 2.4 / September 11, 2023 | {{proprietary}} | {{yes}} | {{yes}} | {{no}} | {{yes|via plugins}} |
Eclipse Che
| 4.7 / September 2, 2016 | {{yes|EPL}} | {{yes}} | {{yes}} | {{yes}} | {{unk}} |
Eclipse PDT
| 7.0 / December 18, 2019 | Windows, Linux, macOS, FreeBSD, JVM, Solaris | {{yes|EPL}} | {{yes}} | {{yes}} | {{yes}} |
Geany
| Geany Team | 1.37.1 / November 8, 2020 | Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix | {{yes|GPL}} | {{yes}} | {{no}} | {{no}} | {{yes|via plugins}} |
HyperEdit
| Jonathan Deutsch / Tumult | 1.6 / April 30, 2008 | macOS | {{proprietary}} | {{yes}} | {{no}} | {{no}} | {{no}} |
KDevelop
| KDE KDevelop Team | {{Latest stable release/KDevelop}} | {{yes|GPL}} | {{yes}} | {{no}} | {{unk}} |
Komodo IDE / Edit
| 10.0.1 (June 2016) | {{proprietary}} | {{yes}} | {{yes}} | {{yes}} |
NetBeans
| {{Latest stable software release/NetBeans}} | Cross-platform on Netbeans | {{yes|Apache License}} | {{yes}} | {{yes}} | {{yes}} |
PHPEclipse (Eclipse)
| PHPEclipse project team | 1.2.2 / September 2009 | Windows, Linux, macOS, FreeBSD, JVM, Solaris | {{yes|CPL}} | {{yes}} | {{yes}} | {{unk}} | {{unk}} |
PHPEdit
| WaterProof SARL | {{LSR | article = | latest release version = 3.6.4 | latest release date = {{Start date and age|2010|04|09}} }} | Windows | {{proprietary}} | {{yes}} | {{yes}} | {{no}} |
PhpStorm (IntelliJ IDEA)
|2019.1 / 28 March 2019 | Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris | {{proprietary}} | {{yes}} | {{yes}} | {{yes}} |
SlickEdit
| October 2016 | Windows, Linux, macOS, AIX, HP-UX, Solaris | {{Proprietary}} | {{Yes}} | {{Yes}} | {{No}} | {{Yes}} |
Zend Studio
| Zend | 10.6 / February 2014 | {{proprietary}} | {{yes}} | {{yes}} | {{yes}} |
Python
{{See also|Python (programming language)}}
{{sticky header}}
{{mw-datatable}}
class="wikitable sortable sort-under mw-datatable sticky-header" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! Latest stable release version ! Latest stable release date ! Platform ! Written in ! License ! Python2x support ! Python3x support ! Debugger ! Profiler ! Version control system support ! Web framework support |
---|
eric
| Detlev Offenbach | 21.3 | 2021-03-06 | {{yes|Python}} | PyQt | {{yes|GPLv3 "or later"}} | {{yes|Yes, until version 4.5.25 and since version 5.5.0{{cite web|url=http://eric-ide.python-projects.org/eric-news-2014.html |title=eric news 2014 |publisher=Eric-ide.python-projects.org |access-date=2018-02-28}}}} | {{yes|Yes, since version 5.0.0{{cite web|url=http://eric-ide.python-projects.org/eric-news-2010.html |title=eric news 2010 |publisher=Eric-ide.python-projects.org |access-date=2018-02-28}}}} | {{yes|Yes, for Python 2 & 3}} | {{yes}}: Qt Creator | {{unk}} | {{yes}} | {{yes}} | {{yes}} | {{yes|Multiple integrated checkers and Pylint via plug-in}} | {{yes}} | {{yes}} | {{yes}} | {{yes|Subversion and Mercurial (core plug-ins), git (optional plug-in)}} | {{yes|Django as optional plug-in}} |
Geany
| Team | 1.37.1 | 2020-11-08 | Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix | C | GTK+ | {{yes|GPL}} | {{unk}} | {{yes}} | {{no}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{yes}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} |
IDLE
| Guido van Rossum et al. | 3.7 | 2019-03-25 | {{yes|Python}} | Tkinter | {{yes|PSFL}} | {{yes}} | {{yes}} | {{yes}} | {{No}} | {{unk}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{unk}} | {{no}} | {{no}} |
Komodo IDE
| 10.2 | 2017-02-21 | {{unk}} | Mozilla platform | {{Proprietary}} | {{yes}} | {{yes}} | {{yes}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{yes|Bazaar, CVS, Git, Mercurial, Perforce, SVN}} | {{unk}} |
KDevelop
| KDE KDevelop Team | 5.6.1 | 2020-12-11 | Qt | {{yes|GPL}} | {{unk}} | {{yes}} | {{yes}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{yes}} | {{unk}} | {{unk}} | {{yes}} | {{yes}}{{Citation needed|date=September 2020}} | {{yes|Bazaar, CVS, Git, Mercurial, Perforce, SVN}} | {{unk}} |
Microsoft Visual StudioPython 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.)
| Microsoft | 16.9 | 2021-03-02 | Windows | Windows Forms and WPF, through IronPython | {{yes|Python tools under Apache License 2.0}} | {{yes}} | {{yes}} | {{yes}} | {{No}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{yes}} | {{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# | {{yes|LGPL}} | {{unk}} | {{unk}} | {{yes}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} |
Ninja-IDE
| Team | 2.4 | {{yes|Python}} | PyQt | {{yes|GPL}} | {{yes}} (Python 2.7) | {{yes}} | {{yes}} (with wdebugger plugin) | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} |
PIDA
| Team | 0.6.2 | 2010-08-04 | {{yes|Python}} | PyGTK | {{yes|GPL}} | {{unk}} | {{unk}} | {{yes}} (integrates with external debuggers) | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} |
PyCharm
| JetBrains | 2024.3.2 | 2025-01-28 | Swing | {{proprietary|Open core: Full version under Apache License 2.0}} | {{yes}} | {{yes}} | {{yes}} | {{unk}} | {{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)
| 7.5.0 | 2020-01-10 | Windows, Linux, macOS, FreeBSD, JVM, Solaris | {{yes|Python}} | SWT | {{yes|EPL}} | {{yes}} | {{yes}} | {{yes}} (also remote, container, cluster, multi-threaded, and multi-process debugging) | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{yes}} | {{yes}} | {{unk}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} |
PyScripter
| Kiriakos Vlahos | 4.2.5 | 2022-12-22 | Windows | {{unk}} | {{yes|MIT}} | {{unk}} | {{yes}} | {{yes}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{yes}} | {{yes}} | {{unk}} | {{unk}} | {{unk}} | {{yes}} | {{yes}} |
Spyder
| Team | 6.0.6 | 2025-05-14 | {{yes|Python}} | {{yes|MIT}} | {{yes}} | {{yes}} | {{yes}} | {{unknown}} | {{yes}} | {{yes}} | {{unknown}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{unknown}} |
Thonny
| Aivar Annamaa | 4.1.4 | 2023-11-9 | {{yes|Python}} | {{unknown}} | {{yes|MIT}} | {{no}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} |
Wing
| Wingware | 10.0.9 | 2025-03-24 | {{yes|Python}} | {{proprietary|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
{{main|R (programming language)}}
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! Latest stable release ! Platform ! License |
---|
R Tools for Visual Studio
| {{Start date|2017|03|10}}, v1.0 RC3 | {{yes|Apache License 2.0}} |
RStudio
| RStudio, Inc. | {{Start date|2018|10|29}}, v1.1.463 | {{yes|AGPL}} |
Racket
Ruby
{{See also|Ruby (programming language)}}
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! Latest stable release ! Platform ! License |
---|
Aptana Studio with integrated RadRails plugin (Eclipse)
| 3.5.0 / December 27, 2013 | Windows, Linux, macOS, FreeBSD, JVM, Solaris | {{yes|GPL, proprietary}} |
Eclipse DLTK Ruby Plugin
| Eclipse Foundation | 5.0.0 / June 6, 2013 | x86 | {{yes|EPL}} |
eric
| Detlev Offenbach | 6.1.4 / April 9, 2016 | {{yes|GPLv3 "or later"}} |
Komodo IDE / Edit
| 9.0.1 / April 19, 2015 | {{proprietary}} |
RubyMine (IntelliJ IDEA)
| 2018.3.5 (build 183.5912.16) / Feb 27, 2019{{cite web|url=https://blog.jetbrains.com/ruby/2019/02/rubymine-2018-3-5-is-available/|title=RubyMine 2018.3.5 is Available!|date=February 27, 2019 }} | Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris | {{proprietary}} |
SlickEdit
| October 2016 | Windows, Linux, macOS, AIX, Solaris, HP-UX | {{Proprietary}} |
Rust
{{See also|Rust (programming language)}}
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! License ! Windows ! Linux ! macOS ! Debugger ! Snippets |
---|
Atom
| {{yes|MIT License}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} |
BBEdit
| {{Proprietary}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{yes}} | {{no}} | {{yes}} |
CLion
| {{Proprietary}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} |
Eclipse
| {{yes|Eclipse Public License}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} |
Kate
| {{yes|GNU General Public License}} | {{yes}} | {{yes}} | poor quality | {{no}} | {{yes}} | {{yes}} | {{yes}} |
RustRover
| {{Proprietary}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} |
Sublime Text
| {{Proprietary}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} |
Textadept
| {{yes|MIT License}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{no}} |
Visual Studio Code
| {{yes|MIT License}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} |
== Scala ==
{{See also|Scala (programming language)}}
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! License ! Windows ! Linux ! macOS |
---|
Eclipse JDT
| {{yes|EPL}} | {{yes}} | {{yes}} | {{yes}} |
IntelliJ IDEA
| {{yes|ASLv2}}, proprietary | {{yes}} | {{yes}} | {{yes}} |
NetBeans
| {{yes|Apache License}} | {{yes}} | {{yes}} | {{yes}} | Solaris |
Smalltalk
{{See also|Smalltalk}}
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! License ! Windows ! Linux ! macOS ! Debugger |
---|
Dolphin Smalltalk
| Object Arts | {{yes|MIT License}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{yes}} | {{yes}} |
Pharo
| INRIA | {{yes|MIT License}} | {{yes}} | {{yes}} | {{yes}} | various | {{yes}} | {{yes}} |
Squeak
| squeak.org | {{yes|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 ==
{{See also|Tcl}}
class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;" |
IDE
! Latest stable release ! Platform ! License |
---|
Eclipse DLTK
| | 5.0 | Windows, Linux, macOS, FreeBSD, JVM, Solaris | {{yes|EPL}} |
Komodo IDE / Edit
| 9.0.1 | {{partial|IDE:Proprietary, Edit:GPL, LGPL, MPL}} |
SlickEdit
| October 2016 v.21 | Windows, Linux, macOS, AIX, Solaris, HP-UX | {{Proprietary}} |
Unclassified
Visual Basic .NET
{{See also|Visual Basic .NET}}
class="wikitable"
|+ !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{{Cite web |title=Visual Studio Code - Code Editing. Redefined |url=https://code.visualstudio.com/ |access-date=2022-08-27 |website=code.visualstudio.com |language=en}}
|0.10.1 / 13 November 2015{{Cite web |title=Tags · microsoft/vscode |url=https://github.com/microsoft/vscode/tags?after=0.10.1-extensionbuilders |access-date=2022-08-27 |website=GitHub |language=en}} |1.70.2 / 15 August 2022{{Cite web |title=Tags · microsoft/vscode |url=https://github.com/microsoft/vscode |access-date=2022-08-27 |website=GitHub |language=en}} |
See also
References
{{reflist|colwidth=30em}}
{{Integrated development environments}}