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 alphabetical order of the supported language.
| IDE |
License |
Written in |
Windows |
Linux |
macOS |
Other platforms |
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 |
C |
No |
Yes |
No |
FreeBSD |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
No |
Yes |
Yes |
2016-03 |
Yes |
Yes |
No |
| AppCode (IntelliJ IDEA) |
Proprietary |
Java |
No |
No |
Yes |
No |
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) |
C++ and Object Pascal |
Yes |
No (Cross compiler planned) |
Yes (Cross compiler) |
cross-compiles for Android and iOS |
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 |
C++ |
Yes |
Yes |
Yes |
FreeBSD, OpenBSD, Solaris |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes[5] |
Yes |
2016-01[6] |
Yes (MinGW + custom) |
Yes (MinGW + custom) |
Yes |
| CodeLite |
GPL |
C++ |
Yes |
Yes |
Yes |
FreeBSD |
Yes |
Yes |
Yes |
Yes (As of CodeLite 6.1, integration with Valgrind) |
No |
Yes |
Yes |
Yes[7] |
Yes |
2016-07[8] |
Yes (GCC, Clang, VC + custom) |
Yes (GCC, Clang, VC + custom) |
Yes |
| Dev-C++ |
GPL |
Object Pascal |
Yes |
No[9] |
No |
FreeBSD |
Yes |
No |
Yes |
Yes |
No |
Yes |
No |
Yes |
Yes |
2013-10 (Unofficial Version), 2005-02 (Official Version) |
Yes |
Yes |
No |
| Eclipse CDT |
EPL |
Java |
Yes |
Yes |
Yes |
FreeBSD, JVM, Solaris |
Yes |
Yes[2] |
Yes[10] |
Yes[11] |
Yes[12] |
Yes |
Yes |
Yes |
Yes |
2016-07[13] |
External |
External |
Yes |
| Geany |
GPL |
C |
Yes |
Yes |
Yes |
FreeBSD, AIX, OpenBSD, Solaris, other Unix |
Yes (via a plug-in) |
No |
No |
No |
No |
Yes |
No |
No |
Yes |
2016-03[14] |
External |
External |
No |
| GNAT Programming Studio |
GPL |
Ada |
Yes |
Yes |
Yes |
DragonFly BSD, FreeBSD, NetBSD, OpenBSD, Solaris |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
2016-06 |
Yes |
Yes |
Yes |
| JetBrains CLion |
Proprietary |
Java |
Yes |
Yes |
Yes |
|
Yes |
No |
Yes |
No |
No |
Yes |
Yes |
No |
Yes |
2017-03[15] |
Yes (customizable) |
Yes (customizable) |
Yes |
| KDevelop |
GPL |
C/C++ |
Yes |
Yes |
Yes |
FreeBSD, Solaris |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
2016-12 |
External |
External |
Yes |
| LabWindows/CVI |
Proprietary |
? |
Yes |
No |
No |
cross-compile to Linux, Phar Lap ETS |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
No |
Yes |
N/A |
2016-12 |
Yes |
No |
No |
| LccWin32 |
Proprietary, Freeware |
C |
Yes |
Yes (obsolete) |
No |
|
Yes |
Yes (unstable) |
Yes |
Yes |
No |
Yes |
Yes |
Yes |
N/A |
2002-09 |
Yes |
No |
No |
| Microsoft Visual Studio |
Proprietary, Freeware (Community edition only) |
C++ and C# |
Yes |
No |
No |
cross-compile to Windows Mobile, Mac OS 7 (v2.x-v4.x only), Linux[16] |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
2017-10 |
Yes |
Yes |
Yes (via plugin)[17] |
| Microsoft Visual Studio Express |
Proprietary, Freeware |
C++ and C# |
Yes |
No |
No |
|
Yes |
Yes |
Yes |
No |
No |
Yes |
No |
Yes |
Yes |
2015-07 |
Yes |
Yes |
No |
| MonoDevelop |
LGPL |
C# |
Yes |
Yes |
Yes |
FreeBSD, OpenBSD, Solaris |
Yes |
Yes |
Yes |
No |
No |
Yes |
No |
Yes |
Yes |
2016-11 |
Yes (GCC + custom) |
Yes (GCC + custom) |
Yes |
| NetBeans C/C++ pack |
CDDL and GPL |
Java |
Yes |
Yes |
Yes |
OpenBSD, Solaris |
Yes[18] |
Yes[18] |
Yes[19] |
No[18] |
No |
Yes |
No |
Yes |
Yes |
2016-10[20] |
External |
External |
Yes |
| OpenWatcom |
OSI Approved |
C/C++ |
Yes (32-bit only) |
partial |
No |
FreeBSD, DOS, OS/2 |
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 |
Proprietary, Freeware |
? |
Yes |
No |
No |
Windows CE |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
Yes |
N/A |
2015-03[21] |
Yes |
No |
No |
| Philasmicos Entwickler Studio |
Proprietary, Freeware |
C++ |
Yes |
Yes |
No |
|
Yes |
Yes |
Yes |
No |
No |
Yes |
No |
Yes (wxWidgets) |
Yes |
2013-01 |
External |
External |
No |
| Qt Creator |
GPL / LGPL / Proprietary |
C++ |
Yes |
Yes |
Yes |
FreeBSD, Maemo, OpenBSD, Symbian |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Yes (clang) |
Yes |
Yes |
2016-12 |
External |
External |
Yes[22] |
| Rational Software Architect (Eclipse IBM) |
Proprietary |
Java |
Yes |
Yes |
No |
FreeBSD, JVM, Solaris |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
2015-09 |
External |
External |
Yes |
| SlickEdit |
Proprietary |
C++ |
Yes |
Yes |
Yes |
Solaris, Solaris SPARC, AIX, HP-UX |
Yes |
No |
Yes |
No |
No |
Yes |
No |
Yes |
Yes |
2016-10 |
External |
External |
Yes |
| Ultimate++ TheIDE |
BSD |
C++ |
Yes |
Yes |
No |
|
Yes |
Yes |
Yes |
No |
No |
Yes |
No |
Yes |
Yes |
2015-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 |
C, C++, Objective-C, Objective-C++ |
No |
No |
Yes |
cross compiles to iOS |
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 |
Written in C/C++ |
Windows |
Linux |
macOS |
Other platforms |
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 |
| IDE |
Developer |
Latest stable release |
Windows |
Linux |
macOS |
Other platforms |
License |
| Microsoft Visual Studio |
Microsoft |
2017-10-19 !15.4.1 / October 19, 2017 |
Yes |
No |
No |
|
Proprietary
Community Edition: Freeware
|
| MonoDevelop |
Xamarin and the Mono community |
2016-11-11 ! 6.1.2.44 / November 11, 2016 |
Yes |
Yes |
Yes |
FreeBSD, OpenBSD, Solaris |
LGPL |
| SharpDevelop |
IC#Code Team |
2016-04-14 ! 5.1 / April 14, 2016 |
Yes |
No |
No |
|
LGPL |
| SlickEdit |
SlickEdit |
October 2016 |
Yes |
Yes |
Yes |
Solaris, Solaris SPARC, AIX, HP-UX |
Proprietary |
| Understand |
SciTools |
2015-12-04 ! 814 / December 4, 2015 |
Yes |
Yes |
Yes |
Solaris |
Proprietary |
| Visual Studio Code |
Microsoft |
2017-09 ! 1.17.1 / September, 2017 |
Yes |
Yes |
Yes |
|
source code(MIT License) - binary(Proprietary) |
| Xamarin Studio |
Microsoft |
December 2016 |
Yes |
Yes |
Yes |
|
source code(MIT License) - binary(Proprietary) |
| Eclipse |
Eclipse Foundation |
2017-06-28 !4.7 / June 28, 2017 |
Yes |
Yes |
Yes |
|
EPL |
| Rider |
JetBrains |
2017-10-12 !2017.2 / October 12, 2017 |
Yes |
Yes |
Yes |
|
Proprietary |
| IDE |
Widget toolkit |
Platform |
Compilers |
Open Source |
Made in D |
Notes |
| DlangIDE |
DlangUI |
Windows, macOS, GNU/Linux, FreeBSD, Solaris, OpenIndiana |
DMD, LDC (LLVM), GDC (GCC) |
Yes |
Yes |
Use DUB for compile. |
| Visual Studio |
Unknown |
Windows |
DMD, LDC (LLVM), GDC (GCC) |
No |
No |
Visual Studio extension. VisualD, wrote in D. |
| NetBeans |
Java Swing |
Windows, macOS, GNU/Linux, FreeBSD, Solaris, OpenIndiana, Java |
DMD, LDC (LLVM), GDC (GCC) |
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, GNU/Linux, FreeBSD, Solaris, OpenIndiana |
DMD, LDC (LLVM), GDC (GCC) |
Yes |
No |
|
| Xcode |
Cocoa |
macOS |
DMD, GDC (GCC) |
No |
No |
Xcode plugin. D for Xcode, under GPL v2. |
| MonoDevelop |
GTK# |
Windows, macOS, GNU/Linux, FreeBSD, Solaris, OpenIndiana |
DMD, LDC (LLVM), GDC (GCC) |
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, GNU/Linux, FreeBSD, Solaris, OpenIndiana |
DMD, LDC (LLVM), GDC (GCC) |
Yes |
No |
|
| Geany |
GTK+ |
Windows, macOS, GNU/Linux, FreeBSD, Solaris, OpenIndiana |
DMD, LDC (LLVM), GDC (GCC) |
Yes |
No |
Native support. |
| Code::Blocks |
wxWidget |
Windows, macOS, GNU/Linux, FreeBSD, Solaris, OpenIndiana |
DMD, LDC (LLVM), GDC (GCC) |
Yes |
No |
Includes partial support. |
| Poseidon IDE |
DWT |
Unknown |
Unknown |
Yes |
Yes |
|
| D-IDE |
Unknown |
Unknown |
DMD, LDC (LLVM), GDC (GCC) |
Yes |
Yes |
|
| Entice Designer |
DFL |
Unknown |
DMD, LDC (LLVM), GDC (GCC) |
Yes |
Yes |
|
| Zeus IDE |
Unknown |
Windows |
DMD, LDC (LLVM), GDC (GCC) |
Unknown |
No |
|
| Eclipse |
SWT |
Windows, macOS, GNU/Linux, FreeBSD, Solaris, OpenIndiana, Java |
DMD |
Yes |
No |
Eclipse Plugin. DDT. Dropped. |
| IDE |
Developer |
Latest stable release |
Platform |
License |
| Code::Blocks |
Code::Blocks Team |
16.01 / January 28, 2016 |
Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris |
GPL |
| Geany |
Team |
1.27 / March 13, 2016 |
Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix |
GPL |
| GNAT Programming Studio |
AdaCore |
4.3.1 / June 2009 |
Windows, Linux, macOS, DragonFly BSD, FreeBSD, NetBSD, OpenBSD, Solaris |
GPL |
| KDevelop |
KDevelop Team |
5.1.2 (August 28, 2017; 3 months ago (2017-08-28)) [±] |
Linux |
GPL |
| NetBeans |
NetBeans Community |
8.1 / November 4, 2015 |
Windows, Linux, macOS |
CDDL |
| OpenWatcom |
OpenWatcom Community |
1.9 / June 2, 2010 |
Windows, Linux, DOS, OS/2 |
OSI Approved |
| Photran (Eclipse) |
University of Illinois, Los Alamos National Laboratory |
9.1 / June 24, 2015 |
Windows, Linux, macOS, FreeBSD, JVM, Solaris |
EPL |
| Plato |
Silverfrost |
4.7.3.0 |
Windows |
Proprietary |
| Understand |
SciTools |
December 4, 2015 |
Windows, Linux, macOS, Solaris, other Unix |
Proprietary |
| Simply Fortran |
Approximatrix, LLC |
2.39 / August 30, 2017 |
Windows, Linux |
Proprietary |
| SlickEdit |
SlickEdit |
October 2016 |
Windows, Linux, MacOS, AIX, Solaris, Solaris SPARC, HP-UX |
Proprietary |
| IntelliJ IDEA |
JetBrains |
September 2017 |
Windows, Linux, MacOS, FreeBSD, OpenBSD, Solaris |
ASLv2 |
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 |
Developer |
Latest stable release |
Windows |
Linux |
macOS |
Other platforms |
Mobiles |
Debugger |
GUI builder |
License |
Autocomplete |
| Delphi |
Embarcadero Technologies |
Delphi 10.2 (Tokyo) / March 2017 |
Yes |
No |
No |
cross-compile to macOS, Android, iOS (Linux server on the roadmap)[27] |
Yes |
Yes |
Yes |
Proprietary |
Yes |
| Free Pascal IDE |
Volunteers |
3.0.4 / December 6, 2017 |
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, Java Virtual Machine, LLVM (experimental), JavaScript transpiler, Embedded_systems. |
Yes |
Yes |
No |
GPL; LGPL with static linking exception |
No |
| KDevelop |
KDevelop Team |
5.1.2 (August 28, 2017; 3 months ago (2017-08-28)) [±] (only 3.x supports Pascal) |
Yes |
Yes |
Yes |
FreeBSD, OpenBSD, NetBSD, Solaris, other Unix |
No |
No |
No |
GPL |
|
| Lazarus |
Volunteers |
1.6.4 / February 26, 2017 |
Yes |
Yes |
Yes |
See Free Pascal |
Yes |
Yes |
Yes |
GPL; LGPL with static linking exception |
Yes |
| MIDletPascal |
Code Research Laboratories |
3.3 CANDIDATE / April 9, 2011 |
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.4.2 / 2017-04-08 |
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 |
5.0 / August 2011 |
Yes |
No |
No |
JVM, Mono, Cocoa, Cocoa Touch |
Yes |
Yes |
Yes |
Proprietary; free compiler |
|
| 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 |
|
| Smart Mobile Studio |
Optimale Systemer AS |
|
Yes |
No |
No |
Cross compiles to JavaScript, targets web
Using Phonegap it targets mobile devices
|
|
|
Yes |
Proprietary |
|
| 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 |
October 2015, 9.0 |
Cross-platform |
GPL |
Yes |
Yes |
No |
Git, SVN |
| Codelobster |
Codelobster |
August 2013, 4.7.1 |
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 |
5.1 / October 4, 2017 |
Windows, Linux, macOS, FreeBSD, JVM, Solaris |
EPL |
Yes |
Yes |
Yes |
CVS, Git, Mercurial, SVN (via plugins) |
| Geany |
Geany Team |
1.27 / March 13, 2016 |
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 |
| KDevelop |
KDE KDevelop Team |
5.1.2 (August 28, 2017; 3 months ago (2017-08-28)) [±] |
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 |
8.1 / November 4, 2015 |
Cross-platform on Netbeans |
CDDL, GPL |
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 |
17.17022 / June, 2016 |
Windows |
Proprietary |
Yes |
Yes |
Unknown |
CVS, SVN, any other Windows-shell integrated |
| PHPEdit |
WaterProof SARL |
3.6.4 (April 9, 2010; 7 years ago (2010-04-09)) [±] |
Windows |
Proprietary |
Yes |
Yes |
No |
CVS, SVN |
| PhpStorm (IntelliJ IDEA) |
JetBrains |
2017.1.3 / April, 2017 |
Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris |
Proprietary |
Yes |
Yes |
Yes |
CVS, Git, Mercurial, Perforce, SVN |
| PHP Tools for Visual Studio |
DEVSENSE |
1.23.9750 / March, 2017 |
Windows |
Proprietary |
Yes |
Yes |
Yes |
TFS, 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) |
| 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.22 |
2016-09-18 |
Unix-like |
C |
GTK+ |
GPL |
Unknown |
Unknown |
Yes |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
| Boa Constructor |
Riaan Boysen |
0.7.2 |
2014 |
Unix-like, Windows |
Python |
wxPython |
GPLv2 |
Yes |
No incomplete |
Yes |
Yes |
Unknown |
Yes |
Unknown |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes many |
| Visual Studio Code |
Microsoft |
1.18 |
2017-11-8 |
Linux, Microsoft Windows, macOS |
JavaScript |
HTML |
MIT License |
Yes |
Yes |
Yes |
No |
Unknown |
Yes |
Unknown |
Yes |
Unknown |
Unknown |
Unknown |
Unknown |
Yes |
Yes |
| eric |
Detlev Offenbach |
17.05 |
2017-05-06 |
Linux, Microsoft Windows, macOS |
Python |
PyQt |
GPLv3 "or later" |
Yes, until version 4.5.25 and since version 5.5.0[28] |
Yes, since version 5.0.0[29] |
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.30 |
2017-03-05 |
Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix |
C |
GTK+ |
GPL |
Unknown |
Unknown |
No |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
| IDLE |
Guido van Rossum et al. |
3.6 |
2016-12-23 |
Cross-platform |
Python |
Tkinter |
PSFL |
Yes |
Yes |
Yes |
Unknown |
Unknown |
No |
No |
Yes |
No |
Unknown |
Yes |
Unknown |
No |
Unknown |
| 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.0.4 |
2017-03-04 |
Cross-platform |
C, C++ |
Qt |
GPL |
Unknown |
Yes |
Yes |
Unknown |
Unknown |
Unknown |
Unknown |
Yes |
Unknown |
Unknown |
Yes |
Yes |
Bazaar, CVS, Git, Mercurial, Perforce, SVN |
Unknown |
| Monkey Studio[30] |
Filipe Azevedo |
1.9.0.4 |
2012 |
Linux |
C |
Qt4 |
GPL2 |
Yes |
Unknown |
Yes |
Yes[31] |
Unknown |
Unknown |
Unknown |
Yes |
Unknown |
Yes |
Yes |
Unknown |
Template:External tool |
No |
| 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 |
| nbPython (plug-in for NetBeans |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
| Ninja-IDE |
Team |
2.3 |
2013-07-07 |
Cross-platform |
Python |
PyQt |
GPL |
Yes (Python 2.7) |
No |
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 |
2017.1 |
2017-3-24[32] |
Windows, Linux, macOS |
Java |
Swing |
Open core: Full version under proprietary license and feature-limited version under Apache License 2.0 |
Yes |
Yes |
Yes |
Unknown |
Unknown |
Yes (full version only) |
Yes (full version only) |
Yes |
Yes PEP 8 and other configurable checks |
Yes |
Yes |
Yes |
CVS, Git, Mercurial, Perforce, SVN, GitHub (core plug-ins), others as optional plug-ins |
Yes |
| PyDev / LiClipse (plug-in for Eclipse and Aptana) |
Appcelerator |
5.5.0 |
2017-01-19 |
Windows, Linux, macOS, FreeBSD, JVM, Solaris |
Unknown |
SWT |
EPL |
Yes |
Yes |
Yes |
Unknown |
Unknown |
Unknown |
Unknown |
Yes |
Yes |
Unknown |
Yes |
Yes |
Yes |
Unknown |
| PyScripter |
Kiriakos Vlahos |
3.0.1 |
2017-10-24 |
Windows |
Object Pascal |
JVCL |
MIT License |
Yes |
Yes up to v3.4 |
Yes |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
| Python Tools for Visual Studio |
Microsoft |
2.2.6[33] |
2017-01-13 |
Windows |
Unknown |
Windows Forms |
Apache License 2.0 |
Yes |
Yes |
Yes |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
| PythonAnywhere |
PythonAnywhere LLP |
N/A |
N/A |
Web-based |
Python |
HTML |
Proprietary |
Yes |
Yes |
No |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
| Pyzo |
Almar Klein |
4.1 |
2016-04-07 |
Cross-platform |
Unknown |
PySide |
BSD |
Yes |
Yes |
Yes (post-mortem) |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
| SlickEdit |
SlickEdit |
21 |
October 2016 |
Windows, Linux, macOS, Solaris, AIX, HP-UX |
C++ |
Qt |
Proprietary |
Yes |
Yes |
Yes |
No |
Yes |
No |
No |
Yes |
No |
No |
Yes |
No |
Yes |
No |
| SourceLair |
SourceLair, Limited. |
N/A |
N/A |
Web-based |
Python |
HTML |
Proprietary |
Yes |
No |
No |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
| Spyder |
Carlos Cordoba |
3.2.5 |
2017-12-25 |
Cross-platform |
Python |
PyQT, PySide |
MIT License |
Yes 2.6, 2.7 |
Yes 3.2, 3.3, 3.4, 3.5, 3.6 |
Yes |
Unknown |
Unknown |
Yes |
Unknown |
Yes |
Yes |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
| Stani's Python Editor |
Stani Michiels |
0.8.4h |
2008-02-14 |
Cross-platform |
Python |
wxPython |
GPLv2 |
Unknown |
Unknown |
Yes (with winpdb) |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
| Understand |
SciTools |
4.0 |
2015-04-01 |
Windows, Linux, macOS, Solaris, other Unix |
Unknown |
HTML |
Proprietary |
Unknown |
Unknown |
No |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
| Thonny |
Aivar Annamaa |
2.1.11 |
2017-07-22 |
Windows, Linux, macOS |
Python |
Tkinter |
MIT License |
No |
Yes |
Yes |
No |
No |
No |
No |
Yes |
No |
Unknown |
Yes |
No |
No |
No |
| Wing |
Wingware |
6.0.9 |
2017-12-13 |
Windows, Linux, macOS |
Python |
Qt5 with PyQt |
Full version under proprietary license with feature-limited free versions |
Yes |
Yes |
Yes (also remote, multi-threaded, and multi-process debugging) |
Unknown |
Yes |
Unknown |
Unknown |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |