Python Source
A
Ajax
Aspect-Oriented
 
B
Bloggers
Build Systems
 
C
CMS
Charting & Reporting
Code Analyzers
Connection Pools
 
D
Databases
 
E
ERP & CRM
ESB
 
F
Forum Soft
 
H
HTML Parsers
 
I
IDEs
Installers
Issue Tracking
 
L
Logging Tools
 
N
Network Clients
Network Servers
 
P
PDF Libraries
Parser Generators
Persistence
Project Management
 
R
RSS & RDF Tools
 
S
Search Engines
Security
Source Control
 
T
Template Engines
Testing Tools
 
W
Web Frameworks
Web Mail
Web Servers
Web Services
Web Testing
Wiki Engines
Workflow Engines
 
X
XML Parsers
 

Recently Added Projects Feed

Aug 19 » IDEs » Leo

Leo is a general data management environment. It shows user-created relationships among any kind of data: computer programs, web sites, etc. Leo is an outlining editor for programmers. It embeds the noweb and CWEB markup languages in an outline context. Leo is a flexible browser for projects, programs, classes or any other data. Leo is a project manager and rovides multiple views of a project within a single outline.

Go To Leo

Jun 12 » Forum Soft » Sphene Community Tools

SCT (Sphene Community Tools) is a collection of Django applications that are designed to be easily pluggable into any Django project. It currently consists of a Wiki and an extensible Forum application. Features for the forum include rendering of BBCode or markdown (with a pluggable rendering architecture), hierarchical forum categories, granular permissions, new posts-notifications and many more. It is extensible through 'Category Types' and includes a LinkList and Blog application to demonstrate it's use.

Go To Sphene Community Tools

Feb 18 » IDEs » Rope

Rope is a python refactoring library. You can use rope as a library in other IDEs. Features:

 * Refactorings
 * IDE helpers
 * Object Interface

Go To Rope

Feb 10 » Wiki Engines » PyleWiki

Pyle is a WikiClone - an implementation of a program sharing general ideas with the original WikiWiki developed by Ward Cunningham. Features:

 * Edit pages via FTP
 * Script for downloading snapshots of the entire site as a .zip file
 * Optional CVS database backend
 * Email notification when a page is changed
 * Attachments (eg. images, documents etc.) to pages (both inlined and separately-retrievable) with MIME-types
 * HTML template-files controlling a simple "look and feel"; support for CSS stylesheets
 * Cookie for username, or use htpasswd
 * Embed HTML or other markup in WikiPages
 * Unix-like rwxrwxrwx permissions on pages

Go To PyleWiki

Nov 19 » Network Servers » NetworkX

NetworkX (NX) is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. Features:

 * Includes standard graph-theoretic and statistical physics functions
 * Easy exchange of network algorithms between applications, disciplines, and platforms
 * Includes many classic graphs and synthetic networks
 * Nodes and edges can be "anything" (e.g. time-series, text, images, XML records)
 * Exploits existing code from high-quality legacy software in C, C++, Fortran, etc.
 * Open source (encourages community input)
 * Unit-tested

Go To NetworkX

Nov 13 » Source Control » Bazaar

Bazaar is a distributed version control system, that reduces barriers to participation in your project. Features:

 * Good performance: Bazaar status in a tree of 5,000 files takes just 0.5 seconds, so almost every open source project can get the advanced features of Bazaar without slowing down its developers.
 * Safe with your data: Bazaar has a huge test suite that ensures that new file formats can be tested automatically. The development process follows best practice with code review of all core and community code landings.
 * Friendly: Bazaar "Just Works" (which is why the Ubuntu team chose it for their project). Bazaar has a natural feel, you can publish your code on any web server or use a custom server for performance. Bazaar has perfect support for renaming files AND directories, which means you can unleash your community and merge efficiently even from contributors who are radically restructuring the tree.
 * Easy to integrate: Bazaar is designed as a Python API with a plugin system, so it is easy to embed in your tools and projects and easy to extend or integrate with existing infrastructure.

Go To Bazaar

Nov 11 » IDEs » Scribes

Scribes is a text editor for GNOME. Scribes focuses on streamlining your workflow. It does so by ensuring common and repetitive operations are intelligently automated. And also by eliminating factors that prevent you from focusing on your tasks.

Go To Scribes

Nov 09 » ESB » SnapLogic

SnapLogicis an Open Source Data Integration framework that uses the universal standards of the Web and applies them to the problem of data integration. Unlike commercial integration solutions that are designed for individual integration tasks, SnapLogic has the power and flexibility to address a wide range of data integration requirements without hand-coding. Whether it is data migration and synchronization, ETL for data analytics or data services for Rich Internet Applications, SnapLogic can meet all of your data integration needs.

Go To SnapLogic

Nov 07 » CMS » GNOWSYS

GNOWSYS is an acronym for Gnowledge Networking and Organizing SYStem. It is developed as a product of a widely used free (as in freedom) web-application server, ZOPE (Zee Object Publishing Environment), and is implemented in a versatile, full-featured object-oriented programming language Python. Its development is supported by Homi Bhabha Centre for Science Education, TIFR. Features:

 * It is an object oriented database with each object provided by an unique URL.
 * It is a web-application server.
 * It can store both data and meta-data of objects.
 * Objects can be classified according to subclass/superclass relation, and also instantiation relation (class-instance). Polymorphism is possible.
 * Objects and their classes (called ObjectTypes) can be related in terms of arbitrary relation names.
 * Metatype (type of types) and relations among them can also be expressed.
 * Quantifiers and modalities can also be part of the persistent data.
 * Data and meta-data of objects can be indexed in a catalogue for faster query.
 * Optionally data can remain anywhere on the Internet keeping only the metadata in the database. This feature will be most useful for what is now becoming popular as semantic web.
 * Surrogates of procedures (classes, functions, and system calls) can also be installed in the database as special objects. (Any procedure callable through Python is supported.) These procedures execute when invoked as web services.
 * Using the above feature it is possible to design applications without writing program in any programming language: i.e., specifying the semantics of a program and mapping the elements of the program to the surrogates of procedures is sufficient for GNOWSYS to test the application design. This forms the foundation for semantic computing using GNOWSYS.
 * Data can be accessed through HTTP, FTP, WebDav, XML-RPC protocols.
 * GQL: Gnowledge Query Library is being developed for query, retrieval, and management of the DB. Presently it is implemented in XML-RPC.
 * It is interoperable. Works in all the known operating systems where both Python and Zope are known to work.

Go To GNOWSYS

Nov 02 » Project Management » Jest

Jest is a software project estimator. Jest predicts how much time and how many people it will take to create a piece of software. Features:

 * Gives you a decent estimate from a small amount of input.
 * Gives you a better estimate with more detailed input.
 * Runs from the command line.

Go To Jest

Oct 30 » Web Mail » BoboMail

BoboMail is a webmail application, which provides mail access through a web interface. Features:

 * read, write, reply, forward, delete and bounce messages
 * send and receive attachments
 * decodes quoted-printable, base64 and uuencoded
 * handles HTML-mails properly (with inline images!)
 * does not need Javascript
 * direct support for the following MIME types: message/rfc822, message/delivery-status, multipart/alternative, multipart/mixed, multipart/report, multipart/related, multipart/digest, text/plain, text/html, text/x-vcard, image/jpeg, text/rfc822-headers, image/png, image/x-xpixmap, image/gif
 * works with POP3-servers and partially IMAP4 (spool-files under development)
 * easy to modify and customize through HTML-templates
 * modular design provides easy interface for other authentication methods and mail protocols
 * provides optionally its own fast multithreading webserver (BoboMailHTTPD)
 * multi-lingual support (i18n) - currently English, Brazilian Portuguese, Finish, Spanish and German
 * and it's 100% Python

Go To BoboMail

Oct 30 » Bloggers » Frog

Frog is a web blog tool written in Python, and designed as a web application for Snakelets.

Go To Frog

Oct 30 » Security » fcrypt

Python fcrypt is a pure Python implementation of the Unix crypt(3) algorithm, and packaged it with Distutils and with doc strings for pydoc and doctest. It's based on Eric A. Young's optimized fcrypt code, which was written in C.

Go To fcrypt

Oct 30 » Security » PyCrypto

PyCrypto is a collection of cryptographic algorithms and protocols, implemented for use from Python. Features:

 * Hash functions: MD2, MD4, RIPEMD, SHA256.
 * Block encryption algorithms: AES, ARC2, Blowfish, CAST, DES, Triple-DES, IDEA, RC5.
 * Stream encryption algorithms: ARC4, simple XOR.
 * Public-key algorithms: RSA, DSA, ElGamal, qNEW.
 * Protocols: All-or-nothing transforms, chaffing/winnowing.
 * Miscellaneous: RFC1751 module for converting 128-key keys into a set of English words, primality testing.

Go To PyCrypto

Oct 30 » Bloggers » PyBlosxom

PyBlosxom is a lightweight file-based weblog system. It originally started out as a Python clone of Blosxom but has since evolved into a beast of its own. PyBlosxom focuses on three things: simplicity, extensibility, and community.

 * simplicity - PyBlosxom uses the file system for all its data storage. Because of this you can use whatever editor you want to use to create, update, and manipulate entries.
 * extensibility - PyBlosxom has a plugin framework allowing you to build plugins in Python to augment and change PyBlosxom's default behavior.
 * community - There are hundreds of PyBlosxom users out there all of whom have different needs. PyBlosxom is used on a variety of operating systems in a variety of environments. The pyblosxom users list shares their experiences, plugins, and expertise. PyBlosxom runs as a CGI script, under Paste, and as a WSGI

Go To PyBlosxom

Oct 27 » Search Engines » PyLucence

PyLucene is a GCJ-compiled version of Java Lucene integrated with Python. Its goal is to allow you to use Lucene's text indexing and searching capabilities from Python. It is designed to be API compatible with the latest version of Java Lucene.

Go To PyLucence

Oct 11 » Persistence » Database Objects

Database Objects (dbObj) is a dynamic object-oriented, repository based layer on top of the Python DB-API II spec. DbObj is developed in sync with Kura database application. DbObj wraps the DB-API II spec in several layers. At the bottom, there's a wrapper around the interface. the db.py module connects to the database. asks the database to execute queries and returns results.

Go To Database Objects

Oct 11 » Persistence » Python Database Row Module

Python Database Row Module defines light-weight objects which allow very flexible access to a fixed number of positional and named attributes via several interfaces. Or, more simply, these objects are a better way of returning the results of database queries, since they allow efficient access to fields by name or by index. It uses some of the new features of the Python 2.2 class system, and provide a nice demonstration of how to take advantage of them.

Go To Python Database Row Module

Oct 09 » Persistence » Modeling Framework

Modeling is an Object-Relational Bridge for python. The Modeling framework intends to fill the gap between the python object world and relational databases. It relies on a model, based on Entity-Relationship Modeling, that describes how the two worlds map to each other. From your design of such a model, the database's schema and corresponding python classes are automatically generated. Thus, once you have designed how your classes should be stored in the RDBMS, you can focus on the real challenges - the logic of your business objects - while remaining in the object-oriented world of those objects and never having to worry about the SQL and RDBMS persistence layer below.

Go To Modeling Framework

Oct 08 » Persistence » Dejavu

Dejavu is a thread-safe Object-Relational Mapper for Python applications. It is designed to provide the "Model" third of an MVC application. When you build an application using Dejavu, you must supply the Controller(s) and View(s) yourself. Dejavu does not provide these, and does its best to not limit your choices regarding them.

Go To Dejavu

Oct 08 » Persistence » Storm

Storm is an object-relational mapper (ORM) for Python developed at Canonical. The project has been in development for more than a year for use in Canonical projects such as Launchpad, and has recently been released as an open-source product.

Go To Storm

Oct 05 » IDEs » PIDA

PIDA is an IDE (integrated development environment). PIDA is different from other IDEs in that it will use the tools you already have available rather than attempting to reinvent each one. PIDA is written in Python with the PyGTK toolkit, and although is designed to be used to program in any language, PIDA has fancy Python IDE features.

Go To PIDA

Oct 04 » Persistence » PyDO

PyDO(Python Data Objects) is a Object-Relational database access tool. It provides a convenient API for retrieving and manipulating data without constraining in any way how the data is persisted at the RDBMS level.

Go To PyDO

Oct 03 » Testing Tools » apycot

apycot is an Automated Pythonic Code Tester. This package is designed to run tests on a code repository on a daily basis. It comes with a set of predefined test, essentially for python packages, and a set of predefined reports to display execution results. However, it has been designed to be highly extensible, so you could write your own test or report using the Python language.

Go To apycot

Oct 03 » Web Frameworks » htc-py HyperText Converter

The HyperText Converter converts code from XML to HTML (in:XML out:HTML). htc-py is based on a number of python scripts. htc-py is designed to run from the command line. htc-py helps you creating your webpage or presentation in an easier way.

Go To htc-py HyperText Converter