Differences between revisions 1 and 58 (spanning 57 versions)
Revision 1 as of 2004-07-28 02:36:32
Size: 3722
Editor: ip51cc4013
Comment:
Revision 58 as of 2007-08-05 20:33:04
Size: 8283
Editor: d58-105-177-194
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Applications Written in Python =
Line 4: Line 6:
 * PythonBlogSoftware
Line 5: Line 8:
 * PythonInMusic
Line 6: Line 10:
 * WebApplications
 * WellKnownPythonPrograms
Line 7: Line 13:
=== Internet Applications === === 3D CAD/CAM ===
Line 9: Line 15:
  * PythonWikiEngines such as MoinMoin, used to power this wiki.
  * RoundUp - Issue tracking system
  * TwistedMatrix - event-driven networking framework. Supports TCP, UDP, SSL/TLS, multicast, Unix sockets, a large number of protocols (including HTTP, NNTP, SSH, IRC, FTP, and others) [http://www.twistedmatrix.com/]
  * TheCircle - a scalable decentralized Wiki:PeerToPeer [http://thecircle.org.au/ application].
  * BitTorrent - a scalable decentralized Wiki:PeerToPeer [http://sourceforge.net/projects/bittorrent/ application].
  * Mnet - a scalable decentralized Wiki:PeerToPeer [http://sourceforge.net/projects/mnet/ application].
  * PSST II - Big Frustration for Big Brother - Encrypted Instant Messaging application [http://www.freenet.org.nz/python/psst/]
  * ["PyDS"] - Python Desktop Server
  * ["PyCS"] - Python Community Server
  * Spamish Inquisition - Retaliates against spammers by causing their machines to slow to a near-standstill (using RFC831 'incomplete response' messages). [http://www.freenet.org.nz/python/spamishinquisition/]
  * Netusage - A simple script to prevent surprise ISP Traffic Bills [http://www.freenet.org.nz/python/netusage/]
  * Jogger Publishing Assistant - scaled down Jabber client that simplifies publishing weblog entries in Jogger - "Jabber Powered Weblog" [http://jpa.berlios.de/]
  * FreeCAD is an Open Source CAx RAD based on Open Cascade, QT and Python. It features some key concepts like Macro recording, Workbenches, ability to run as a server and dynamically loadable Application extensions and its designed to be platform independent... [http://free-cad.sourceforge.net/]
  * Fandango is planned to be a full featured CAD program. It has a C++ core extensible by scripts. Currently the memory core for entity management is ready, scripting works wonderfully thanks to the ease of embedding and extending of Python. A KDE+XML user interface is now in place, controlling the keyboard and mouse. [http://www.soffernet.com/jaime/fandango/]
  * PythonCAD is a CAD package written, surprisingly enough, in Python. The PythonCAD project aims to produce a scriptable, open-source, easy to use CAD package for Linux, the various flavors of BSD Unix, commercial Unix, and other platforms to which someone who is interested ports the program. Work began on PythonCAD in July, 2002, and the first public release was on December 21, 2002. In addition it has been ported to winXP [http://www.pythoncad.org/]
Line 22: Line 19:
  Alan Kennedy has compiled a list of [http://xhaus.com/alan/python/proxies.html HTTP proxies] written in Python. === Audio/Video Applications ===

  * cplay - Curses-based Linux multimedia jukebox [http://www.tf.hut.fi/~flu/cplay/]
  * Freevo - Linux multimedia jukebox [http://www.freevo.org]
  * TimPlayer - Py-GTK based music player using Gstreamer http://creationix.com/OpenSource/TimPlayer/
  * See also ["PythonInMusic"].
Line 28: Line 30:
=== X-Window Manager === === Enterprise Applications ===
Line 30: Line 32:
  * PyWM - a small, simple python-programmable X window manager that's packed with features yet very easy to learn and use. [http://www.freenet.org.nz/python/pywm/index.html]   * Tiny ERP - A complete ERP & CRM; accouting, stock management, sales, ... see http://tinyerp.org and http://tinyerp.com

=== File Formats ===

  * [http://www.dancingbison.com/products.html] - xtopdf - a PDF creation/conversion toolkit

=== Image Applications ===

  * [http://gnofract4d.sourceforge.net/ Gnofract 4D] - A flexible fractal generation program
  * [http://www.imgseek.net/ imgSeek] - Photo collection manager with content-based search. You simply sketch the image you want to find.
  * [http://mayavi.sourceforge.net/ MayaVi] - Scientific visualization program based on VTK
  * [http://vpython.org/ VPython] - Navigable 3D animations are produced as side effects of computations, making a normally difficult task exceptionally easy

=== Internet Applications ===

  * BAOW - A lightweight content manage system based on Python language and SQL database, help you to develop complex web applications. [http://www.baow.org] (''Web site seems to be gone'')
  * BitTorrent - a scalable centralized Wiki:PeerToPeer application [http://bittorrent.com/]
  * Flumotion - Streaming server written on top of Twisted and GStreamer [http://www.fluendo.com/]
  * HarvestMan
  * Jogger Publishing Assistant - scaled down Jabber client that simplifies publishing weblog entries in Jogger - "Jabber Powered Weblog" [http://jpa.berlios.de/]
  * Mnet - a scalable decentralized Wiki:PeerToPeer application [http://www.mnetproject.org/]
  * Netusage - A simple script to prevent surprise ISP Traffic Bills [http://www.freenet.org.nz/python/netusage/]
  * PSST II - Big Frustration for Big Brother - Encrypted Instant Messaging application [http://www.freenet.org.nz/python/psst/]
  * Spamish Inquisition - Retaliates against spammers by causing their machines to slow to a near-standstill (using RFC831 'incomplete response' messages). [http://www.freenet.org.nz/python/spamishinquisition/]
  * TheCircle - a scalable decentralized Wiki:PeerToPeer application [http://thecircle.org.au/]
  * TwistedMatrix - event-driven networking framework. Supports TCP, UDP, SSL/TLS, multicast, Unix sockets, a large number of protocols (including HTTP, NNTP, SSH, IRC, FTP, and others) [http://www.twistedmatrix.com/]
  * z9 - An experimental collaborative search engine. [http://andrers52.dyndns.org:8080/z9]
  * Alan Kennedy has compiled a list of [http://xhaus.com/alan/python/proxies.html HTTP proxies] written in Python.
 * See also ["PythonWikiEngines"] and ["WebApplications"].

=== Office Applications ===

  * faces - Extendible project management software [http://faces.homeip.net]

=== Personal Information Managers ===

  * BitPim - Cell phone data manipulator. Can sync phonebook, calendar, wallpaper, ring tone, etc. [http://www.bitpim.org/]
  * Narval - Personnal Assistants, see [http://www.logilab.org/narval/]
  * Task Coach - Your friendly task manager, see [http://www.taskcoach.org/]
  * [http://sourceforge.net/projects/wikidpad WikidPad] - a wiki-like notebook application (not web-based)

=== Science and Education Applications ===

  * [http://PyroRobotics.org Pyrobot] - A complete IDE, set of libraries, simulator, and course materials for exploring robotics in Python. Currently aimed for higher education, but work has begun for use in k-12 as well.
  * SimPy - a discrete event, object-oriented, simulation package, [http://simpy.sourceforge.net/]

=== Software Development ===

 * See also ["DevelopmentTools"].
 * Bug/issue trackers:
   * [wiki:RoundUp Roundup]
   * [http://trac.edgewall.org/ Trac]
 * Build tools:
   * [http://buildbot.sf.net Buildbot] - automated building and testing
   * [http://www.scons.org/ SCons] - software construction tool (comparable to make)
   * [http://freehackers.org/~tnagy/bksys.html Waf] - software construction tool (comparable to autotools, CMake, SCons, ant)
   * See also ["ConfigurationAndBuildTools"].
 * Version control:
   * [http://bazaar-vcs.org/ Bazaar] (formerly Bazaar-NG) and [http://en.wikipedia.org/wiki/Bazaar_(software) Baz] (formerly Bazaar)
   * [http://www.selenic.com/mercurial/ Mercurial]
   * [http://www.viewvc.org/ ViewVC] (formerly ViewCVS) - a repository browser for CVS and Subversion
   * See ["VersionControl"] for details of version control systems and tools.
 * Comparison tools:
   * [http://meld.sourceforge.net Meld : Diff and merge tool]
Line 34: Line 99:
  * radiusContext - RADIUS log analysis program (user accounting for ISPs) [http://www.tummy.com/Software/radiuscontext]  * ["Enomalism"] - The Enomalism Virtualized Management Console (VMC) is a open source web-based systems administrator management tool for XEN hypervisor. Servers with hundreds of multiple isolated virtualized systems can be managed like a standalone server. Enomalism also includes a virtual server creation wizard and templates to facilitate virtualized server configuration, application deployment and centralized software patch management. http://www.enomalism.com
 * radiusContext - RADIUS log analysis program (user accounting for ISPs) [http://www.tummy.com/Community/software/radiuscontext]
Line 36: Line 102:
=== Audio/Video Applications === === X-Window Manager ===
Line 38: Line 104:
  * Freevo - Linux multimedia jukebox [http://www.freevo.org]
  * cplay - Curses-based Linux multimedia jukebox [http://www.tf.hut.fi/~flu/cplay/]
  * PLWM - The Pointless Window Manager: a python toolkit for making a wm. It's hostile towards rodents, and ease of configuration is not an objective, not so actively developed, but might be usefull for keyboard-loving hackers. Somebody might even have a use for the code, though PyWM's ideas seem better. [http://plwm.sourceforge.net/]
  * PyWM - a small, simple python-programmable X window manager that's packed with features yet very easy to learn and use. [http://pywm.sf.net](More up-to-date), [http://www.freenet.org.nz/python/pywm/index.html]
Line 41: Line 107:
=== Image Applications === === Unclassified ===
Line 43: Line 109:
  * imgSeek - Photo collection manager with content-based search [http://imgseek.sourceforge.net/]   * Calix - An xwindows gamma calibration tool using Py-GTK and the xgamma command. http://creationix.com/OpenSource/Calix/
  * CD-Store - a data cd archiving (indexing) with full search and browse capabilities using a Py-GTK interface http://creationix.com/packages/cdstore.tar.gz
  * ruleCore - A reactive event-driven rule engine for event pattern detection [http://www.rulecore.com]
Line 45: Line 113:
  * [http://mayavi.sourceforge.net/ MayaVi] - Scientific visualization program based on VTK == Editorial Notes ==
Line 47: Line 115:
  * [http://vpython.org/ VPython] - Navigable 3D animations are produced as side effects of computations, making a normally difficult task exceptionally easy

=== Python Scripted 3D CAD/CAM ===

  * FreeCAD is an Open Source CAx RAD based on Open Cascade, QT and Python. It features some key concepts like Macro recording, Workbenches, ability to run as a server and dynamically loadable Application extensions and its designed to be platform independent... [http://free-cad.sourceforge.net/]
  * Fandango is planned to be a full featured CAD program. It has a C++ core extensible by scripts. Currently the memory core for entity management is ready, scripting works wonderfully thanks to the ease of embedding and extending of Python. A KDE+XML user interface is now in place, controlling the keyboard and mouse. [http://www.soffernet.com/jaime/fandango/]

=== Hard to classify ===

  * Narval - Personnal Assistants, see [http://www.logilab.org/narval/]
  * SCons - software construction tool (build tool, or make tool), see http://www.scons.org/
  * SimPy - a discrete event, object-oriented, simulation package, [http://simpy.sourceforge.net/]
  * ruleCore - A reactive event-driven rule engine for event pattern detection [http://www.rulecore.com]
The above lists should be arranged in ascending alphabetical order - please respect this when adding new entries. If, as the developer of a listed application, you disagree with the classification of the work, please move it into the appropriate category or create a new category, respecting the ascending alphabetical order of the categories. When specifying release dates please use the format YYYY-MM-DD.

Applications Written in Python

See also:

3D CAD/CAM

  • FreeCAD is an Open Source CAx RAD based on Open Cascade, QT and Python. It features some key concepts like Macro recording, Workbenches, ability to run as a server and dynamically loadable Application extensions and its designed to be platform independent... [http://free-cad.sourceforge.net/]

  • Fandango is planned to be a full featured CAD program. It has a C++ core extensible by scripts. Currently the memory core for entity management is ready, scripting works wonderfully thanks to the ease of embedding and extending of Python. A KDE+XML user interface is now in place, controlling the keyboard and mouse. [http://www.soffernet.com/jaime/fandango/]

  • PythonCAD is a CAD package written, surprisingly enough, in Python. The PythonCAD project aims to produce a scriptable, open-source, easy to use CAD package for Linux, the various flavors of BSD Unix, commercial Unix, and other platforms to which someone who is interested ports the program. Work began on PythonCAD in July, 2002, and the first public release was on December 21, 2002. In addition it has been ported to winXP [http://www.pythoncad.org/]

Audio/Video Applications

Console Applications

  • ["IPython"] - An enhanced Interactive Python shell

Enterprise Applications

File Formats

Image Applications

Internet Applications

Office Applications

Personal Information Managers

Science and Education Applications

  • [http://PyroRobotics.org Pyrobot] - A complete IDE, set of libraries, simulator, and course materials for exploring robotics in Python. Currently aimed for higher education, but work has begun for use in k-12 as well.

  • SimPy - a discrete event, object-oriented, simulation package, [http://simpy.sourceforge.net/]

Software Development

System Administration Applications

  • ["Enomalism"] - The Enomalism Virtualized Management Console (VMC) is a open source web-based systems administrator management tool for XEN hypervisor. Servers with hundreds of multiple isolated virtualized systems can be managed like a standalone server. Enomalism also includes a virtual server creation wizard and templates to facilitate virtualized server configuration, application deployment and centralized software patch management. http://www.enomalism.com

  • radiusContext - RADIUS log analysis program (user accounting for ISPs) [http://www.tummy.com/Community/software/radiuscontext]

X-Window Manager

  • PLWM - The Pointless Window Manager: a python toolkit for making a wm. It's hostile towards rodents, and ease of configuration is not an objective, not so actively developed, but might be usefull for keyboard-loving hackers. Somebody might even have a use for the code, though PyWM's ideas seem better. [http://plwm.sourceforge.net/]

  • PyWM - a small, simple python-programmable X window manager that's packed with features yet very easy to learn and use. [http://pywm.sf.net](More up-to-date), [http://www.freenet.org.nz/python/pywm/index.html]

Unclassified

Editorial Notes

The above lists should be arranged in ascending alphabetical order - please respect this when adding new entries. If, as the developer of a listed application, you disagree with the classification of the work, please move it into the appropriate category or create a new category, respecting the ascending alphabetical order of the categories. When specifying release dates please use the format YYYY-MM-DD.

Applications (last edited 2018-05-20 18:24:23 by MatsWichmann)

Unable to edit the page? See the FrontPage for instructions.