List of Python software
From Seo Wiki - Search Engine Optimization and Programming Languages
Jump to navigationJump to search
This article needs additional citations for verification. Please help improve this article by adding reliable references. Unsourced material may be challenged and removed. (March 2008) |
The Python programming language is actively used by many people, both in industry and academia for a wide variety of purposes.
Integrated development environments
- Boa Constructor, a cross-platform IDE for Python development
- EasyEclipse, an open source IDE for Python and other languages
- Eric, an IDE for Python and Ruby
- Stani's Python Editor (SPE), a cross-platform IDE for Python development
- PIDA, open source IDE written in Python capable of embedding other text editors, such as Vim.
- Webware for Python a suite of programming tools for constructing web-based applications in Python.
- Wing IDE, an IDE for Python
Applications
- Bazaar, a free distributed revision control system
- BitTorrent original client, along with several derivatives
- BuildBot, a continous integration system
- 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
- Emesene, an msn/wlm substitute
- Exaile, an open source audio player
- Gajim, an instant messaging client for the XMPP protocol
- GRAMPS, an open source genealogy software
- Juice, a popular podcast downloader
- Mercurial a cross-platform, distributed source management tool
- Morpheus, file-sharing client/server software operated by the company StreamCast
- MusicBrainz Picard, a cross-platform MusicBrainz tag editor
- Nicotine, a PyGTK SoulSeek client.
- Pitivi a video editor
- Portage, the heart of Gentoo Linux. An advanced package management system based on the BSD-style ports system
- Quake Army Knife, an environment for developing 3D maps for games based on the Quake engine
- 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
- Yum, a package management utility for RPM-compatible Linux operating systems.
- Calibre, an ebooks management software.
Web Applications
- 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
- Projectplace, Europe’s Leading Online Service for Project Collaboration
Video games
- Civilization 4, uses python for most of its tasks.
- Eve Online, uses Stackless Python.
- Freedom Force
- Frets On Fire uses python and pygame
- The Temple of Elemental Evil, a computer role-playing game based on the classic World of Greyhawk Dungeons & Dragons campaign setting.
- Vampire: The Masquerade - Bloodlines, a computer role-playing game based on the World of Darkness campaign setting.
- Vega Strike, an open source space simulator.
- Battlefield 2, uses Python for all of its addons and a lot of its functionality
- Teeworlds uses python and pygame
Web frameworks
- CherryPy, an object-oriented web application server and framework
- Django, an MVC (model, view, controller) web framework
- Porcupine (wep application server), an object-oriented web application server and framework
- Pylons, Pylons is 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 CherryPy, SQLObject, and Kid
- 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
- 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
- Soya 3D, a high-level 3D game engine for Python
- Python-Ogre, a Python Language binding for the OGRE 3D engine
- PyX, python graphics package
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
- 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
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
Additional development packages
- Cheetah, a Python-powered template engine and code-generation tool
- Jinja, a Python-powered template engine, inspired by Django's template engine.
- IPython, a powerful development shell both written in and designed for Python
- mod_python, an Apache module allowing direct integration of Python scripts with the Apache web server
- PyObjC, a Python-Objective C bridge that allows one to write 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.
- ArcGIS, a prominent GIS platform, allows extensive modelling using Python
- Amarok
- AMESim
- Android Scripting Environment, allows Android mobile phone users to read gps/sensor data, script phone calls and text messages, for rapid development.
- Blender
- Corel Paint Shop Pro
- DSHub
- Epiphany
- EventGhost An Open source home automation application for Windows with support for X10
- EventScripts - plugin for Valve's Source engine
- gedit
- GIMP
- GNAT The GNAT programming chain tool (Ada language implantation in GNU gcc), as a GNATcoll reusable components for the applications (with or without PyGTK) and as a scripting langage for the commands in the GPS programming environment
- InkScape
- Maya, Versions 8.5 and newer only.
- Modo
- 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
- QGIS uses python for scripting and plugin-development
- Rhythmbox
- Scribus
- XSI
- SPSS statistical software SPSS Programmability Extension allows users to extend the SPSS command syntax language with Python.
- Totem
- Vim
- VisIt
- WeeChat IRC client
Commercial uses
- CCP hf uses Stackless Python in both its server and client side applications for its MMO Eve Online.[1]
- Ciranova uses Python extensively to layout semiconductors at the transistor level.[2]
- 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[citation needed].
- 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.[3]
- Youtube uses Python "to produce maintainable features in record times, with a minimum of developers".[4]
- Yahoogroups uses Python "to maintain its discussion groups"
Python implementations
- CPython – The reference implementation
- IronPython – Python for .NET and Mono platforms
- Jython – Python coded in Java
- Parrot – Virtual machine being developed mainly as the runtime for Perl 6, but with the intent to also support dynamic languages like Python, Ruby, Tcl, etc
- Psyco - not an implementation, but JIT compiler for CPython
- PyPy – Python coded in Python
- Stackless Python - Python with coroutines
- Unladen Swallow - The Python implementation from the Google team
References
External links
- Python Package Index (formerly the Python Cheese Shop) is the official directory of Python software libraries and modules
- ActiveState O'Reilly Python Cookbook contains hundreds of code samples for various tasks using Python
- Python Projects and Modules lots of useful code, as well as several articles on Python Programming.
- Python 3D Software Collection — pointers to packages specifically useful in the production of 3D software and/or games with Python
- Useful Modules in the Python.org wiki
- Organizations Using Python, a list of projects that make use of Python.
- Ohloh Open source projects in Python
If you like SEOmastering Site, you can support it by - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 and more...
→
Categories:
- Pages with broken file links
- Articles needing additional references from March 2008
- Articles with invalid date parameter in template
- All articles needing additional references
- All articles with unsourced statements
- Articles with unsourced statements from October 2009
- Python software
- Python programming language