Jump to content

List of Python software

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Langstephen (talk | contribs) at 20:48, 18 February 2011 (Mathematical libraries). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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

Integrated development environments

Applications

Web applications

  • OpenERP, an open source comprehensive suite of business applications
  • ERP5, a powerful open source ERP / CRM used in Aerospace, Apparel, Banking and for e-government
  • GNU Mailman, one of the more popular packages for running email mailing lists
  • MoinMoin, a popular wiki engine
  • Planet, a feed aggregator
  • Plone, a user-friendly and powerful open source content management system
  • Roundup, a bug tracking system
  • ViewVC, a web-based interface for browsing CVS and SVN repositories
  • Trac, web-based bug/issue tracking database, wiki, and version control front-end
  • Python Shell, A Python shell inside the Google Chrome browser.

Video games

Web frameworks

  • CherryPy, an object-oriented web application server and framework
  • Django, an MVC (model, view, controller) web framework
  • Google App Engine, a platform for developing and hosting web applications in Google-managed data centers, including Python.
  • Pylons, a lightweight web framework emphasizing flexibility and rapid development
  • Quixote, a framework for developing Web applications in Python
  • Topsite Templating System, another Python-powered web framework
  • TurboGears, a web framework combining Pylons, SQLAlchemy, and Genshi
  • web2py, a full-stack enterprise web application framework, following the MVC design
  • Zope, an application server, commonly used to build content management systems

Graphics frameworks

GUI frameworks

  • 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 have bindings too
  • PySide, an alternative to the PyQt library
  • wxPython, a port of wxWidgets and a cross-platform GUI library for Python

Scientific packages

  • Biopython, a Python molecular biology suite
  • SciPy, a library of scientific and numerical routines
  • SimPy, a discrete-event simulation package
  • stsci python, a library library of Python routines and C extensions that has been developed to provide a general astronomical data analysis infrastructure, developed by STScI
  • Veusz, a scientific plotting package

Mathematical libraries

  • Matplotlib, an extension providing MATLAB-like plotting and mathematical functions
  • NumPy, a language extension that adds support for large and fast, multi-dimensional arrays and matrices
  • PyIMSL Studio is a Python distribution which includes the IMSL math and statistics libraries from Rogue Wave Software.
  • Sage Math is a large mathematical software application which integrates the work of nearly 100 free software projects and supports linear algebra, combinatorics, numerical mathematics, calculus, and more.
  • SymPy, a computer algebra system

Additional development packages

  • Cheetah, a Python-powered template engine and code-generation tool
  • gevent, a coroutine-based networking library for Python
  • IPython, a powerful development shell both written in and designed for Python
  • Jinja, a Python-powered template engine, inspired by Django's template engine
  • mod python, an Apache module allowing direct integration of Python scripts with the Apache web server
  • PYthon Remote Objects, a Distributed Object Technology
  • PyObjC, a Python to Objective-C bridge that allows writing Mac OS X software in Python
  • Twisted, a networking framework for Python

Embedded as a scripting language

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

Commercial uses

  • CCP hf uses Stackless Python in both its server and client side applications for its MMO Eve Online[1]
  • Google uses Python for many tasks including the backends of web apps such as Google Groups, Gmail, and Google Maps, as well as for some of its search-engine internals
  • 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 [citation needed]
  • reddit was originally written in Common Lisp, but was rewritten in Python in 2005[2]
  • Yahoo! Groups uses Python "to maintain its discussion groups"
  • YouTube uses Python "to produce maintainable features in record times, with a minimum of developers"[3]

Python implementations

References