Jump to content

List of Python software

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by KJG2007 (talk | contribs) at 03:38, 1 March 2009 (Embedded as a scripting language: alfasort). 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

  • ArcGIS, a prominent GIS platform, allows extensive modelling using Python
  • Bazaar, a free distributed revision control system
  • BitTorrent original client, along with several derivatives
  • Blender, a popular open source 3D modeler with a Python scripting engine
  • Chandler, a personal information manager including calendar, email, tasks and notes support that is currently under development
  • Decibel Audio Player, an open source audio player
  • Deluge, a bittorrent client for GNOME
  • Exaile, an open source audio player
  • Everest, an integrated Network, Server, Desktop Management System
  • Gajim, an instant messaging client for the XMPP protocol
  • GNU Mailman, one of the more popular packages for running email mailing lists
  • GRAMPS, an open source genealogy software
  • Juice, a popular podcast downloader
  • Listen, an open source media player
  • Mercurial a cross-platform, distributed source management tool
  • MoinMoin, a popular wiki engine
  • Morpheus, file-sharing client/server software operated by the company StreamCast
  • MusicBrainz Picard, a cross-platform MusicBrainz tag editor
  • Nicotine, a PyGTK SoulSeek client.
  • Plone, a user-friendly and powerful open source Content Management System
  • Portage, the heart of Gentoo Linux. An advanced package management system based on the BSD-style ports system
  • Poser, a 3D rendering and animation software program, that uses for scripting a special dialect of Python, called PoserPython.
  • PyMOL, a popular molecular viewer that embeds Python for scripting and integration
  • pyTwit, a Twitter application written in Python.
  • Quake Army Knife, an environment for developing 3D maps for games based on the Quake engine
  • Quod Libet, an open source audio player.
  • Resolver One, a spreadsheet
  • SAGE (sagemath) combines more than 20 main opensource math packages and provides easy to use web interface with the help of python
  • SCons, a tool for building software
  • Sipie, a command line player for online streaming of Sirius Satellite Radio stations
  • Sonata, a MPD client.
  • SPSS, Statistical analysis package. SPSS Programmability Extension allows users to extend the SPSS command syntax language with Python.
  • Stoq, a open source ERP and CRM
  • Trac, web-based bug/issue tracking database, wiki, and version control front-end
  • ViewVC, a web-based interface for browsing CVS and SVN repositories
  • Yum, a package management utility for RPM-compatible Linux operating systems.

Video games

Web frameworks

  • CherryPy, an object-oriented web application server and framework
  • Django, an MVC (model, view, controller) web framework
  • Pylons, Pylons is a lightweight web framework emphasizing flexibility and rapid development
  • Zope, an application server, commonly used to build content management systems

Development packages

  • 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
  • SciPy, a library of scientific and numerical routines
  • SimPy, a discrete-event simulation package;
  • BioPython, a Python molecular biology suite.
  • Soya 3D, a high-level 3D game engine for Python
  • Pygame, python bindings for Simple DirectMedia Layer
  • Pyglet, a cross-platform windowing and multimedia library for Python
  • Python Imaging Library, a module for working with images
  • 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
  • wxPython, a port of wxWidgets and a cross-platform GUI library for Python
  • PyObjC, a Python-Objective C bridge that allows one to write Mac OS X software in Python
  • CherryPy, a Python-powered web framework
  • Django, another Python-powered web framework
  • Pylons, another Python-powered web framework
  • Topsite Templating System, another Python-powered web framework
  • TurboGears, a web framework combining CherryPy, SQLObject, and Kid
  • Zope Object Database, a Python-specific object-oriented database
  • Cheetah, a Python-powered template engine and code-generation tool
  • mod_python, an Apache module allowing direct integration of Python scripts with the Apache web server
  • Quixote a framework for developing Web applications in Python
  • Twisted, a networking framework for Python
  • IPython, a powerful development shell both written in and designed 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.
  • Maya, professional 3D modeler allows Python scripting as an alternative to MEL as of version 8.5
  • 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.
  • Piensa Technologies uses Python extensively to develop enterprise mission critical web enabled applications, like: WMS, VMI, ERP, CRM
  • Reddit was originally written in Common Lisp, but was rewritten in Python in 2005.[2]
  • Youtube uses Python "to produce maintainable features in record times, with a minimum of developers".[3]
  • Yahoogroups uses Python "to maintain its discussion groups"

Python implementations

  • Python – The reference implementation, also known as CPython


References