Python Source
Build Systems
Charting & Reporting
Code Analyzers
Connection Pools
Forum Soft
General Purpose
HTML Parsers
Issue Tracking
Logging Tools
Network Clients
Network Servers
PDF Libraries
Parser Generators
Project Management
RSS & RDF Tools
Search Engines
Source Control
Template Engines
Testing Tools
Web Frameworks
Web Mail
Web Servers
Web Services
Web Testing
Wiki Engines
Workflow Engines
XML Parsers

Recently Added Projects Feed

2010-12-02 11:56:49.0 » Source Control » SVNChecker

SVNChecker is a framework for Subversion pre-commit and post-commit hook scripts. It allows a tight integration of Subversion with existing working and development environments and to perform a variety of checks of the committed source code. The major use cases are the integration of Subversion with issue and bug tracking systems and the check of source code against coding standards. But, the SVNChecker can be used for any other use case where a tight integration with the source code management is necessary. SVNChecker is designed and developed in Python as an open extensible framework. By writing appropriate plug-ins, it can be extended to almost any kind of "check" (for example, to check source code or to query external databases). This can be used to enforce a variety of regulations of the software development process. By developing "handler" plug-ins, the result of checks can be handled in almost all needed ways (for example, for sending emails, updating databases, or running any given external software).

Go To SVNChecker

2010-12-02 11:56:23.0 » IDEs » Luke-SDK

General Purpose IDE and Software Development Tool for Linux. Supports project based edit-and-run style programming for Python and 15 other languages. Has integrated shells, debuggers, syntax checking, version control, bug tracker, backup and package building capabilities. Supports HTML and other markup languages for documentation and website development with spell checking, link checking, image viewing and conversion and publication via SFTP. Has user modifiable snippets, templates, wizards, tools and dictionary. Can edit system configuration files, view log files and control system processes via sudo. Requires wxPython.

Go To Luke-SDK

2010-04-27 05:46:04.0 » Web Frameworks » web2py

web2py is a free, open-source web framework for agile development of secure database-driven web applications; it is written in Python and programmable in Python. web2py is a full-stack framework, meaning that it contains all the components you need to build fully functional web applications.

Go To web2py

2010-04-27 05:46:00.0 » Ajax » Pycow

PyCow translates Python code to JavaScript code with the "MooTools way of class declaration".

Go To Pycow

2010-04-27 05:45:54.0 » Persistence » HyperSQL

HyperSQL is like a doxygen for SQL, hypermapping SQL views, packages, procedures, and functions to HTML source code listings and showing all code locations where these are used. The internal "where used" functionality also scans C++ and Java source files.

Go To HyperSQL

2010-04-27 05:45:48.0 » General Purpose » Python Hyperschema

Python Hyperschema is an open source public domain project that creates useful and really cool HTML hypermaps from SQL database schema, consisting of two small PL/SQL files and one Python (or C) source code file. The generated HTML pages have mousover data displays for all foreign keys, hyperlinked to the foreign key tables, as well as a hyperlinked list of all foreign keys pointing to each table and a master index of all tables.

Go To Python Hyperschema

2009-08-31 23:24:32.0 » Search Engines » Whoosh

Whoosh is a fast, featureful full-text indexing and searching library implemented in pure Python.

Go To Whoosh

2009-08-31 23:24:26.0 » Project Management » Basie

Basie is a web-based software project forge that integrates revision control, issue tracking, mailing lists, wikis, status dashboards, and other tools that developers need to work effectively in teams. Basie is simple enough for undergraduate students to master in ten minutes, but powerful enough to support large, distributed teams.

Go To Basie

2009-08-31 23:24:21.0 » Web Frameworks » TurboGears

Turbogears is a high-level MVC based web framework for Python. It is built on top of a collection of best-of-breed WSGI components, like Pylons, SQLAlchemy, Repoze, and Genshi. However, there are numerous options and plugins available for whatever your coding preference may be. Speed, flexibility and simplicity are integral, as it is designed for rapid development without giving up on power.

Go To TurboGears

2009-07-09 01:36:16.0 » Source Control » Mercurial

A fast, lightweight Source Control Management system designed for efficient handling of very large distributed projects.

Go To Mercurial

2008-08-19 17:50:16.0 » 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

2008-06-12 20:34:13.0 » 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

2008-02-18 17:18:31.0 » 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

2008-02-10 19:27:55.0 » 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

2007-11-19 20:59:18.0 » 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

2007-11-13 08:44:37.0 » 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

2007-11-11 19:58:42.0 » 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

2007-11-09 05:51:34.0 » 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

2007-11-07 07:44:58.0 » 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.


2007-11-02 11:37:36.0 » 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

2007-10-30 19:26:07.0 » 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

2007-10-30 17:40:59.0 » Bloggers » Frog

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

Go To Frog

2007-10-30 17:36:48.0 » 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

2007-10-30 17:36:20.0 » 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

2007-10-30 09:37:59.0 » 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