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.

Applications can be written almost completely in Python, but people are slow to change, so a considerable number of desktop applications are still written using C/C++ on Linux and Windows and a combination of C++ and Objective-C on Mac OS X. There has been a sustained trend of the use of Python to provide user automation or scripting, sometimes called macros, for C/C++ applications. This makes a lot of sense:

For many of the same reasons, Python is often used as the "glue" language for a project. In the Java world, people are using Jython as the glue and scripting language.

(!) This page is not for listing those applications primarily built with Python. Try Applications for those types of apps, tools, and frameworks.

(!) Please keep wiki links as wiki links, use external links only if there is no existing page for the program.

Applications and Toolkits

Name

Platform

Notes

Abaqus

multi-platform

Finite element analysis, modeling, and visualization. Python is embedded for command scripting and GUI extensibility.

ArcGis

BioNumerics

Windows

A suite of bioinformatics software applications, uses Python to automate series of actions that are executed repeatedly, to create custom reports, import and export non-standard formats, perform custom calculations, etc.

ClearSilver

multi-platform

Web application framework

CodeSubWars

Windows

Free programming game. Uses Python as scripting language for submarine robots.

Emacs, using Pymacs

multi-platform

Text editor.

FontLab

Windows, Mac OS

Commercial font editing software, uses Python as a macro language.

GXSM

Linux, Mac OS X

Gnome X Scanning Microscopy - multi-channel 2D/3D data acquisition and visualization

Golly

Open source, cross-platform Conway's Game of Life simulator.

Helix DNA

multi-platform

The Helix community is a collaborative effort among real, independent developers, and leading companies to extend the Helix DNA™ platform, the first open multi-format platform for digital media creation, delivery and playback.

Kahakai Window Manager

POSIX and X11

Python is used for event and key binding configuration.

Kaydara Motionbuilder

Mac OS X, Windows

Helpful for integrating into production pipelines and allows users to automate repetitive processes.

Mahogany

Linux, Mac OS X, Windows

OpenSource cross-platform mail and news client.

MindLathe

?

AI middleware

GarageCube Modul8

Mac OS X

Video mixing and compositing for VJs and live performers; uses Python for internal scripting.

MUSHclient

Windows & WINE

MUD client

NSIS2

Windows

There is an NSIS Python Plugin for this OpenSource installer for Windows. -- Note: makensis, the installer compiler, now compiles and runs on POSIX systems too.

OGRE

multi-platform

Object-Oriented Rendering Engine

OpenOffice

multi-platform

Python-UNO bridge for scripting OpenOffice with Python

Office and Outlook

Windows

While Microsoft Office apps including Microsoft Outlook were not originally designed to be scripted with Python, PyWin32 (formerly Win32All) makes it possible to script Microsoft Office apps and build plug-ins. Of special note is the SpamBayes plug-in for Outlook which enables any Outlook user to use SpamBayes without even knowing anything about Python.

Orange

multi-platform

Orange is a component-based data mining software. It includes a range of preprocessing, modelling and data exploration techniques. It is based on C++ components, that are accessed either directly (not very common), through Python scripts (easier and better), or through GUI objects called Orange Widgets.

Orca

GNOME

Accessibility toolkit for applications using GTk+/AT-SPI that provides speech synthesis, braille, and magnification.

Paint Shop Pro 8

Windows

Photo and graphics editor. PSP scripting resources

Panda3D

multi-platform

Open Source game and simulation engine. Disney is one of the notable users. Check out the PyCon paper on Panda3d.

ProScena Studio

A high-level content-authoring system and runtime for creating real-time interactive 3D simulations for training, education and gaming applications. press release

Ciranova's PyCell Studio

A tool from an Electronic Design Automation company

Quantum GIS

multi-platform

User friendly open source Geographic Information System (GIS)

Resolver One

.NET/CLR

Programmable spreadsheet built around IronPython.

Scorpion Vision Software

Windows

Machine-vision software for industrial use with Python scripting

Scribus

SilverRun ModelSphere

Windows/Linux/Solaris

A relational data modeling tool with Jython scripting.

SPSS

Statistical and data management package for analysts and researchers.

Squish

multi-platform

An automated GUI testing framework for Qt applications that supports Python scripting

Subversion

multi-platform

A compelling replacement for CVS. See the Project Links, Bindings or do a Google site search.

SuperKaramba

Linux, KDE

SuperKaramba allows you to create cool dekstop widgets with little to no programming experience. It's similar to "Konfabulator" for the Mac.

truSpace

Windows

3D modelling/animation package

Vim

multi-platform

Text editor.

WinCvs