News   Software   Hardware   Publication   Education   FAQ   Projects   Site Map 
Printable version XML version
Login
Name

Password


Join
Forgot your password?
Great Python Software
Python has been used to implement a wide range of complex applications. A list is provided here. Contribution is welcome.

Freevo: PVR & multimedia

Freevo is an all-in-one solution for multimedia home servers. Features include: PVR, mp3 player, video game player, etc. Python is used in Freevo as an integration tool for a collection of free software.

Twisted: advanced networking

Twisted is a framework, written in Python, for writing networked applications. It includes implementations of a number of commonly used network services such as a web server, an IRC chat server, a mail server, a relational database interface and an object broker.

Slune: 3D multiplayer arcade game

Slune is a 3D multiplayer arcade game written in python. Slune is based on python gaming libraries Soya 3D and Py2Play . Other python game libraries include pygame with a nice tutorial here .

Skencil: 2D illustration

Skencil (formerly Sketch) is a powerful 2D illustration software written in python. Skencil is very reliable and usable to produce postcript and EPS illustration files. It includes on open scripting API.

BitTorrent: peer to peer

BitTorrent is a peer to peer technology which allows to distribute software to a large number of users. BitTorrent provides limitless scalability for a fixed cost. BitTorrent reference implementation is written in python.

Zope: application server and object database

Zope is a powerful application server written mostly in python. Zope provides services such as: object persistence, transactions, database integration, page templates, workflow.

ERP5: entreprise resource planning

ERP5 is a high end ERP/CRM software based on Zope. ERP5 includes modules for production management, inventory, invoicing, product design, accounting, e-commerce. It is used in industry with database of 1,000,000+ inventory movements. ERP5 is integrated with CPS.

CPS: document management

CPS is a high end Content Management System based on Zope. CPS provides versioning, multi-lingual support, central repository, collaboration workspaces and publication sections. CPS is integrated with ERP5.

PyQt & PyKDE: multi-platform GUI development in python

PyQt and PyKDE turn python into a great language for multi-platform GUI development. Software written with PyQt can be deployed on systems such as PDA (SharpZaurus), Macintosh (MacOS X), GNU/Linux systems, Windows. PyQt includes a complete development environment (eric) as well as a generic C++ bindings framework, SIP . RPM packages can be downloaded from sourceforge . Incidentally, PyQt includes an educational version of Qt for Windows (Qt is free software on all platforms except Windows).

Psyco: native i386 speed with python

Psyco is a Python extension module which can massively speed up the execution of any Python code. It provides near native performance to python code on i386 architectures

Reportlab: fast PDF generation

Reportlab is a python library which provides one of the fastest PDF report generation enginer available currently. Great documentation is available here

Others

More examples of python software can be found in the following sites:

PyPackage
A library of python packages (RPMs) for Mandrake Linux and Fedora.

Nexedi, SARL au capital 30.000 Euros, 270, bd. Clémenceau 59700 Marcq-en-Baroeul
RCS Roubaix Tourcoing 440 047 504 - IBAN: FR76 3002 7175 3900 0410 2760 135
Email: info@nexedi.com - Tel. +33(0)6 62 05 76 14 - Fax. +33(0)3 20 72 99 25
Legal Notice
Powered by ERP5 Open Source ERP, Zope, CPS and Nexedi