See main article: article and Integrated development environment.
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.
See also: 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 | JVM | |||||||||||
Flash Builder | JVM | |||||||||||
FlashDevelop | ||||||||||||
IntelliJ IDEA | FreeBSD, OpenBSD, Solaris | |||||||||||
Powerflasher FDT | JVM |
See also: Ada (programming language).
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] | FreeBSD, JVM, Solaris | [2] | December 2009 | |||||||||||||
GNAT Programming Studio | DragonFly BSD, FreeBSD, NetBSD, OpenBSD, Solaris | [3] | June 2014 | |||||||||||||
SlickEdit | Solaris, Solaris SPARC, AIX, HP-UX | 2018 | ||||||||||||||
Understand | Solaris | December 2015 |
See also: Assembly language.
IDE | License | Windows | Linux | macOS | Other platforms | Debugger | Assemblers | Auto-complete | Macros/templates | Latest stable release | |
---|---|---|---|---|---|---|---|---|---|---|---|
Fresh | FASM | 1.73.04 / April 30, 2018 | |||||||||
SASM | NASM, MASM, GAS and FASM | 3.10.1 / 8 October 2018 | |||||||||
SlickEdit | Solaris, Solaris SPARC, AIX, HP-UX | MASM, High Level Assembly, Linux Assembly, OS/390 Assembly | 2018 |
See also: BASIC.
IDE | License | Windows | Linux | macOS | Developer | Other platforms | Latest stable release | |
---|---|---|---|---|---|---|---|---|
Basic4android | Anywhere Software | cross-compile from Windows to Android | 2018-03-20 | |||||
Gambas | Benoît Minisini | FreeBSD, Cygwin | 2019-11-19 | |||||
Microsoft Small Basic | Microsoft | 2015-10-01 | ||||||
MonoDevelop | Xamarin and the Mono community | FreeBSD, OpenBSD, Solaris | 2016-01-28 | |||||
PBASIC Stamp Editor | Parallax Inc | 2014-07-02[4] | ||||||
PureBasic | Fantaisie Software | AmigaOS | 2024-03-27[5] | |||||
SharpDevelop | ICSharpCode Team | 2015-07-14 | ||||||
SlickEdit | SlickEdit | Solaris, Solaris SPARC, AIX, HP-UX | 2018 | |||||
Xojo | Xojo, Inc. | Web | 2015-12-17 |
See also: C (programming language) and 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) | FreeBSD | C | 2016-03 | |||||||||||||||||
AppCode (IntelliJ IDEA) | Java | (Xcode profiler) | 2012-12 | (Xcode toolchain) | (Xcode toolchain) | |||||||||||||||
C++Builder | (Cross compiler planned) | (Cross compiler) | cross-compiles for Android and iOS | C++ and Object Pascal | (AQTime Standard in package manager) | 2017-03 Tokyo 10.2 | ||||||||||||||
FreeBSD, OpenBSD, Solaris | C++ | [6] | 2020-05[7] | (MinGW + custom) | (MinGW + custom) | |||||||||||||||
CodeLite | FreeBSD | C++ | (As of CodeLite 6.1, integration with Valgrind) | [8] | 2023-01-14 | (GCC, Clang, VC + custom) | (GCC, Clang, VC + custom) | |||||||||||||
Dev-C++ | [9] | FreeBSD | Object Pascal | 2021-01-30 | ||||||||||||||||
Eclipse CDT | FreeBSD, JVM, Solaris | C++, Java | [10] | [11] | [12] | 2020-06[13] [14] [15] | ||||||||||||||
Geany | FreeBSD, AIX, OpenBSD, Solaris, other Unix | C | (via a plug-in) | 2019-04[16] | ||||||||||||||||
GNAT Programming Studio | DragonFly BSD, FreeBSD, NetBSD, OpenBSD, Solaris | Ada | 2016-06 | |||||||||||||||||
JetBrains CLion | Java | 2019-07[17] | (customizable) | (customizable) | ||||||||||||||||
KDevelop | FreeBSD, Solaris | C/C++ | 2022-12-08 | |||||||||||||||||
LabWindows/CVI | cross-compile to Linux, Phar Lap ETS | 2016-12 | ||||||||||||||||||
Microsoft Visual Studio | (Cross compiler)[18] | Mac OS 7 (v2.x-v4.x only) | C++ and C# | 2019-04 | (also plugin)[19] | |||||||||||||||
Microsoft Visual Studio Code | TypeScript JavaScript CSS | [20] [21] | ||||||||||||||||||
MonoDevelop | FreeBSD, OpenBSD, Solaris | C# | 2016-11 | (GCC + custom) | (GCC + custom) | |||||||||||||||
NetBeans C/C++ pack | OpenBSD, Solaris | Java | [22] | [23] | ||||||||||||||||
OpenWatcom | (32-bit only) | partial | FreeBSD, DOS, OS/2 | C/C++ | (GUI remote) | 2010-06 | ||||||||||||||
Oracle Solaris Studio (formerly Sun Studio) | Solaris | 2008-11 | ||||||||||||||||||
Pelles C IDE | Aug 8, 2021 | |||||||||||||||||||
Qt Creator | FreeBSD, Maemo, OpenBSD, Symbian | C++ | (clang) | 2024-02 | [24] | |||||||||||||||
Rational Software Architect (Eclipse IBM) | FreeBSD, JVM, Solaris | Java | 2015-09 | |||||||||||||||||
SlickEdit | Solaris, Solaris SPARC, AIX, HP-UX | C++ | 2018-12 | |||||||||||||||||
U++ TheIDE | FreeBSD, Solaris | C++ | 2022-12 | |||||||||||||||||
Understand | Solaris | 2015-12 | ||||||||||||||||||
Xcode (Apple) | cross compiles to iOS | C, C++, Objective-C, Objective-C++ | 2016-12 | , llvm (llvm-gcc and gcc deprecated) | , llvm (llvm-gcc and gcc deprecated) |
See also: C Sharp (programming language).
IDE | License | Developer | Latest stable release | Windows | Linux | macOS | Other platforms | |
---|---|---|---|---|---|---|---|---|
Microsoft Visual Studio | Community Edition: Freeware | Microsoft | ||||||
MonoDevelop | Xamarin and the Mono community | 7.6.9.22 / September 21, 2018 | FreeBSD, OpenBSD, Solaris | |||||
SharpDevelop | IC#Code Team | |||||||
SlickEdit | SlickEdit | October 2016 | Solaris, Solaris SPARC, AIX, HP-UX | |||||
Understand | SciTools | Solaris | ||||||
Visual Studio Code | Microsoft | |||||||
Xamarin Studio | Microsoft | December 2016 | ||||||
Eclipse | Eclipse Foundation | |||||||
Rider | JetBrains |
See also: COBOL.
OpenCobolIDE | [25] | Colin Duquesnoy[26] | Python | 1.0.0 / 21 March 2013[27] | 4.7.6 / 30 December 2016[28] | Yes[29] | Yes | Yes |
See also: Common Lisp.
IDE | License | Windows | Linux | macOS | Other platforms | Editor | Debugger | Stepper --> | GUI builder | Profiler | Browsers |
---|---|---|---|---|---|---|---|---|---|---|---|
Allegro Common Lisp | FreeBSD, HP-UX, AIX, Solaris, Tru64 UNIX | Class browser, Systems, Definitions | |||||||||
LispWorks | FreeBSD, HP-UX, Solaris | Class browser, Functions, Errors, Processes, Symbols, Systems | |||||||||
SLIME (Emacs) | DragonFly BSD, FreeBSD, HP-UX, AIX, IRIX, DOS, NetBSD, OpenBSD, OpenVMS, OS/2, Solaris, other Unix | Class browser, Errors, Symbols |
See also: Component Pascal.
See also: D (programming language).
See also: Eiffel (programming language).
See also: Erlang (programming language).
Go to this page: Source code editors for Erlang
See also: Fortran.
IDE | License | Platform | Developer | Latest stable release | |
---|---|---|---|---|---|
Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris | Team | 17.12 / 2017-12-30 | |||
Geany | Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix | Team | 1.37.1 / November 8, 2020 | ||
GNAT Programming Studio | Windows, Linux, macOS, DragonFly BSD, FreeBSD, NetBSD, OpenBSD, Solaris | AdaCore | 4.3.1 / June 2009 | ||
KDevelop | Linux | KDevelop Team | |||
NetBeans | Windows, Linux, macOS | NetBeans Community | |||
OpenWatcom | Windows, Linux, DOS, OS/2 | OpenWatcom Community | 1.9 / June 2, 2010 | ||
Photran[30] | Windows, Linux, macOS | Eclipse (software) w/Parallel Tools Platform (PTP) | 9.1.0 / 2015 | ||
Plato | Windows | Silverfrost FTN95 | 8.80 / 2021 | ||
Understand | Windows, Linux, macOS, Solaris, other Unix | SciTools | December 4, 2015 | ||
Simply Fortran | Windows, Linux, macOS | Approximatrix, LLC | 3.32 / November 1, 2023 | ||
SlickEdit | Windows, Linux, macOS, AIX, Solaris, Solaris SPARC, HP-UX | SlickEdit | October 2016 | ||
IntelliJ IDEA | Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris | JetBrains | September 2017 |
See main article: F Sharp (programming language).
Microsoft Visual Studio | Proprietary (standard) Freeware (community edition) | Microsoft | ||||
Visual Studio Code[31] | Proprietary (binary code) MIT License (source code) | Microsoft | ||||
Rider[32] | JetBrains |
See also: Groovy (programming language).
IDE | License | Written in Java only | Windows | Linux | macOS | Other platforms | GUI builder | |
---|---|---|---|---|---|---|---|---|
Eclipse GDT | FreeBSD, JVM, Solaris | |||||||
IntelliJ IDEA | , proprietary | FreeBSD, OpenBSD, Solaris | ||||||
NetBeans | OpenBSD, Solaris | |||||||
SlickEdit | Solaris, Solaris SPARC, AIX, HP-UX |
See also: Haskell.
IDE | License | Platforms | Latest stable release | Developer | |
---|---|---|---|---|---|
EclipseFP plugin | JVM | 2.6.4 / January 19, 2015 | eclipsefp.github.io | ||
SlickEdit | Windows, Linux, macOS, AIX, HP-UX, Solaris, Solaris SPARC | October 2016 | SlickEdit |
See also: Haxe.
Go to this page: Comparison of IDE choices for Haxe programmers
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.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.)
IDE | License | LSP | Written in Java only | Windows | Linux | macOS | Other platforms | GUI builder | Profiling | RDBMS | EE | Limitations | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BlueJ | Solaris | Not a General IDE; a small scale UML editor | |||||||||||
DrJava | Solaris | Java 8 only (2014) | |||||||||||
Eclipse JDT | [33] | FreeBSD, JVM, Solaris | |||||||||||
Geany | FreeBSD, AIX, OpenBSD, Solaris, other Unix | ||||||||||||
Greenfoot | Solaris | Not a General IDE; a 2D Game builder | |||||||||||
NetBeans | OpenBSD, Solaris | Multi folder Maven not supported | |||||||||||
IntelliJ IDEA Community Edition | FreeBSD, OpenBSD, Solaris | ||||||||||||
VSCodium | No stack trace console. | ||||||||||||
LunarVim (based on NeoVim) | Some plugins do not yet auto install |
IDE | License | Written in Java only | Windows | Linux | macOS | Other platforms | GUI builder | Limitations | |
---|---|---|---|---|---|---|---|---|---|
IntelliJ IDEA Ultimate Edition | FreeBSD, OpenBSD, Solaris | ||||||||
JBuilder | Solaris | ||||||||
JCreator | |||||||||
JDeveloper | (freeware) | generic JVM | |||||||
jGRASP | (freeware) | ||||||||
MyEclipse | FreeBSD, JVM, Solaris | ||||||||
Rational Application Developer | AIX, Solaris | ||||||||
Servoy | Solaris | ||||||||
SlickEdit | Solaris, Solaris SPARC, AIX, HP-UX | ||||||||
Understand | Solaris | ||||||||
Xcode (Apple) | No code formating |
See also: JavaScript.
See also: Julia (programming language).
IDE | License | Windows | Linux | macOS | Other platforms | Debugger | Stepper --> | Profiler | Notes |
---|---|---|---|---|---|---|---|---|---|
Atom (with Juno extension) | ? | Has a plotting pane. Juno team merged with VS Code extension team (see below); Juno now in maintenance mode. | |||||||
Emacs / spacemacs | FreeBSD | ESS extension support for emacs. vi support also available, e.g. in spacemacs (useful for pair programming). | |||||||
Visual Studio Code (using the Julia extension) | FreeBSD[37] | (i.e. flame graph viewing support) | Has a plotting pane. License is for the extension; and Microsoft's source code (only). |
See also: Lua (programming language).
IDE | Developer | Latest stable release | Platform | License | |
---|---|---|---|---|---|
Decoda | Unknown Worlds Entertainment | 1.16 / October 25, 2011 | Windows | ||
SlickEdit | SlickEdit | October 2016 | Windows, Linux, macOS, AIX, HP-UX, Solaris, Solaris SPARC | ||
ZeroBrane Studio | Paul Kulchenko, ZeroBrane LLC | 1.80 / October 7, 2018 | Windows, macOS/Mac, Linux |
See also: Pascal (programming language) and 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 | cross-compile to macOS, Android, iOS Linux[38] | |||||||||
Free Pascal IDE | Volunteers | 3.2.2 / May 20, 2021 | 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. | |||||||||
KDevelop | KDevelop Team | (only 3.x supports Pascal) | FreeBSD, OpenBSD, NetBSD, Solaris, other Unix | |||||||||
Lazarus | Volunteers | 3.0.0 / December 21, 2023 | See Free Pascal | |||||||||
MIDletPascal | Code Research Laboratories | 3.5 / February 2, 2013 | cross-compile from Windows to Java ME | |||||||||
Morfik | Morfik Technology Pty Ltd. | 2.0.5.27 | compiles to HTML+CSS+XML+JavaScript (web apps) | |||||||||
MSEide | Martin Schreiber | 4.6 / 2017-11-24 | FreeBSD | |||||||||
Understand | SciTools | 4.0 / April 2015 | Solaris | |||||||||
Visual Studio via Oxygene | RemObjects Software | 10.0 / August 2018 | and additional Water IDE | via Fire IDE | JVM, .NET, Mono, Cocoa, Cocoa Touch, Android, iOS, WebAssembly, cross compile to Linux |
| ||||||
PocketStudio | winsoft | 3.0 | Palm OS | |||||||||
Dev-Pascal | Bloodshed Software | 1.9.2 (using FPC 1.9.2 from 2005) | ||||||||||
PascalABC.NET | PascalABC.NET Compiler Team | 3.9 / July 10, 2023 | compiles to CLR |
See also: 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 | ||
Geany | Team | 1.37.1 / November 8, 2020 | Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix | ||
Komodo IDE / Edit | ActiveState | 9.0.1 / April 19, 2015 | Cross-platform | ||
NetBeans | Sun Microsystems / Oracle | Cross-platform | |||
Padre | Padre Team | 1.0 / November 8, 2013 | Cross-platform | ||
JetBrains IDEs (via plugin)[39] | Alexandr Evstigneev | 2019.1.3 / May 25, 2019 | Cross-platform | ||
SlickEdit | SlickEdit | October 2016 | Windows, Linux, macOS, AIX, Solaris, HP-UX |
See also: PHP.
See also: Python (programming language).
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+ | ||||||||||||||||
eric | Detlev Offenbach | 21.3 | 2021-03-06 | Windows, Linux, macOS | PyQt | |||||||||||||||||
Geany | Team | 1.37.1 | 2020-11-08 | Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix | C | GTK+ | ||||||||||||||||
IDLE | Guido van Rossum et al. | 3.7 | 2019-03-25 | Cross-platform | Tkinter | |||||||||||||||||
Komodo IDE | ActiveState | 10.2 | 2017-02-21 | Cross-platform | Mozilla platform | |||||||||||||||||
KDevelop | KDE KDevelop Team | 5.6.1 | 2020-12-11 | Cross-platform | C, C++ | Qt | ||||||||||||||||
Microsoft Visual Studio (formerly Python Tools for Visual Studio[40]) | Microsoft | 16.9 | 2021-03-02 | Windows | C++ and C# | Windows Forms and WPF, through IronPython | ||||||||||||||||
MonoDevelop | Novell and the Mono community | 6.1.2.44 | 2016-11-11 | Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris | C# | Gtk# | ||||||||||||||||
Ninja-IDE | Team | 2.4 | 2019-06-23[41] | Cross-platform | PyQt | (Python 2.7) | (with wdebugger plugin) | |||||||||||||||
PIDA | Team | 0.6.2 | 2010-08-04 | Cross-platform | PyGTK | (integrates with external debuggers) | ||||||||||||||||
PyCharm | JetBrains | 2023.2.3 | 2023-10-11 | Windows, Linux, macOS | Java, Python | Swing | (full version only) | (full version only) | PEP 8 and others | |||||||||||||
PyDev / LiClipse (plug-in for Eclipse and Aptana) | Appcelerator | 7.5.0 | 2020-01-10 | Windows, Linux, macOS, FreeBSD, JVM, Solaris | SWT | (also remote, container, cluster, multi-threaded, and multi-process debugging) | ||||||||||||||||
PyScripter | Kiriakos Vlahos | 4.2.5 | 2022-12-22 | Windows | Delphi, Python | |||||||||||||||||
Spyder | Team | 5.5.0 | 2023-11-08 | Windows, Linux, macOS, Qt | Qt5/Qt6 with PyQt or PySide | |||||||||||||||||
Thonny | Aivar Annamaa | 4.1.4 | 2023-11-9 | Windows, Linux, macOS | ||||||||||||||||||
Wing | Wingware | 10.0.5 | 2024-07-08 | Windows, Linux, macOS | Qt5 with PyQt | (also remote, container, cluster, multi-threaded, and multi-process debugging) |
See main article: R (programming language).
IDE | Developer | Latest stable release | Platform | License | |
---|---|---|---|---|---|
R Tools for Visual Studio | Microsoft | , v1.0 RC3 | Microsoft Windows | ||
RStudio | RStudio, Inc. | , v1.1.463 | Cross-platform |
See also: Racket (programming language).
See also: Ruby (programming language).
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 | ||
Eclipse DLTK Ruby Plugin | Eclipse Foundation | 5.0.0 / June 6, 2013 | x86 | ||
eric | Detlev Offenbach | 6.1.4 / April 9, 2016 | Cross-platform | ||
Komodo IDE / Edit | ActiveState | 9.0.1 / April 19, 2015 | Cross-platform | ||
RubyMine (IntelliJ IDEA) | JetBrains | 2018.3.5 (build 183.5912.16) / Feb 27, 2019[42] | Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris | ||
SlickEdit | SlickEdit | October 2016 | Windows, Linux, macOS, AIX, Solaris, HP-UX |
See also: Rust (programming language).
See also: Scala (programming language).
IDE | License | Windows | Linux | macOS | Other platforms | |
---|---|---|---|---|---|---|
Eclipse JDT | FreeBSD, JVM, Solaris | |||||
IntelliJ IDEA | , proprietary | FreeBSD, OpenBSD, Solaris | ||||
NetBeans | Solaris |
See also: Smalltalk.
IDE | Developer | License | Windows | Linux | macOS | Other platforms | Debugger | GUI builder | |
---|---|---|---|---|---|---|---|---|---|
Dolphin Smalltalk | Object Arts | ||||||||
Pharo | INRIA | various | |||||||
Squeak | squeak.org | various | |||||||
VisualAge | IBM | various | |||||||
VisualWorks | Cincom | various |
See also: Tcl.
IDE | Developer | Latest stable release | Platform | License | |
---|---|---|---|---|---|
Eclipse DLTK | 5.0 | Windows, Linux, macOS, FreeBSD, JVM, Solaris | |||
Komodo IDE / Edit | ActiveState | 9.0.1 | Cross-platform | ||
SlickEdit | SlickEdit | October 2016 v.21 | Windows, Linux, macOS, AIX, Solaris, HP-UX |
See also: Visual Basic .NET.
Microsoft Visual Studio | Microsoft | C++ | 2001 | 16.9.15 / 14 December 2021 | Yes | Yes | No | ||
Visual Studio Code[43] | Microsoft | TypeScript | 0.10.1 / 13 November 2015[44] | 1.70.2 / 15 August 2022[45] | Yes[46] | Yes | Yes |