Comparison of integrated development environments
Notable software packages that are nominal IDE
The following tables list notable software packages that are nominal IDEs; standalone tools such as source-code editors and GUI builders are not included. These IDEs are listed in alphabetic order of the supported language.
ActionScript
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 | Unknown | Unknown | Yes | Unknown | 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 | 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
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 | Unknown | No | FASM | Unknown | Unknown | 1.73.04 / April 30, 2018 |
SASM | GPL | Yes | Yes | No | Unknown | Yes | NASM , MASM , GAS and FASM | 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
IDE | License | Windows | Linux | macOS | Developer | Other platforms | Latest stable release |
---|---|---|---|---|---|---|---|
Basic4android | Proprietary | Yes | No | No | Anywhere Software | cross-compile from Windows to 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 |
PBASIC Stamp Editor | Proprietary | Yes | No | Yes | Parallax Inc | 2014-07-02 [4] | |
PureBasic | Proprietary | Yes | Yes | Yes | Fantaisie Software | AmigaOS | 2020-03-30 |
SharpDevelop | MIT [5] | Yes | No | No | ICSharpCode Team | 2015-07-14 | |
SlickEdit | Proprietary | Yes | Yes | Yes | SlickEdit | Solaris , Solaris SPARC , 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 | 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 , 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 [6] | Yes | 2022-12 [7] | 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 [8] | Yes | 2023-01-14 | Yes (GCC, Clang, VC + custom) | Yes (GCC, Clang, VC + custom) | Yes |
Dev-C++ | GPL | Yes | No [9] | 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 [10] | Yes [11] | Yes [12] | Yes | Yes | Yes | Yes | 2020-06 [13] [14] [15] | 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 [16] | 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 [17] | 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 Linux , Phar Lap ETS | ? | Yes | Yes | Yes | Yes | No | Yes | No | Yes | — | 2016-12 | Yes | No | No |
Microsoft Visual Studio | Proprietary , Freeware (Community edition only) | Yes | Yes (Cross compiler) [18] | 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) [19] |
Microsoft Visual Studio Code | MIT | Yes | Yes | Yes | TypeScript JavaScript CSS | Yes | No | Yes | No | No | Yes | No | Yes | Yes | 2023-08-10 | External | External | Requires language server support [20] [21] | |
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 [22] | Yes [22] | Yes [23] | No [22] | No | Yes | No | Yes | Yes |
18
[24]
![]() |
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 |
Oracle Solaris Studio (formerly Sun Studio ) | Proprietary , Freeware | No | Yes | No | Solaris | ? | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 2008-11 | Yes | Yes | Yes |
Pelles C IDE | Proprietary , Freeware | Yes | No | No | ? | Yes | No | Yes | ? | ? | ? | ? | ? | ? | Aug 8, 2021 | Yes | Yes | ? | |
Qt Creator | GPL / LGPL / Proprietary | Yes | Yes | Yes | FreeBSD , Maemo , OpenBSD , Symbian | C++ | Yes | Yes | Yes | Yes | No | Yes | Yes (clang) | Yes | Yes | 2019-06 | External | External | Yes [25] |
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 | Solaris , Solaris SPARC , 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 | 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 |
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 [26] | IC#Code Team | 5.1 / April 14, 2016 | Yes | No | No | |
SlickEdit | Proprietary | SlickEdit | October 2016 | Yes | Yes | Yes | Solaris , Solaris SPARC , 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.81.1 / 10 August 2023 | 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 [27] | GPL v3 [28] [29] | Colin Duquesnoy [30] | Python [31] | 1.0.0 / 21 March 2013 [32] | 4.7.6 / 30 December 2016 [33] [34] [35] | Yes [36] | Yes [36] | Yes [36] |
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 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
IDE | License | Developer | Platform |
---|---|---|---|
BlackBox Component Builder | Proprietary similar to Sleepycat | Oberon microsystems | Windows |
D
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
F#
IDE | License | Windows | Linux | macOS | Developer |
---|---|---|---|---|---|
Microsoft Visual Studio |
Proprietary
Community Edition: Freeware |
Yes | Yes | 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 | Solaris , Solaris SPARC , 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 | Windows , Linux , macOS , 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 | JavaScript | 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 | Yes | Large JS files will crash |
Geany | GPL | No | No | Yes | Yes | Yes | FreeBSD , AIX , OpenBSD , Solaris , other Unix | No | Yes | ||||
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 | 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 | No | |
VSCodium | MIT License | Yes | No | Yes | Yes | Yes | Yes | Yes | No stack trace console. | ||||
LunarVim (based on Neo Vim ) | Apache License | Yes | No | No | Yes | Yes | No | No | Yes | 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 | 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
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 GPL v2, 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 | Windows , Linux , macOS , AIX , HP-UX , Solaris , Solaris SPARC | Proprietary |
ZeroBrane Studio | Paul Kulchenko, ZeroBrane LLC | 1.80 / October 7, 2018 | Windows , macOS / 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 | 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 | GPL ; 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 | 2.2.0 / January 5, 2022 | Yes | Yes | Yes | See Free Pascal | 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 | 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 | 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 | 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 | Volunteers | 3.4 / Jule 27, 2018 | 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 |
18
[24]
![]() |
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 | Windows , Linux , macOS , AIX , Solaris , HP-UX | 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 | March 2018, 5.14.5 | Windows | Proprietary | Yes | Yes | No | via plugins |
Eclipse Che | Eclipse Foundation / Zend | 4.7 / September 2, 2016 | Cross-platform | EPL | Yes | Yes | Yes | Unknown |
Eclipse PDT | Eclipse Foundation / Zend | 7.0 / December 18, 2019 | Windows , Linux , macOS , FreeBSD , JVM , Solaris | EPL | Yes | Yes | Yes | CVS , Git , Mercurial , SVN (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 | Unknown | No | Unknown | Unknown |
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 | Unknown | CVS , Git , SVN |
Komodo IDE / Edit | ActiveState | 10.0.1 (June 2016) | Cross-platform | Proprietary | Yes | Yes | Yes | Bazaar , CVS , Git , Mercurial , Perforce , SVN |
NetBeans | Sun Microsystems / Oracle |
18
[24]
![]() |
Cross-platform on Netbeans | Apache License | Yes | Yes | Yes | CVS , Git , Mercurial , SVN |
PHPEclipse ( Eclipse ) | PHPEclipse project team | 1.2.2 / September 2009 | Windows , Linux , macOS , FreeBSD , JVM , Solaris | CPL | Yes | Yes | Unknown | Unknown |
PhpED Professional | NuSphere Corporation | 19.111 / May, 2019 | Windows | Proprietary | Yes | Yes | Unknown | CVS , SVN , any other Windows-shell integrated |
PHPEdit | WaterProof SARL | 3.6.4 (April 9, 2010 ; 13 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 | CVS , Git , Mercurial , Perforce , SVN |
Quanta Plus | KDE Web Dev Team | 3.5.8 / October 16, 2007 | Linux | GPL | Unknown | No | Unknown | Unknown |
RadPHP (formerly Delphi for PHP) | Embarcadero Technologies | XE2 / August 30, 2011 | Windows | Proprietary | Yes | Yes | Yes | Unknown |
SlickEdit | SlickEdit | October 2016 | Windows , Linux , macOS , AIX , HP-UX , Solaris | Proprietary | Yes | Yes | No | Yes |
Zend Studio | Zend | 10.6 / February 2014 | Cross-platform | Proprietary | Yes | Yes | Yes | CVS , 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 | Naba Kumar | 3.28.0 | 2018-03-11 | Unix -like | C | GTK+ | GPL | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
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 | Unknown | Yes | Yes | Yes | Multiple integrated checkers and Pylint via plug-in | Yes | Yes | Yes | Subversion and Mercurial (core plug-ins), 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 | Unknown | Yes | No | Unknown | Unknown | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
IDLE | Guido van Rossum et al. | 3.7 | 2019-03-25 | Cross-platform | Python | Tkinter | PSFL | Yes | Yes | Yes | No | Unknown | No | No | Yes | No | Yes | Yes | Unknown | No | No |
Komodo IDE | ActiveState | 10.2 | 2017-02-21 | Cross-platform | Unknown | Mozilla platform | Proprietary | Yes | Yes | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Bazaar , CVS , Git , Mercurial , Perforce , SVN | Unknown |
KDevelop | KDE KDevelop Team | 5.6.1 | 2020-12-11 | Cross-platform | C , C++ | Qt | GPL | Unknown | Yes | Yes | Unknown | Unknown | Unknown | Unknown | Yes | Unknown | Unknown | Yes | Yes [ citation needed ] | Bazaar , CVS , Git , Mercurial , Perforce , SVN | Unknown |
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 | Unknown | Unknown | Unknown | Yes [54] | Unknown | Unknown | 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 | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Ninja-IDE | Team | 2.4 | 2019-06-23 [55] | Cross-platform | Python | PyQt | GPL | Yes (Python 2.7) | Yes | Yes (with wdebugger plugin) | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
PIDA | Team | 0.6.2 | 2010-08-04 | Cross-platform | Python | PyGTK | GPL | Unknown | Unknown | Yes (integrates with external debuggers) | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
PyCharm | JetBrains | 2023.1.3 | 2023-06-21 | Windows , Linux , macOS | Java , Python | Swing | Open core : Full version under Apache License 2.0 | Yes | Yes | Yes | Unknown | 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) | Unknown | Unknown | Unknown | Unknown | Yes | Yes | Unknown | Yes | Yes | Yes | Yes |
PyScripter | Kiriakos Vlahos | 4.0.0 | 2021-05-5 | Windows | Delphi , Python | Unknown | MIT | Unknown | Yes | Yes | Unknown | Unknown | Unknown | Unknown | Yes | Yes | Unknown | Unknown | Unknown | Yes | Yes |
Wing | Wingware | 9.0.1 | 2022-11-23 | 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 | Windows , Linux , macOS , AIX , Solaris , HP-UX | 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: Proprietary , Edit: GPL , LGPL , MPL |
SlickEdit | SlickEdit | October 2016 v.21 | Windows , Linux , macOS , AIX , Solaris , HP-UX | 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
- ↑ "AonixADT Ada Development Toolkit for GNAT and ObjectADA 3.2.2" . Archived from the original on July 26, 2010 . Retrieved April 24, 2010 .
- 1 2 "Qt Eclipse Integration for C++" . Archived from the original on August 16, 2009 . Retrieved April 24, 2010 .
- ↑ "GtkAda User's Guide" . February 1, 2010.
- ↑ "Parallax.com" . Parallax.com . Retrieved February 28, 2018 .
- ↑ SharpDevelop license.txt on GitHub https://github.com/icsharpcode/SharpDevelop/blob/master/doc/license.txt
- ↑ Using the wxSmith plug-in (included in distribution, requires wxWidgets SDK)
- ↑ codeblocks.org / Also provides relatively stable "nightly builds", an alternative to the official releases
- ↑ Using the wxCrafter plug-in (included in distribution, requires wxWidgets SDK)
- ↑ A Linux version was in the works, but has been abandoned since mid-2002; however, Dev-C++ has been reported to run on Wine .
- ↑ "Eclipse CDT Toolchain Documentation" . Retrieved January 29, 2014 .
- ↑ "Eclipse LinuxTools integration of OProfile" . Retrieved January 29, 2014 .
- ↑ "Eclipse LinuxTools integration of GCov" . Retrieved January 29, 2014 .
- ↑ "Eclipse CDT webpage" .
- ↑ "Eclipse Project Downloads" .
- ↑ "Simultaneous Release - Eclipsepedia" .
- ↑ "geany.org" . geany.org. March 13, 2016 . Retrieved February 28, 2018 .
- ↑ "What's New in CLion" . Retrieved October 22, 2019 .
- ↑ 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
- ↑ 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/
- ↑ "A Common Protocol for Languages" .
- ↑ "Refactoring source code in Visual Studio Code" .
- 1 2 3 "C and C++ Development" . Sun Microsystems . Retrieved June 26, 2009 .
- ↑ "C/C++ Projects Quick Start Tutorial" . Sun Microsystems . Retrieved June 26, 2009 .
- 1 2 3 4 5 " [ ANNOUNCE ] Apache NetBeans 18 Released" . June 1, 2023 . Retrieved June 2, 2023 .
- ↑ qt-project.org Archived July 17, 2013, at archive.today
- ↑ SharpDevelop license.txt on GitHub https://github.com/icsharpcode/SharpDevelop/blob/master/doc/license.txt
- ↑ Duquesnoy, Colin, OpenCobolIDE: A simple COBOL IDE , retrieved August 27, 2022
- ↑ "OpenCobolIDE in Launchpad" . Launchpad . Retrieved August 27, 2022 .
- ↑ Duquesnoy, Colin, OpenCobolIDE: A simple COBOL IDE , retrieved August 27, 2022
- ↑ "ColinDuquesnoy in Launchpad" . Launchpad . Retrieved August 27, 2022 .
- ↑ OpenCobolIDE/OpenCobolIDE , OpenCobol IDE, August 26, 2022 , retrieved August 27, 2022
- ↑ "1.0.0 : Series trunk : OpenCobolIDE" . Launchpad . Retrieved August 27, 2022 .
- ↑ Duquesnoy, Colin, OpenCobolIDE: A simple COBOL IDE , retrieved August 27, 2022
- ↑ "OpenCobolIDE project files : OpenCobolIDE" . Launchpad . Retrieved August 27, 2022 .
- ↑ "Releases · OpenCobolIDE/OpenCobolIDE" . GitHub . Retrieved August 27, 2022 .
- 1 2 3 "OpenCobolIDE project files : OpenCobolIDE" . Launchpad . Retrieved August 27, 2022 .
- ↑ "Photran" . Eclipse PTP . Eclipse . Retrieved April 18, 2022 .
- ↑ "Use F# on Windows | The F# Software Foundation" . fsharp.org . Retrieved August 7, 2018 .
- ↑ "Features - Rider" . JetBrains . Retrieved August 7, 2018 .
- ↑ "482387 – Add arm and aarch64 source only fragments" . Bugs.eclipse.org . Retrieved February 28, 2018 .
- ↑ oracle.com
- ↑ "Xamarin now free in Visual Studio" . Ars Technica . March 31, 2016 . Retrieved April 9, 2016 .
- ↑ "WebStorm 2019.1: smart intentions for JavaScript, improvements in Angular support, updated CSS and HTML docs, and new debug console" .
- ↑ "Juno" . GitHub . Retrieved November 14, 2020 .
- ↑ "Debugging · Juno Documentation" . docs.junolab.org . June 3, 2019 . Retrieved November 14, 2020 .
- ↑ "The Juno.jl Front-End · Juno Documentation" . docs.junolab.org . May 20, 2020 . Retrieved November 14, 2020 .
- ↑ "prash-wghats/Electron-VSCode-Atom-For-FreeBSD" . GitHub . Retrieved September 12, 2018 .
- ↑ Decoda COPYING.txt on GitHub https://github.com/unknownworlds/decoda/blob/master/COPYING.txt
- ↑ "Embarcadero Delphi Product Page" . Embarcadero Technologies . Retrieved January 19, 2020 .
- ↑ "Perl - IntelliJ IDEs Plugin | Marketplace" .
- ↑ "eric news 2014" . Eric-ide.python-projects.org . Retrieved February 28, 2018 .
- ↑ "eric news 2010" . Eric-ide.python-projects.org . Retrieved February 28, 2018 .
- ↑ 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.
- ↑ "Edit Python code - Visual Studio (Windows)" .
- ↑ "Release Ninja-IDE 2.4 released! · ninja-ide/ninja-ide" . GitHub . Retrieved September 26, 2022 .
- ↑ "RubyMine 2018.3.5 is Available!" .
- ↑ "Visual Studio Code - Code Editing. Redefined" . code.visualstudio.com . Retrieved August 27, 2022 .
- 1 2 3 Visual Studio Code - Open Source ("Code - OSS") , Microsoft, August 27, 2022 , retrieved August 27, 2022
- ↑ "Tags · microsoft/vscode" . GitHub . Retrieved August 27, 2022 .
- ↑ "Tags · microsoft/vscode" . GitHub . Retrieved August 27, 2022 .
- 1 2 3 "Download Visual Studio Code - Mac, Linux, Windows" . code.visualstudio.com . Retrieved August 27, 2022 .
C and C++ |
|
||||||||
---|---|---|---|---|---|---|---|---|---|
Java |
|
||||||||
JavaScript |
|
||||||||
CLI ( .NET ) |
|
||||||||
Flash |
|
||||||||
PHP |
|
||||||||
R | |||||||||
Python |
|
||||||||
Pascal
,
Object Pascal |
|
||||||||
BASIC |
|
||||||||
Go |
|
||||||||
Online | |||||||||