This wiki is in the process of being archived due to lack of usage and the resources necessary to serve it — predominately to bots, crawlers, and LLM companies. Edits are discouraged.
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.

(!) 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

Name

Platform

Impl. Language

License

Notes

a8

Linux, FreeBSD

Python, GTK

GPLv3

Embed Vim. Little brother of PIDA

Alphatk

Unix/X, Windows, Mac OS X

Tcl/Tk

Proprietary

Extensible in Tcl, Tk; Can interact with python.

Atom

Unix/X, Windows, Mac OS X

Python

MIT

Python language support for Atom-IDE, powered by the Python language server.

Code::Blocks

Linux, Windows, Mac OS X

C++, wxWidgets

GPLv3

class browser does not currently work for .py files, but it's still a nice IDE to use for python projects

Bluefish

Linux, Windows, Mac OS X

C, GTK+

GPLv3

The link points to the features page.

Cream

Linux, Windows, FreeBSD

C

GPLv3

Cream is a free and easy-to-use configuration of the powerful and famous Vim text editor for both Microsoft Windows and GNU/Lfinux.

Cssed

Unix/X, Windows, Mac OS X

C, GTK+

GPLv2

CSS editor with syntax highlighting for Python, and embedded Python interpreter. Extensible through a Python API.

codeEditor

Unix/X, Windows, Mac OS X

Python, wxPython

BSD

Extensible in Python; part of PythonCard. Includes PyCrust shell.

CodeLobster

Unix/X, Windows, Mac OS X

Python

Proprietary

Free version includes Python support.

eric

Linux, Windows, Mac OS X

Python, PyQt

GPLv3

Complete IDE, very well integrated with PyQT development, but usable for any kind of project. Supports projects, debugging, auto-complete, syntax coloring, etc. It is extensible via plug-in system. Integrated version control interface for Git, Subversion and Mercurial through core plugins. eric6 requires Python 3 (and, if desired, PyQt5), and supports CxFreeze and PyInstaller, Django and Pyramid, PyLint and Vulture

CRiSP

Unix/X, Windows, Mac OS X

Proprietary

BRIEF-compatible, supports Python syntax, in-buffer Python interpreter, supports lots of languages. Powerful macro language.

DRAKON Editor

Windows, Mac OS X, Linux

Tcl/Tk

Public domain

DRAKON diagram editor with code generation in Python.

DreamPie

Windows, Linux and Mac/MacPorts

Python, PyGTK

GPLv3

Interactive shell with history box and code box, auto-completion of attributes and file names, auto-display of function arguments and documentation. Keeps your recent results, provides session history saving (optionally in HTML), interactive plotting with matplotlib. Extremely fast and responsive.

DrPython

Unix/X, Windows, Mac OS X

Python, wxPython

GPL

Simple, Highly Customizable Editor/Environment. A Tribute to DrScheme.

Eclipse

Unix/X, Windows, Mac OS X

Java

EPL

Eclipse is ... an open extensible IDE for anything and nothing in particular." Support for Python can be obtained via the PyDEV plugin.

EditPad Pro

Linux, Windows

Proprietary

Built-in Python syntax highlighting, Python class browsing, Python-compatible regular expressions, code folding, and extensive options for running external tools such as Python scripts.

Editra

Linux, Windows, Mac OS X

Python, wxPython