List of Python software


The Python programming language is actively used by many people, both in industry and academia, for a wide variety of purposes.

Integrated Development Environments (IDEs) for Python

Python package managers and Python distributions

Applications

Productivity

Multimedia

Gaming

File hosting

Network tools

Package managers

Software management

Other

Web applications

Video games

Web frameworks

Graphics frameworks

UI frameworks

  • appJar – cross-platform, open-source GUI library for Python. Provides easy wrapper functions around most of Tkinter with extra functionality built in.
  • Kivy – open-source Python library for developing multitouch application software with a natural user interface.
  • PyGTK – a popular cross-platform GUI library based on GTK+; furthermore, other GNOME libraries also have bindings for Python.
  • PyQt – another cross-platform GUI library based on Qt; as above, KDE libraries also have bindings.
  • PySide – an alternative to the PyQt library, released under the BSD-style licence.
  • Tkinter – is Python's de facto GUI it is shipped in most versions of Python and is integrated in the IDLE. It is based Tcl command tool.
  • wxPython – a port of wxWidgets and a cross-platform GUI library for Python.
  • – is a framework that allows building web, desktop and mobile applications in Python based on Flutter by Google

Scientific packages

Machine learning and artificial intelligence

Mathematical libraries

Additional development packages

Embedded as a scripting language

Python is, or can be used as the scripting language in these notable software products:

Commercial uses

  • CCP Games uses Stackless Python in both its server-side and client-side applications for its MMO Eve Online.
  • Instagram's backend is written in Python.
  • NASA is using Python to implement a CAD/CAE/PDM repository and model management, integration, and transformation system which will be the core infrastructure for its next-generation collaborative engineering environment. It is also the development language for OpenMDAO, a framework developed by NASA for solving multidisciplinary design optimization problems.
  • "Python has been an important part of Google since the beginning, and remains so as the system grows and evolves. Today dozens of Google engineers use Python."
  • Reddit was originally written in Common Lisp, but was rewritten in Python in 2005.
  • Yahoo! Groups uses Python "to maintain its discussion groups".
  • YouTube uses Python "to produce maintainable features in record times, with a minimum of developers".
  • Enthought uses Python as the main language for many custom applications in Geophysics, Financial applications, Astrophysics, simulations for consumer product companies.

Python implementations

Implementations of Python include:
Historic Python implementations include:
  • Parrot – Virtual machine being developed mainly as the runtime for Raku, and intended to support dynamic languages like Python, Ruby, Tcl, etc.
  • Psyco – specialized JIT compiler project that has mostly been eclipsed by PyPy.
  • Pyrex – Python-like Python module development project that has mostly been eclipsed by Cython.
  • Python for S60 – CPython port to the S60 platform.
  • Stackless Python – CPython with coroutines.
  • Unladen Swallow – performance-orientated implementation based on CPython which natively executed its bytecode via an LLVM-based JIT compiler. Funded by Google, stopped circa 2011.