Kodos The Python Regular Expression Debugger



Home | About [ General Information ] [ Features ] [ Thanks ] [ Kodos License ] | Download Kodos | Regex Library [ What is it? ] [ Contribute ] [ Browse Entries ] | Documentation [ The Kodos Main Window ] [ Kodos Documentation ] | Screenshots | Kodos @ Sourceforge | Links | User Comments

Kodos is a Python GUI utility for creating, testing and debugging regular expressions for the Python programming language. Kodos should aid any developer to efficiently and effortlessly develop regular expressions in Python. Since Python's implementation of regular expressions is based on the PCRE standard, Kodos should benefit developers in other programming languages that also adhere to the PCRE standard (Perl, PHP, etc...).

Kodos was created by Phil Schwartz. I'm always interested in hearing from Kodos users. Please send comments, complaints and feature requests to:


Kodos is an open source project released under the GNU Public License (GPL).



  I have always found the development cycle of python regular expressions to be tedious and time consuming and I searched for a tool to aid in this area. When I could not locate a desirable tool I began to create my own. As I added features, I thought it would be useful to other developers as well and created the Kodos Project page on Sourceforge.

I have personally used Kodos on many occassions to develop regular expressions for several applications that I was working on and can honestly say that it has saved me countless hours (allowing me to focus my attention and efforts on creating an application rather than debugging regular expressions). But don't take my word for it, see what others are saying about Kodos


Software Dependencies

Kodos utilizes the PyQt library for it's interface and will run on any platform that Trolltech's Qt application framework is available on (Linux, Unix, Windows, Mac). I have tested Kodos using several versions of Windows (2000, NT, XP), Linux (Redhat 7.0, 7.2, 8.0), Python (2.0, 2.1, 2.2), Qt (2.3, 3.0) and PyQt. Although I've typically had to compile Qt and PyQt I was pleasently surprised that Redhat Linux 8.0 had recent versions of Python and PyQt ready-to-use so there was no need to locate and install these. If you're not lucky enough to have everything installed, source packages and rpm's for all-of-the-above are freely available on the net.  


  I originally designed Kodos to aid developers at SupplySolution, Inc.. I had worked for SSI for 3 1/2 years as a Senior Developer. As of July 1, 2003 I am no longer an employee of SSI (the company relocated and I chose not to go).

Since leaving SSI, I have been consulting for a number of companies. Currently, I am a Senior Web Developer at Mailzilla.com. Mailzilla is a spam decoy service.

I designed most of the UI elements using BlackAdder

SourceForge.net Logo