Pages are preserved as they were at the time of archival. For current information, please visit python.org.
If a change to this archive is absolutely needed, requests can be made via the infrastructure@python.org mailing list.
If you have anything to contribute -- e.g. configurations for editors, new editors, or opinion -- don't hesitate to edit or create pages.
There's an EditorConfigurationHowto available.
Contents
Please keep wiki links as wiki links, use external links only if there is no existing page for the editor. Please add pages like BoaConstructor also to page IntegratedDevelopmentEnvironments.
Multiplatform Editors
Unix-Only Editors
Name |
Platform |
Notes |
||
Unix + GTK |
|
X |
Supports debugging Python, Tcl, Ruby, Perl, Lua scripts. Code intelligence (Code completion, folding, auto-complete, code snippets, syntax highlighting matching tags, show keyword or variable information when mouse over...). Keyword help and improved script document. Integrated commonly-used scripting libraries (Tk, wxPython, Pygame, Pmw, Numeric...). Supports compiling python scripts to Windows EXE files. |
Windows-Only Editors
Name |
Platform |
Impl. Language |
License |
Notes |
Windows |
C++ |
GPL |
Notepad++ is a free source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License. Based on the powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. By optimizing as many routines as possible without losing user friendliness, Notepad++ is trying to reduce the world carbon dioxide emissions. When using less CPU power, the PC can throttle down and reduce power consumption, resulting in a greener environment. |
|
Windows |
Pascal/Delphi |
MIT |
Free and open-source Python IDE created with the ambition to become competitive in functionality with commercial Windows-based IDEs |
Macintosh-Only Editors
Name |
Platform |
Notes |
Mac OS |
Python-mode extensible in Tcl |
|
Mac OS X 10.4 or later |
Full-featured text editor; includes Python support. TextWrangler is the free version (see below). |
|
Mac OS X 10.7 or later |
General purpose editor with autocompletion for the Python standard library, plus inline documentation. |
|
Mac OS X 10.4 or later |
"text editor + file transfer + svn + css + terminal + books + more = whoah. welcome to coda. grow beautiful code." |
|
Mac OS X (Cocoa) |
Programmer's text editor with Python syntax highlighting. Written in Python with PyObjC. Open-source (GPL). |
|
OS X (Cocoa) |
Fork of Smultron. No longer under development |
|
Mac OS |
Included in MacPython distribution. |
|
Mac OS 68k Mac OS 9 Mac OS X |
Does not initially include Python support but new language modes can be created. One available here Mi_Python |
|
Mac OS X |
Python syntax coloring. Allow multiple author to edit the same file collaborativelly over the network using "Bonjour" (previously Rendezvous). |
|
Mac OS X 10.4 or later |
Free and full-featured text editor based on BBEdit. Includes Python syntax highlighting. |
|
Mac OS X |
Free IDE and text editor. Includes Python syntax coloring. |
|
Mac OS X 10.3.9+ |
Great Cocoa editor with Python support including syntax coloring, integrated documentation, and a runtime wrapper with hyperlinked tracebacks. Note that code-folding of classes is currently broken for PEP 8 compliant code. |
|
Mac OS X 10.6 or later |
Again under active development, support for Python syntax coloring. Only available in the Mac App Store. |
|
Mac OS X 10.3 or later |
Free OS X based IDE for the Python (and other) programming language (replaces discontinued PyOXIDE), with syntax coloring, completion, tool tips, source level debugger, help browser, etc... |
|
Mac OS X 10.6 or later |
Free text editor, with Python syntax highlighting. A paid pro version with more features is also available. |
Online Editors
Name |
Notes |
A general web-based IDE with support for Python. Provides a full Ubuntu environment with Python 3.10, and support for Django workspaces. |
|
"Host, run, and code Python in the cloud!" Free and paid plans include access to multiple versions of CPython, PyPy, IPython notebooks, a large selection of third-party modules, bash and MySQL shells, and more. |
|
A collection of computational mathematics tools in the cloud, including IPython notebooks, SageMath, Numpy/Scipy/Matplotlib, and Cython. |
|
A JupyterLab distribution that runs entirely in the browser built from the ground-up using JupyterLab components and extensions. |
|
A hosted Jupyter Notebook service that requires no setup to use and provides free access to computing resources, including GPUs and TPUs. |
|
Online Python compiler which supports libraries, file handling & data visualization. Available as Python Code Runner for Chrome. |
Glorified Editors
"IDEs" that don't integrate anything Python-specific go here.
Name |
Platform |
Notes |
Unix + GNOME |
Cross-language IDE; syntax coloring & folding for Python. |
|
Linux x86 |
Commercial IDE with support to 30 other languages. |
|
Unix |
Commercial cross-language IDE; nice multi-user project manager. |
|
Windows |
Cross-language IDE with integrated SQL support and automation features (currently German only GUI) |
|
Python + wxPython |
Simple, Highly Customizable Editor/Environment. A Tribute to DrScheme. |
|
Java + Jython + Python |
An OpenSource IDE for Python, Jython, and Java. Supports Syntax highlighting, Code Completion and many more. Developed in Java. |
|
Python + Tkinter + Tix |
An extended version of IDLE using Tix. |
|
Java |
Java IDE with Python support through Pythonid plugin - includes code completion, syntax & error highlighting, intra-file refactoring |
|
Unix + KDE |
Cross-language IDE for KDE - supports Python syntax/projects. |
|
Java |
A Java IDE with an optional plugin for Jython. |
|
Windows/X (Python+wxPython) |
Written in Python - code folding, snippets, unicode, multiple documents, code completion, several languages, macros. |
|
Windows |
Available either as part of ActiveState's ActivePython distribution (which is not open source) or as part of the Win32All extensions from Mark's pages (which is open source). |
|
Unix/Windows/Mac |
rope is a python IDE aimed at providing a rich set of software refactorings. |
|
Unix/Windows with Tcl/Tk |
Cross-language IDE & Source code analysis tool. |
|
Eclipse |
Python and PHP IDE; available in commercial Professional and open-source Foundation versions |
|
Windows |
GUI designer for wxPython. |
|
Linux/Windows/Mac |
Full featured, free IDE bundled with wxPython, features projects, scintilla, and debugging |
|
Unix/Windows/Mac |
Non-free Cross-language GUI dialog designer with integrated support for editing your Python callback functions. |
|
Unix/Windows/Mac |
A "designer" for WxPython (requires wxPython) |
|
Unix/Windows/Mac |
Multi-language editor that support python autocomplete, Direcotry/class browser, tags/multi-views editing, unicode, and Django wizard(requires wxPython) |
|
Python Tkinter |
GUI, class browser, file manager, with code completion. Licensed under the GPL. |
Enhanced Python shells
Name |
Platform |
Notes |
Python + PyCrust |
Interactive Python shell included in wxPython. |
|
Python + PySlices |
New "notebook" version of PyCrust with save/load features and the ability to run blocks of code in separate "slices". |
|
Unix, Mac OS X, Windows |
Enhanced interactive Python shell. Also usable as pythonic system shell (bash/cmd.exe) replacement. Supports autocompletion. Inline syntax highlighting. |
|
Java, at least 1.4 |
Interactive, embeddable Jython shell with code completion. Licensed under the QPL. |
|
Python, Windows |
Interactive python shell using wxPython. py script and exe for win. Data plotting capability from within the shell. Free. |
|
KDE |
An interactive Python shell using PyKDE and a KHTMLPart (for HTML rendering). |
|
Python 2.3 (or higher) and PyQt |
An interactive Python shell using PyQt. |
|
Unix, Mac OS X |
Interactive shell with highlighting and autocomplete. |
Mobile Device Editors
"IDEs" that run on mobile devices and tablets.
Other Resources
Never ending debate
2026-02-14 16:12

