Version 14 of Python

Updated 2003-03-19 19:18:30

http://www.python.org/doc/Summary.html is the canonical page to address the question, "What is Python?"

Frequent Wiki contributor CL also covers Python often [L1 ].

news:comp.lang.python is a USENET interface to the python mailing list most commonly used within the Python community.


 What: Python
 Where: http://www.python.org/
        http://www.python.org/sigs/
        http://www.python.org/idle/
        http://www.python.org/mailman/listinfo/idle-dev
        http://www.python.org/consortium/
        http://www.python.org/topics/tkinter/widgets.html
        http://www.pythonjournal.com/
        http://starship.skyport.net/crew/fredrik/
        http://starship.skyport.net/crew/mhammond/
        http://www.pythonware.com/technology.htm
        http://www.pythonware.com/downloads.htm
        http://www.pythonware.com/library/tkinter/introduction/
        http://www.pythonware.com/people/fredrik/tkinterbook.htm
        http://www.pythonware.com/people/fredrik/tkintrobook.htm
        http://starship.skyport.net/crew/cjr/
        http://hem1.passagen.se/eff/
        http://www.cwi.nl/%7Ejack/macpython.html
        http://www.ActiveState.com/Products/ActivePython/
 Description: Object oriented scripting langauge which has a Tcl/Tk module
        called Tkinter. Beginning at version v1.5.2, includes IDLE, an
        integrated development environment for Python that requires
        Tkinter/Tcl/Tk.
        Python 1.5.x not only supports Tk on Unix,
        but Tk on Windows and Macintosh platforms as well.
        The PythonWare site has an intro to Tkinter,
         as well as the binaries for win32 on its downloads page.
        The ActiveState site has binary distributions for Linux, Solaris and
         Windows.
        Currently at version 2.2.2.
 Updated: 12/2000
 Contact: mailto:[email protected] (Guido van Rossum)
        mailto:[email protected] (Fredrik Lundh)

escargo 17 Feb 2003 - For competition to using Tkinter, see the IBM DeveloperWorks page on PyQt[L2 ].


See Playing Python on how to emulate some Python features in Tcl.


"Typcl [L3 ] ... [i]s an extension to use Tcl from Python."

tcl2py.py !


 Title: Programming Python, 2nd Edition
 Subtitle: Object-Oriented Scripting
 Author: Mark Lutz mailto:[email protected]
 Publisher: O'Reilly & Associates
 Publication date: October 1996
 ISBN: 0596000855
 Pages: 1256
 Price: 54.95 US
 WWW book information: http://www.oreilly.com/catalog/python2/ 
 Errata: http://shell.rmi.net/%7Elutz/errata.html 

This book (and CD-ROM) covers the use of the Python programming language. The book is full of running examples (all of which come on the CD-ROM). CD-ROM also contains versions of Python for all major UNIX, Windows, Windows NT, and Macintosh platforms. There are a few hundred pages that use python's Tkinter interface to Tk.

A second edition, covering Python 2.0, is now available.

 Title: Introduction to Tkinter
 Authors: Fredrik Lundh
 Publication date: March, 2000
 Pages: 2000
 Price: Free
 WWW book information: http://www.pythonware.com/people/fredrik/tkintrobook.htm

http://www.pythonware.com/library/tkinter/introduction/ http://www.pythonware.com/library/an-introduction-to-tkinter.pdf

 Title: Python and Tkinter Programming
 Authors: John E. Grayson
 Publisher: Manning Publications Company
 Publication date: February 2000
 ISBN: 1884777813
 Pages: 660
 Price: 49.95 US
 WWW book information: http://www.manning.com/grayson/ 

This book is intended for Python programmers who need to develop GUI driven applications. The examples should be portable between Windows and Unix. The author states that the examples are larger useful applications rather than smaller code fragments. Other Python extensions are covered as well, so the reader is given an idea of how to use Python to develop more realistic applications. The author expects to cover complex controls, photo-realistic panels, browser/notebook/wizard/image map interfaces, servers and CORBA, and more. Tkinter is fullly documented.


Bruce Gingery mailto:[email protected] has an article that compares Tcl/Tk, Perl/Tk, and Python/Tk to early 1980's BASIC using a simple example at http://home.gtcs.com/%7Ebruce/old_pages/articles/BASIC_today/

Frank Stajano's paper at the 1998 Python conference had some useful insights into why he thinks Python's extensions are evolving faster and are easier to work with than Tcl's: http://www.orl.co.uk/%7Efms/ipc7/tr-1998-9.html .

A paper on embedding Tcl, Perl or Python can be found http://www.morrisland.com/%7Emitchell/ .

Technical report evaluating the properties of 80 different implementations of the same program in 7 different programming langauges (C, C++, Java, Perl, Python, Rexx, and Tcl). See http://wwwipd.ira.uka.de/%7Eprechelt/Biblio/#jccpprtTR Erann Gat did a study of Lisp on the same problem. You can find his work at http://www-aig.jpl.nasa.gov/public/home/gat/lisp-study.html and you can see another Lisp solution at http://www.norvig.com/java-lisp.html

Grail is an internet browser, written in Python/Tk. A mailing list for it exists. To join the mailing list, send email to mailto:[email protected] .

Piddle is a Python drawing API that supports a back end output of Tk. Visit the mailing list at http://groups.yahoo.com/group/pythonpiddle/ to subscribe.

PTUI is the Python/Tkinter User Interface - a development environment for Python and Tk. To join the mailing list, send email to mailto:[email protected] with the word subscribe in the body.

A brief tutorial on Tcl can be found at http://www.python.org/doc/life-preserver/BriefTclTk.html . This is a portion of the Python Tkinter Life preserver documentation which can be found at http://www.python.org/doc/life-preserver/ . The beginnings of an intro to Python/Tkinter can be found at http://www.pythonware.com/fredrik/tkdraft/ .

 What: AOLserver
 Where: http://www.aolserver.com/
        http://listserv.aol.com/archives/aolserver.html
        http://aolserver.sourceforge.net/
        http://www.primehost.com/members/develop/code/ ???
        http://www.primehost.com/members/discuss/ ???
        http://aolserver.lcs.mit.edu/
        http://www.rubylane.com/
        http://www.php.net/version4/cvs.php
        http://aolserver.am.net/
        http://www.sateh.com/software/
        http://dqd.com/%7Emayoff/aolserver/
        http://www.vivtek.com/aolserver/fixup_dates.html
        http://www.i-no.com/art/inochart.html
        http://www.ramifordistat.net/aolserver3/postgres/
        http://bas.scheffers.net/aolserver/cachetools-1.01.tgz
        http://www.c2.net/products/sh2/
        http://members.xoom.com/mcazzell/programming ???
        http://www.perfectionlearning.com/mysql/
        http://www.panoptic.com/nsmysql/
        http://www.panoptic.com/wiki/aolserver/
        http://panoptic.com/wiki/aolserver/AOLserverCookbook
        http://panoptic.com/wiki/aolserver/nsfreetds
        http://www.macula.net/lightside
        http://www.walters.demon.co.uk/tcl/tcl_stuff.htm
        http://nsjava.sourceforge.net/
        http://scottg.net/
        http://scottg.net/aolserver/modules/nsopenssl.tar.gz
        http://scottg.net/aolserver/docs/distribution.htm
        http://www.ss.pub.ro/%7Egaburici/nstomcat/
        http://www.cs.pub.ro/%7Egaburici/nstomcat/
        http://www.scriptkitties.com/
        http://www.zill.net/asdocs
        http://www.rockhopper.com/aolserver/
        http://lxr.php.net/source/php4/sapi/aolserver/
        http://www.mail-archive.com/[email protected]/msg01051.html
        http://www.fifthgate.org/articles/aolserver/xml/ns_xml_doc.html
        http://www.arsdigita.com/books/panda/
        http://www.arsdigita.com/asj/aolserver/introduction-1
        http://www.arsdigita.com/asj/aolserver/introduction-2
        http://opennsd.org/
        http://pywx.idyll.org/
        http://webware.sourceforge.net/
        http://deadlock.et.tudelft.nl/%7Edaniel/vhost.html
        http://satori.com/aolserver/
        http://zmbh.com/discussion/vat/
        http://cr.yp.to/daemontools.html
        http://www.sateh.com/nssession-0.1.tgz ???
        http://acs-misc.sourceforge.net/nstest-manual.html
        http://acs-misc.sourceforge.net/nsxml.html
 Description: Once known as GNNserver, this is a HTTP server available
        for use on Alpha and Intel NT, Digital OSF, HP/UX,
        SPARC and Intel Solaris 2.5, Linux, SGI Irix.  It now also
        runs on some Win32 platforms and has MacOS X support.
        The software is free for personal use.  See the above location
         for more details.  The server supports Tcl 8.2.3 and uses it
         to interface with all parts of the server environment.
        It is reported that you can even embed Tcl in the HTML pages
         you wish to serve, for dynamic html generation purposes.
        See the PrimeHost Develop web page above for various Tcl procs
         for achieving things like using Netscape and Frames to edit
         Tcl scripts, a URL selection routine, dynamic database pages, etc.
        At RubyLane, the creator has a Tcl function that can be used to
         generate persistent numeric sequences.
        A new version of nssolid is available on the aolserver ftp site.
        The server at am net has an ASP-style ADP parser,
         which plugs in as a module and allows for HTML code outside of special
         tags to be parsed by Tcl.
        The stefan arentz site has various add on modules, including
         version 0.2 of source code to support OpenSSL on AOLServer 3.0b4,
         as well as version 0.2 of source code to support Netscape
         Roaming Profiles.
        Code to run threaded Tcl 8.2.3 with HP10 exists in the source
         repositories - see nsd/tclNsThread.c .
        See the dqd site for various utility code to enhance programming
         the AOLserver, as well as a DB2 driver and a ns_detach that
         keeps a file open across requests.
        At the vivtek site find a perl script to fix the dates in the
         AOLserver's log files.
        At the i-no site you can find a module for AOLserver that enables
         dynamic chart generation through Tcl scripting, using a modified
         version of the GDChart and GD libraries.  Supports bar, line, area,
         and hi/low/close charts in both 2 and 3 dimensions.
        A Postgres driver for AOLserver 2.x and 3.x newer than what is
         in the AOLserver source distribution can be found at either the
         ramifordistat site or at the SourceForge.net site for the
         ACS-PG project.
        The code at scheffers site is for handling cookies.
        Contact Freddie Mendoza <[email protected] for a AOLserver plugin
         that allows communication with the Tomcat servlet engine
         http://jakarta.apache.org/ .
        The c2 web site is a SSL proxy front end for AOLserver.
        Daniel Stasinski mailto:[email protected] has written
         modules to do blowfish and twofish encryption on strings.
        The mcazzell site has a new adpfancy module for testing.
        Contact Barrie Selack mailto:[email protected] for
         code and information regarding a module to handle customized
         404 error pages.
        Info regarding a MySQL driver can be found at the plconline site.
        Info regarding a MySQL driver can be found at the panoptic web site.
         Source and Intel Linux 2.2 and Win32 binaries are available.
        Info regarding a MySQL driver can be found at the macula web site.
        Contact Brent Fulgham mailto:[email protected]
         regarding an AOLserver plugin to run Python scripts in an embedded
         Python interpreter within AOLserver.
        For generating reports with multiple levels of summarization and
         sub-headings/sub-totals at each level, check out the walters
         demon web site.
        The source code for AOLserver v3.0 is now available at the
         sourceforge CVS site.  It is OpenSource license.
        At digitalsesame are some patches for AOLServer 3.0.AD4 and Tcl 8.3.1
         so that the two work together.
        nsjava is a loadable c module that embeds a Java Virtual Machine (JVM)
         in process and lets you call Java static methods directly from
        ADP/tcl pages.
        A new nsssl2 module (compilable with RSA BSAFE v [45].x) is available
         at scottg.
        nstomcat is a module that runs servlets in-process on AOLserver,
         using the Tomcat servlet engine.
        See the ArsDigita entry below for a popular Web community software
         project based on this server.
        The scriptkitties web site is NOT a site for web crackers, but rather a
         administration package for AOLserver which provides live online
         database admin, tcl scripting, immediate source changes in all
         interps, and online viewing of logs.  Requires AOLserver 3.x,
         PostgreSQL 6.5-7.02, and the latest nspostgres module from CVS.
        The zill web site has the Tcl, C, and Drive API reference docs online
         with the ability to add comments to each page.
        The tcljava message quoted above discusses an effort to add TclBlend
         support to AOLserver 3.x.
        The fifthgate reference above discusses steps to parse XML documents
         in AOLserver via ArsDigita's ns_xml module.
        If you check the aolserver support page mentioned above, you should
         find references to specialized newsgroups specifically oriented
         towards answering AOLserver questions.
        The pywx site covers a Python scripting module for AOLServer which
         also allows access to Tcl commands as necessary.
        The stellardata site has the url2file module for virtual hosting.
        The zmbh site has a vhost module for AOLserver.
        The test tcl site has ns2x, to make xml/xslt to html conversion
         easier.
        Currently at version 3.4.2 with version 4.0 is in beta.
 Updated: 07/2002
 Contact: mailto:[email protected]

 What: ASSIST
 Where: http://www.cs.strath.ac.uk/CS/research/efocs/assist.html ???
 Description: Asynchronous/Synchronous Software Inspection Support Tool (ASSIST)
        is a generic tool designed to allow the enforcement and support of
        any inspection process.  Requires Python 1.4/Tcl 4.0/Tk 7.4.
 Updated: 04/1997
 Contact: mailto:[email protected] (Fraser Macdonald)

 What: C-Forge IDE
 Where: http://www.codeforge.com/
        http://www.codeforge.com/linux/download.html
 Description: Multi-user integrated development environment with
        full project management, edit/compile/debug cycle support,
        abstraction of the makefile concept, and support for
        Ada, assembler, C/C++, FORTRAN, Java, Modula-2, Oracle ProC/C++,
        Objective C, Pascal, Perl, PHP, Python, Qt, and Tcl.
        Both a free and commercial version of this product is available.
        Available on Linix Intel and Alpha platforms, as well as DEC Tru64
        and AIX.
        The latest version is 2.6-2.0 .
 Updated: 07/2002
 Contact: mailto:[email protected]

 What: Casbah
 Where: http://www.ntlug.org/casbah/ ???
 Description: Project to develop a content management system for Linux.
        Project is in design stage now and is open to anyone interested
        in tools to develop XML, etc. using Tcl/Perl, Python, etc.
        Will have capabilities similar to Frontier.
 Updated: 03/1998
 Contact: mailto:[email protected] (Kendall Clark)

 What: Exuberant Ctags
 Where: http://ctags.sourceforge.net/
 Description: Multi-language reimplementation of the Unix ctags program.
        Generates an index of source code object definitions which is used
        by many editors and tools to look up definitions.  Currently supports
        Assembler, AWK, BETA, Bourne Shell, C, C++, COBOL, Eiffel, FORTRAN,
        Java, LISP, Perl, Python, Scheme, Tcl, Vim, YACC.
        Currently at version 5.3 .
 Updated: 11/2000
 Contact: See Sourceforge page for details.

 What: Glimmer
 Where: http://glimmer.sourceforge.net/
 Description: Programmer's editor for Linux, with revert, find/replace, syntax
        highlighting (including Ada, Tcl/Tk, DTML, Object Caml, and others),
        multiple level undo/redo, tear away windows, popup
        menu, auto-intenting, Python scripting support, etc.
        Currently at version 1.0
 Updated: 11/2000
 Contact: See SourceForge web page for details.

 What: J
 Where: http://armedbear.org/
 Description: Multi-file, Multi-window Programmer's editor written entirely
        in Java.  Features syntax highlighting for
        C, C++, HTML, Java, Javascript, LISP, Perl, PHP, Python,
        Tcl/Tk, Verilog, VHDL, XML,
        auto-indentation, directory buffers, regular expressions, find
        and replace, autosave and crash recovery, undo/redo,
        and ftp/http support.  Also supports keyboard mappings and themes.
        Currently at verison 0.16.2 .
 Updated: 05/2002
 Contact: See web site.

 What: moodss
 Where: http://jfontain.free.fr/moodss-16.5.tar.bz2
        http://jfontain.free.fr/moodss-8.27.tar.gz
        http://jfontain.free.fr/nmicmpd-0.99i-2.i386.rpm
        http://jfontain.free.fr/nmicmpd-0.99i-2.spec
 Description: The Modular Object Oriented Dynamic SpreadSheet (moodss)
        package is implemented in Tcl/Tk 8 and displays tabular data
        defined in independant modules.  Complete help is provided.
        Graphically can display graphs, side and stacked bar charts,
        2 and 3d pie charts, summary tables,
        and supports multiple element drag and drop.
        Has multiple module concurrent support, help, summary tables.
        Makes use of ghostscript to do print previewing.
        Uses Tcl/Tk 8.3.1, tkTable 2.x, tkpiechart 5.2, BLT 2.4i.
        Some modules are provided as examples which show graphical displaying
         of apache/apachex, arp, cpustats, core trace, diskstats,
         kernmods, memstats, moomps (Modular Object Oriented
         MultiPurpose Servce),
         mounts, MySQL, netdev, odbcquery, pci, ping, ps,
         random, route, SNMP/snmptrap,
         system. and trace modules, etc.
        It can even keep track of all of this info on multiple servers.
        Supports use of ssh for secure remote invocations.
        Modules can be written in Tcl, Perl, Python, or C.
        Complete HTML documentation is also included.
        Tested with Unix and Windows 95.
        A Redhat rpm with moodss, BLT, and TkTable is available.
        Version 8.x corresponds to the Tcl/Tk 8.0 based releases.
        Revisions to Version 8.x will cease to occur when Tcl/Tk 8.2
         or newer becomes part of the main Linux distributions.
        Version 9.x corresponds to Tcl/Tk 8.2.x.
        Version 16.x corresponds to Tcl/Tk 8.3 and newer.
 Updated: 08/2002
 Contact: mailto:[email protected] (Jean-Luc Fontaine)
        mailto:[email protected]?subject=subscribe
                with "subscribe"

 What: pilot-link
 Where: http://www.pilot-link.org/
 Description: C/Java/Perl/Python/Tcl-Tk/iTcl interfaces that provide tools to
        get data from and put data onto Palm Pilot PDAs.  Tcl work is
        in a very alpha state.  Works on Unix and OS/2 at least.
        The pilot-debug part of the package requires Tcl / Tk
        and Readline 2.0.
        The web site hosts several related mailing lists.
        Currently at version 0.11.1 .
 Updated: 07/2002
 Contact: See web site

 What: prettyp
 Where: http://www.ee.ryerson.ca/%7Eelf/prettyp/
 Description: Suite of programs that generate pretty PostScript source
        code lists, using TeX.  prettyp uses tfontedpr.  Supports
        C, C++, FORTRAN77, ISP, Icon, Java, LDL, Emacs Mock Lisp,
        Model, Modula2, Pascal, Perl, Python, RATFOR, Russell, sh/csh,
        Tcl, VHDL, and yacc grammer, as well as Makefiles and Imakefiles.
        Now has support for color printing - comments, keywords, and
        literal strings can all have different colors.  Also improved Perl
        support and added VHDL support
        Currently at version 2.0 .
 Updated: 05/2002
 Contact: mailto:[email protected] (Luis Fernandes)

 What: Siag Office
 Where: http://siag.nu/
        ftp://ftp.edu.stockholm.se/pub/siag/
 Description: Free office package consisting of the Siag spreadsheet, the
        PW word processor, and the Egon animation tool.  Siag supports
        SIOD, Guile, Tcl and Python embedded interpreters, making
        it very flexible.  License is GPL.
        Currently at version v3.5.2 .
 Updated: 05/1999
 Contact: mailto:[email protected] (Ulric Eriksson)

 What: SLOCCount
 Where: http://www.dwheeler.com/sloccount/
 Description: Suite of software metric programs for counting
        physical source lines of code (SLOC) in large software systems.
        Recognizes a wide number of languages, including Ada, Assembler, awk,
        C, C++, FORTRAN, Java, lex, LISP, Makefiles, Objective-C,
        Pascal, Perl, Python, sed, shell, SQL, Tcl/Expect, YACC, etc.
        Comes with RPMs as well as in a cygwin compatible format.
        Currently at version 2.14 .
 Updated: 07/2001
 Contact: mailto:dwheeler at dwheeler dot com

 What: Source Navigator
 Where: http://sourcenav.sourceforge.net/
        http://sources.redhat.com/sourcenav/
        http://www.cygnus.com/sn/
 Description: Source-Navigator is a IDE with code comprehension features.
        It is a code analyzer and reverse engineering tool to give
        an understanding of assembler, C, C++, COBOL, FORTRAN, itcl, Java,
        Python, and Tcl programs.
        Includes code parsers, a symbol hierarchy browser, source code editor,
        retriever, code metrics, and more.
        It is now a GPL application, and is written in Tcl/Tk/itcl
        Currently at version 5.1.0 .
 Updated: 06/2002
 Contact: mailto:[email protected]

 What: SpecTcl/SpecJava/specPerl
 Where: http://spectcl.sourceforge.net/
        ftp://www.tcl.tk/pub/tcl/guitools/
        http://www.keck.ucsf.edu/%7Ekvale/specperl.html
        ftp://ftp.python.org/pub/python/contrib/Graphics/Tkinter/spectcl2py.py
        http://ftp.digital.com/pub/plan/python/contrib/Graphics/Tkinter/SpecPython-0.1.tar.gz
        http://tix.sourceforge.net/Tixapps/
 Description: GUI builder for Tcl/Tk.
        Supports WYSIWYG drag and drop interface,
        ability to support new Tk widgets automatically, with simple
        access to generated code.
        The licensing for SpecTcl 1.1 is similar to Tcl/Tk core.  The
        the source is available and the product is free.  No future
        releases are planned, and no support is available from Sun.
        Documentation in PostScript and PDF format are available.
        Versions for Unix, Windows and Macintosh are available.
        specJava is also distributed with the package.  This
        application uses the same user interface, but generates
        Java instead of Tcl/Tk.
        specPerl is a set of add-on files by Mark Kvale that allow
        Perl/Tk code to be generated by the same interface, after
        installing pTk.  It requires specTcl 1.1, pTk 4.02.002 and perl 5.
        The python URL is a Python script to convert SpecTcl tcl output
        to Python Tkinter format.
        The Digital URL is to code which creates a specPython executable
        which is compatible with SpecTcl 1.0 or SpecJava 0.3.
        SpecTcl is now at version 1.2a3 .
 Updated: 10/2001
 Contact: mailto:[email protected]
        mailto:[email protected]

 What: Spectix
 Where: http://starship.python.net/crew/mike/Spectix/
        http://starship.python.net/crew/mike/src/Spectix/Spectix.html
 Description: Development environment to build GUI applications that run
        cross platform.  Design GUIs interactively and graphically.
        Based on SpecTcl, and using Tix widgets.
        Generates code for Tcl/Tk, Perl/Tk, Python/Tkinter, and Ruby.
        Currently at version 1.4 .
 Updated: 02/2002
 Contact: Unknown

 What: TACOMA
 Where: http://www.cs.uit.no/DOS/Tacoma/
 Description: Operating system support for agents written in various languages.
        Tcl/Tk was the first language supported, but C, Perl, Python and
        Elk are also supported in version 1.2.
 Updated:
 Contact: mailto:[email protected] (TACOMA mailing list)

 What: Tixapps
 Where: http://tix.sourceforge.net/Tixapps/
 Description: Suite of development applications that run with
        Tcl/Tk/Tix or Python/Tkinter/Tix.  Includes an inspector,
        debugger and GNU texinfo browser.
        The code includes Python wrappers for TkHTML and TkTable.
        Currently at version 1.7 .
 Updated: 09/2002
 Contact: See web site.

 What: Wafe
 Where: http://nestroy.wi-inf.uni-essen.de/wafe/
        ftp://ftp.wu-wien.ac.at/pub/src/X11/wafe/1.0.19/
        ftp://ftp.wu-wien.ac.at/pub/src/X11/wafe/1.0.19/wafe-1.0.19.tar.gz
        ftp://ftp.wu-wien.ac.at/pub/src/X11/wafe/Xaw3d-1.3.2-src.tar.gz
        http://www.inria.fr/koala/jml/jml.html
 Description: Application forming an interface to the Tcl binding to Xt
        and various widget sets like Athena (Xaw3d),
        OSF/Motif (1.1 to 2.0), and others.  At the above FTP site are
        many other associated tar files, such as Linux binaries, Xaw3d,
        documentation, etc.  Wafe can be used as a frontend for programs
        in arbitrary programming languages (there are example programs
        written in Perl and Python contained in the package).
        As of version v1.0.18 Wafe supports the Kino widget class,
        Mosaic HTML widget, plotter widgets, XmGraph widget,
        Layout widget, tree widget, XbaeMatrix widget,
        Ghostview widget, Eurobridge widget, analog clock widget,
        most of the FWF widget classes, libWWW, LDAP library and more.
        Wafe supports graphic formats such as XBM, XPM, GIF, JPEG,
        and PNG.  Various object oriented Tcl extensions such as OTcl
        or itcl are also supported.  SSLEAY is supported.  Available in
        RedHat's .rpm format.  The current version
        supports Tcl 8.0, SSL streams, the choice of Tcl
        or Xt event loop, as well as a number of new modules.  Package
        includes cineast, an extensible WWW browser, written using Otcl
        and Wafe.  Other sample applications, such as htmlEdit, cpu-bars,
        gsv, pinger, xwafemail, etc. are also included.
        In version v1.0.19, Tcl_Objects are supported, UTF support when
         used with Tcl 8.1, Knvas widgets, Kino-2 widgets.
 Updated: 07/2002
 Contact: mailto:[email protected] (WaFE mailing list)

 What: Webcpp
 Where: http://webcpp.sf.net/
        http://freshmeat.net/projects/webcppgui/
 Description: Web C++ is a command line utility that converts your
        source code into an HTML file, with syntax highlighting
        and stylesheets.  Webcpp currently supports
        Ada95, Assembler, Basic, C, C#, C++, Cg, CLIPS, FORTRAN, Haskell,
        Java, Markup, Modula2, Objective C, Pascal , Perl, PHP
        Python, SQL, shell, Tcl highlighting.
        Webcpp gtkgui is at version 0.3.1 and is a GTK+ GUI for webcpp.
        Currently at version 0.7.3 .
 Updated: 07/2002
 Contact: See web site

 What: xf
 Where: http://www.nycapp.rr.com/dlabelle/xf/xf.html
        http://www.ignoranceisbliss.com/htdocs/xf.html
        http://www.dfw.net/%7Emcody/tcl_info.html
        ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/graphics/xf4.0-pl1/xf4.0-pl1.tar.gz
        ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/graphics/xf4.0/xf4.0.zip
        http://starship.python.net/crew/mike/Tide/
 Description: XF 4.x is a complete Tk development environment.
        The aol site has xf 4.3 available for download, which
        includes easier installation, updated doc, and BLT 2.4 support.
        The Tide web site provides a modified version of xf which makes use
         of the Tix extension.
        Currently the latest version, found at the nycap site above, is
        version 4.3.  This runs on both Unix and Windows.
 Updated: 05/2002
 Contact: mailto:[email protected]

 What: DCOP
 Where: From the contact
        http://www.kdevelop.org/doc/addendum/
 Description:  Library for drag and drop support, with bindings for Java,
        Python, Perl and Tcl.  Allows one to drag and drop between apps of
        any of these langauges.  Conceptually like COM - a protocol for
        applications to speak to one another.  DCOP is the interprocess
        communication protocol used under KDE - a lightweight alternative
        to CORBA.
 Updated: 11/2000
 Contact: mailto:[email protected] (Matthias Kalle Dalheimer)

 What: gettext
 Where: http://freshmeat.net/projects/gettext/
 Description: GNU internationalisation library.  Supports C, Python, Tcl,
        Awk, and Glade bindings.  Can create Tcl message catalogs.
        Currently at version 0.11.1 .
 Updated: 05/2002
 Contact: See web site

 What: MetaKit
 Where: http://metakit.sourceforge.net/
        http://www.equi4.com/metakit/
        http://www.equi4.com/mailman/listinfo/metakit
        http://www.mcmillan-inc.com/dnld/Mk4py2.2-cvs.zip
 Description: MetaKit is a cross-platform embeddable database library
        with a small footprint providing persistent storage capability for
        your application data.  It is a cross between flat-file and relational
        databases and OODBMS.
        Datafiles are fully portable across all major platforms
        including DOS, Macintosh (PPC), Unix (AIX, Digital, HP-UX,
        Linux, Solaris), Windows 95/NT, with older binaries for VMS,
        BeOS, SGI, Windows 3, etc..
        Contains features such as commit/rollback and memory-mapped
        file paging.  Also includes manipulation functions such as
        sorting, selection, join, group by, and set operations.
        MetaKit is by default a C++ API, but comes with a Tcl 8 (Mk4tcl),
         and Python binding as well.
        As of v2.0 MetaKit is X/MIT style open source, has a defect tracking
         mechanism and a CVS repository (thanks to SourceForge).
        The mcmillan site has a Windows binary version of the Python binding.
        Metakit is currently at v2.4.7 .
 Updated: 06/2002
 Contact: mailto:[email protected] (Jean-Claude Wippler)

 What: Minotaur
 Where: http://mini.net/pub/ts2/minotaur.html
 Description: A general dynamically loadable extension designed to make it
        easier to invoke code written in other languages.  Early versions
        support calling Tcl, Python, and/or Perl code from any of the
        three languages.  Uses Forth as an intermediate glue.
        This extension is currently v0.1, which is the early alpha level
        release stages.
 Updated: 07/1999
 Contact: mailto:[email protected] (Jean-Claude Wippler)

 What: PostgreSQL
 Where: http://www.postgresql.org/
        http://www.ids.net/%7Ebjepson/freeODBC/
        http://www.openlinksw.com/
        http://www.demon.co.uk/finder/postgres/
        http://www.ucolick.org/%7Ede/tcl_syb/wisql.html
        ftp://rocker.sch.bme.hu/pub/mirrors/postgreSQL/
        http://www.illustra.com/
        http://aldev.8m.com/
        http://aldev.webjump.com/
        http://www3.bcity.com/aldev/
        ftp://ftp.redhat.com/
        http://www.pgsql.com/
        http://www.askesis.nl/AskesisPostgresIndex.html
        http://members.spree.com/technology/aldev/
        http://field.medicine.adelaide.edu.au/%7Ecolin/libtclpq/
        ftp://field.medicine.adelaide.edu.au/pub/libtclpq/libtclpq.tgz
 Description: PostgreSQL is a derivitive of POSTGRES 4.2, converted to ANSI C.
        POSTGRES is a database management system.  It is compliant with
        ANSI SQL92 and SQL89.  It supports a number of enhancements,
        such as inheritance, declaritive queries, optimization,
        concurrency control, transactions, mult-user support, user defined
        operators, types, functions, and access methods.
        APIs exist for C, C++, Java, Perl4, Perl5, Python, SQL and Tcl.
        Free versions of drivers for ODBC and JDBC are under development.
        A commercial version of PostgreSQL is available via Illustra, Inc.
        The most recent version is 6.4.2-5.
 Updated: 04/1999
 Contact: mailto:[email protected] (PostGres95 mailing list)

 What: pyserver
 Where: http://www.jessikat.demon.co.uk/pyserver.zip
 Description: Primitive Tcl extension that provides the ability to create
        Python interpreter objects (which maintain state) from within Tcl.
        Currently at version 1.0.
 Updated: 07/2001
 Contact: mailto:[email protected] (Robin Becker)

 What: Redland RDF library
 Where: http://www.redland.opensource.ac.uk/
 Description: High level APIs for Resource Description Framework
        (RDF), allowing it to be stored, parsed, queried, and
        manipulated.  Bindings for C, Java, Perl, Python, and Tcl
        are available.
        Currently at version 0.9.9 .
 Updated: 08/2001
 Contact: http://groups.yahoo.com/group/redland/

 What: Remote Microscope
 Where: http://www.mems-exchange.org/exchange/software/microscope/
 Description: Server that manages a microscope and handles TCP connections and
        Java client software to allow users to control the microscope.
        Includes a Python/Tk client that is faster than the Java/AWT client.
        Currently at version 1.0a4.
 Updated: 02/2000
 Contact: mailto:[email protected] (A.M. Kuchling)

 What: SWIG
 Where: http://swig.sourceforget.net/
        ftp://swig.sourceforge.net/pub/swig/MacSWIG1.1p2.sea.hqx
        ftp://ftp.caos.kun.nl/pub/misc/jswig.tar.gz
        ftp://ftp.caos.kun.nl/pub/misc/jswig/jswig1.2a3.tar.gz
        ftp://ftp.caos.kun.nl/pub/misc/jswig/jswig.1.3a3.zip
        ftp://astro.phys.cmu.edu/pub/ptak/mac_swig_example/
        http://starship.skyport.net/crew/robind/python/
        http://www.neurop2.ruhr-uni-bochum.de/%7Ecozzi/swigeiffel/
        http://starship.skyport.net/crew/robind/python#swig
        http://www.techentin.net/tcl/
        http://superk.physics.sunysb.edu/%7Emcgrew/guile
        http://www.goto.info.waseda.ac.jp/%7Efukusima/ruby/swig-e.html
        http://sourceforge.net/patch/?func=detailpatch&patch_id=101430&group_id=1645
        http://www.geocities.com/digitalshmoo/dev/swig/
        http://www.users.fast.net/~gwilliams/cygwin_swig/swig-1.3.11-1-src.tar.bz2
        http://www.users.fast.net/~gwilliams/cygwin_swig/swig-1.3.11-1.tar.bz2
        http://www.users.fast.net/~gwilliams/cygwin_swig/setup.hint
 Description: Tool designed to make it easier to integrate functions
        written in C/C++ with Tcl 7 and 8/Tk, Perl 4 and 5, Python and Guile.
        SWIG is a compiler that takes ANSI C/C++ declarations and builds a
        scripting language interface for a number of different languages.
        Works for Unix and Win32.
        The SWIG documentation and a tutorial are available on SourceForge.
        Jswig is an extension by Harco de Hilster which generates
         Java native code classes from the SWIG templates.
         Should be extracted into SWIG1.1/Examples/java/.
        Example of getting SWIG working with Macintosh, by Andy Ptak,
         at CMU.  There are also SWIG/python patches available by
         Robin Dunn.  SWIG interface for Eiffel has been made available
         by Alex Cozzi, who provides a version for SWIG 1.1p5 as well as one
         for SWIG 1.2a1.
        The techentin site contains patches to SWIG 1.1-850 so that swig
         can generate [incr tcl] shadow classes.
        The waseda site has a SWIG module for Ruby.
        The sourceforge patch reference provides Guile 1.3.4 support.
        The digitalsmoo site contains a sample of using SWIG to create
         shadow objects for C++ classes wrapped by perl.
        The fast.net files is Swig oriented towards the Windows/Cygwin
         environment.
        Currently version 1.3.13 is available.
 Updated: 06/2002
 Contact: mailto:[email protected] (David Beazley)
        mailto:[email protected] (Harco de Hilster)
        mailto:[email protected] (Andy Ptak)

 What: TACO
 Where: http://www.esrf.fr/taco/
 Description: A Toolkit for building OO control systems.  It uses
        ONC/RPC for network communications.  Can be used to
        wrap any piece of hardware/software and then export its
        functionality over the network.  Clients can be written
        in C, C++, Python, LabView, or Tcl.
        Currently at version 2.6 .
 Updated: 08/2001
 Contact: mailto:taco at esrf dot fr

 What: tclpython
 Where: http://jfontain.free.fr/tclpython.htm
 Description: Tcl extenson which allows you to create python interpreters
        from within a Tcl application and evaluate python code.
        Currently at version 2.0.1.
 Updated: 02/2001
 Contact: mailto:[email protected] (Jean-Luc Fontaine )

 What: TkPlotCanvas
 Where: http://starship.skyport.net/crew/hinsen/TkPlotCanvas.py
 Description: Tk data plotting widget for Python.
 Updated: 08/1998
 Contact: mailto:[email protected] (Konrad Hinsen)

 What: TML
 Where: http://dev.browsex.com/TML.tml
        http://dev.browsex.com/download/v1.5/tml2.0.tgz
 Description: Tcl extension that provides an embedded web scripting interface
        to Tcl, Perl, and Python.
        Currently at version 2.0 .
 Updated: 11/2001
 Contact: mailto:[email protected]

 What: Torb
 Where: http://pythontech.co.uk/torb/
 Description: Alpha release of Tcl/CORBA interface, allowing CORBA
        operations to be invoked from Tcl applications.  Potentially works
        with any ORB which supports the standard C language mapping, though
        initially only ORBit is supported.
 Updated: 06/1999
 Contact: mailto:[email protected] (Colin Hogben)

 What: Visualization Toolkit (VTk)
 Where: http://public.kitware.com/
        http://www.acns.com/%7Evtk/
        http://www.kitware.com/vtkhtml/vtkData/subscribe.html
        http://www.hds.utc.fr/%7Ebarre/vtk/
 Description: An object-oriented 3D visualization system
        written in C++ with full bindings for Tcl/Tk, Java and Python.
        It has rendering support for OpenGL, Starbase, GL, XGL, and X.
        It will run on UNIX, Windows96 and WindowsNT.
        This is the code from the Prentice Hall book
        "The Visualization Toolkit, an Object-Oriented Approach to 3D
        Graphics" (ISBN 013199837-4).  Version 2.0 beta is currently
        available.
 Updated: 08/2001
 Contact: mailto:[email protected] (Kenneth M Martin)

 What: Zinc
 Where: http://www.openatc.org/zinc/
 Description: Widget with Tcl, Perl, and Python Tk bindings.  Similar to
        canvas, but supports hierarchical structuring and affine 2d transforms.
        Clippings can be set for subtrees.
        Currently at version 3.2.4 .
 Updated: 09/2001
 Contact: mailto:lecoanet at cena dot fr

 What:  [incr Tcl] itclpython
 Where: http://sourceforge.net/project/showfiles.php?group_id=13244&release_id=39973
 Description: Extension permitting you to host python interpreters from
        itcl.  Supports UNICODE return into Tcl and standard channel
        redirection.
        Currently at version 1.0 .
 Updated: 09/2001
 Contact: mailto:[email protected]

 What: BLT toolkit port to Python
 Where: http://www.mit.edu/people/pjg/blt.py
 Description: Incorporation of BLT 1.9 with Tkinter.
 Updated: 04/1997
 Contact: http://www.mit.edu/people/pjg/home.html (Peter J. Godman)

 What: CodeMagic
 Where: http://homepage.dave-world.net/%7Epete/codemagic.html
        http://www.petes-place.com/
 Description: Win32 language IDE. Supports Perl and Perl/Tk, as well as
        Html, Java, C, C++, Delphi, Pascal, Python, Sql, Lisp, Batch Files,
        and of course Text. Other languages such as Tcl in the works.
        Comes with a perl debugger, pTk or Tcl/Tk Forms generator, and
        much, much more.
 Updated: 05/1999
 Contact: mailto:[email protected] (David T. Grove)

 What: Colossus
 Where: http://mini.net/pub/ts2/
        http://www.softsynth.com/pforth/
        http://www.mibsoftware.com/httpsync/
 Description: (aka TinyScript/2) An experiment to build a 'monolithic'
        multi-programming language executable.
        Currently investigating Lua, Perl, Python, Tcl, pForth.
        Use httpsync to keep files in sync.
 Updated: 06/1999
 Contact: mailto:[email protected]

 What: Eagle
 Where: http://magicnet.net/%7Egcash/
 Description: Python/Tk application that interactis with a set of Python
        classes implementing the NMEA protocol and Lowrance/Eagle protocol -
        used in some of the Global Positioning System (GPS) hardware.
 Updated: 12/1999
 Contact: mailto:[email protected] (Gene Cash)

 What: Elvin4 Python Library
 Where: http://elvin.dstc.edu.au/projects/pe4/
 Description: Content based routing service, delivering messages
        between components of distributed apps using a publish
        subscribe metaphor.
        Currently at version 4.0b2 .
 Updated: 08/2001
 Contact: mailto:[email protected]

 What: ExpectPy
 Where: http://starship.python.net/crew/arcege/ExpectPy/
 Description: A Python extension written in C that does not need the
        Tcl library by default. It does not have all the features of
        Expect - the author expects some of the functions to be written
        by the user in Python.
 Updated: 07/1999
 Contact: mailto:[email protected] (Michael P. Reilly)

 What: Grade Wizard
 Where: http://www.calweb.com/%7Ehookman/
 Description: School project written in Python/Tk to help student identify
        which classes need the most attention. Project provided contact
        with method to learn tools.
 Updated: 06/1998
 Contact: mailto:[email protected]

 What: Grail
 Where: http://grail.cnri.reston.va.us/grail/
        http://grail.sourceforge.net/
 Description: Tk/Python based, extensible, internet (WWW) browser, supporting
        plugins and applets written in Python. It runs on most Unix
        platforms, with Macintosh and Windows ports in the works. Supports
        tables, frame sets, caching, better HTML parsing, applet
        security, improved printing, support of various image formats
        and more. Easily extended to support new protocols and file
        formats. The latest version will run on Unix, Windows,
        and Macintosh, but the Windows and Macintosh versions are
        experimental. The CNRI development group released version
        0.6 in April, 1999 as the final release they intend to make.
 Updated: 04/1999
 Contact: mailto:[email protected] (Grail mailing list admin)
        mailto:[email protected]

 What: Inter-Language unification (ILU)
 Where: ftp://parcftp.parc.xerox.com/pub/ilu/ilu.html
        ftp://ftp.parc.xerox.com/pub/ilu/2.0a9/patches.html
        ftp://parcftp.parc.xerox.com/pub/ilu/1.7/ilu-1.8.tar.gz
        ftp://parcftp.parc.xerox.com/pub/ilu/1.7/ilu-1.8-manual.ps.Z
 Description: A system that promotes software interoperability via
        interfaces. ILU modules in Common Lisp, ANSI C, C++, Modula-3, and
        Python are currently supported. Also supported are Python-Tk and
        Tk used with C/C++. See the html page for info on ILU 2.0 alpha
        release.
 Updated: 03/1997
 Contact: mailto:[email protected] is the contact point to be
        added or deleted from the discussion mailing list
        mailto:[email protected].
        Another mailing list, mailto:[email protected], is
        only for announcements of ILU releases, and may have less traffic.
        if you'd like to join please send mail to
        mailto:[email protected].

 What: Mama Mua
 Where: http://www.lundqvist-zone.com/mamamua/
 Description: IMAP4 message user agent written in Python and which
        uses Tkinter and Pmw for user interface.
        Currently at version 0.4 .
 Updated: 10/2001
 Contact: See the web site

 What: Maxtal Interscript
 Where: http://www.triode.net.au/%7Eskaller/interscript/
 Description: Maxtal Interscript is a programming environment with a
        strong emphasis on documentation and scripting.
        Written in Python, but provides basic documentation constructs
        for Tcl. Requires Python, Tcl 8.0, and C++.
 Updated: 08/1998
 Contact: mailto:[email protected]

 What: Opal
 Where: http://www.pythonware.com/secretlabs/opal.htm
 Description: A place holder for an integrated development environment
        for Python/tkinter expected in early 1998. Likely to be a
        commercial product.
 Updated: 10/1997
 Contact: mailto:[email protected]

 What: PIDDLE
 Where: http://www.strout.net/python/piddle/
 Description: PIDDLE (Plug-In Drawing, Does Little Else) is a cross platform
        cross-media drawing API for Python. It allows one to generate
        output for Tk as well as a number of other graphical formats.
        Requires Python plus whatever toolkits required to produce
        the output format selected. A mailing list is available.
 Updated: 07/1999
 Contact: mailto:[email protected] (Joseph J. Strout)

 What: PTUI
 Where: http://althor.netspace.org/ptui/
        ftp://althor.netspace.org/pub/ptui/
        http://uvacs.cs.virginia.edu/%7Emjc4y/tkinter_examples
 Description: The Python/Tkinter User Interface (PTUI) is a Python developement
        environment using Tk. It provides multiple buffers with individual
        namespaces, a frame which can be used in your application for testing,
        find/goto, comment/uncomment regions, indent/dedent regions, execute
        regions/buffers, and has built-in output and error windows.
        PTUI is gaining features of an integrated development envioronment,
        such as object browser, error highlighting, syntax highlighting, etc.
        Requires Python 1.4, Tcl 7.4, Tk 4.0 or higher. PTUI comes with
        the standard Python distribution; just uncomment the line in
        your Setup file in the Modules directory.
        Watch the WWW page for details.
 Updated: 07/1998
 Contact: mailto:[email protected]

 What: Pmw
 Where: http://PmwContribD.sf.net//
        http://www.dscpl.com.au/pmw/
        ftp://ftp.dscpl.com.au/pub/pmw/Pmw.0.8.tar.gz
        http://www.dejanews.com/getdoc.xp?AN=423519318
 Description: A megawidget framework for constructing high-level
        compound widgets in Python 1.5.2 using Tk 8.x. Contains of a set of
        base classes for building megawidgets and a library of
        megawidgets such as ComboBox, Dialog, ButtonBox, etc. Also
        contains a python interface to BLT2.1's busy, graph and vector
        commands. The PmwContribD web site provides several Pmw based Tkinter
        widgets, including a ProgressMeter, basic TreeNavigator, and a GUI
        application framework for creating simple GUI apps quickly.
 Updated: 05/2002
 Contact: mailto:[email protected] (Greg McFarlane)
        mailto:[email protected] (Doug Hellmann)

 What: PyDebug
 Where: http://home.t-online.de/home/Ulrich.Herold/PyDIntro.htm
 Description: PyDebug is a freeware Python program debugger which has
        a graphical user interface. It depends on pure Tk 4.1 or newer.
        It also depends on Python 1.4 or better with _tkinter. It
        has been tested with Windows NT, Linux and HP-UX.
 Updated: 07/1998
 Contact: mailto:[email protected]

 What: pydiva
 Where: http://brent.ownsu.net/pydiva.py
 Description: Python/Tkinter tool to manage MP3s on a Diva MP3 player
        or any device that you can mount on Unix.
 Updated: 01/2002
 Contact: See web site

 What: PyKhep
 Where: mailto:http://www.peter-stoehr.de/
 Description: Python/Tcl/Tk/Pmw based open source software package to monitor
        and control a Khepera robot.
 Updated: 08/1999
 Contact: mailto:[email protected] (Dr. Peter Stoehr)

 What: PySol
 Where: http://pysol.tsx.org/
        http://www.oberhumer.com/opensource/pysol/
 Description: Python script implementing an extensible solitaire engine,
        supporting over 300 solitaire games. Unlimited undo and redo, load
        and save games, player statistics, hint system, demo game,
        multiple card sets, user plugins, integrated HTML help browser,
        and portable across X11, Windows 95/98/NT, and MacOS.
        Requires Python v1.5.2 and Tcl/Tk v8.0.5.
        Currently at version 4.80 .
 Updated: 12/2001
 Contact: mailto:[email protected] (Markus F.X.J. Oberhumer)

 What: PyTcl
 Where: http://www.triode.net.au/%7Eskaller/interscript/
        ftp://ftp.triode.net.au/skaller/interscript/pytcl/_pytcl.pak
 Description: Python Tcl interface using interscript (which is a literate
        programming tool). It requires a C++ compiler.
 Updated: 08/1998
 Contact: mailto:[email protected]

 What: Pynche
 Where: http://www.python.org/%7Ebwarsaw/software/pyware.html
        http://www.python.org/%7Ebwarsaw/software/Code/pynche.tar.gz
 Description: Python/Tk GUI color editor. Supports color name
        databases, including X11, "web-safe", "browser-safe", HTML 4.0
        color name databases, as well as others. Compatible with
        Python 1.5.x, Tk 8.0.x on Unix and Windows. Works best on 24
        bit screens. The main portion can be embedded into other
        applications. Currently at version 1.0.
 Updated: 05/1999
 Contact: mailto:[email protected] (Barry A. Warsaw)

 What: Python
 Where: http://www.python.org/
        http://www.python.org/sigs/
        http://www.python.org/idle/
        http://www.python.org/mailman/listinfo/idle-dev
        http://www.python.org/consortium/
        http://www.python.org/topics/tkinter/widgets.html
        http://www.pythonjournal.com/
        ftp://ftp.python.org/pub/python/src/py152.tgz
        ftp://ftp.python.org/pub/python/win32/py152.exe
        http://starship.skyport.net/crew/fredrik/
        http://starship.skyport.net/crew/mhammond/
        http://www.pythonware.com/technology.htm
        http://www.pythonware.com/downloads.htm
        http://www.pythonware.com/library/tkinter/introduction/
        http://www.pythonware.com/people/fredrik/tkinterbook.htm
        http://www.pythonware.com/people/fredrik/tkintrobook.htm
        http://starship.skyport.net/crew/cjr/
        http://hem1.passagen.se/eff/
        http://www.cwi.nl/%7Ejack/macpython.html
        http://www.ActiveState.com/Products/ActivePython/
 Description: Object oriented scripting langauge which has a Tcl/Tk module
        called Tkinter. Beginning at version v1.5.2, includes IDLE, an
        integrated development environment for Python that requires
        Tkinter/Tcl/Tk.
        Python 1.5.x not only supports Tk on Unix,
        but Tk on Windows and Macintosh platforms as well.
        The fredrik site at skyport has Win32 ports of Tk available for
         download.
        The PythonWare site has an intro to Tkinter,
         as well as the binaries for win32 on its downloads page.
        The ActiveState site has binary distributions for Linux, Solaris and
         Windows.
        Currently at version 2.2.1c1 .
 Updated: 12/2000
 Contact: mailto:[email protected] (Guido van Rossum)
        mailto:[email protected] (Fredrik Lundh)

 What: Python Imaging module (PIL)
 Where: http://www.pythonware.com/
        http://www.python.org/sigs/image-sig/Imaging.html
 Description: Python Imaging Library. Makes use of the Python tkinter
        module. Currently at v1.0.
 Updated: 08/1999
 Contact: mailto:[email protected]

 What: Python TkXtra module
 Where: http://www2.gol.com/users/sshenoy/TkXtra.html
 Description: Many useful widgets implemented in Python.
 Updated: 12/1996
 Contact: mailto:[email protected] (Sudhir Shenoy)

 What: Python extra Tkinter Widgets
 Where: http://starship.skyport.net/%7Eda/Python/Scripts/Tk/
 Description: Some neat Python classes such as a wrapper around both
        UserList and a Tk ListBox, a generalized rolodex, TkUtil
        (which is a set of MenuBar, RadioGroups, ButtonSet
        and ScrollListBox widgets), a file selector,
        and a generic object editor.
 Updated: 09/1997
 Contact: mailto:[email protected]

 What: PythonWorks
 Where: http://pythonware.com/products/works/
 Description: Commercial Python GUI builder which generates Python/Tkinter
        and uitoolkit output.
 Updated: 07/2001
 Contact: See web site

 What: pyWings
 Where: http://pywings.sourceforge.net/
 Description: Python/Tkinter application for consulting the Newwings oracle
        (inspired by the I Ching).
        Currently at version 1.0.1.
 Updated: 07/2001
 Contact: mailto:elguavas at users dot sourceforge dot net

 What: Pyui
 Where: http://pyui.sf.net/
 Description: User interface library written in Python.  Supports
        pluggable renderers. Has a Tk renderer.
        Currently at version 0.7 .
 Updated: 09/2001
 Contact: See web site

 What: Remote Microscope
 Where: http://www.mems-exchange.org/exchange/software/microscope/
 Description: Remote microscope system consists of a server that manages
        the microscope and tcp connections and Java based client software
        that allows control of the microscope. A Python/Tkinter client
        is available.
 Updated: 07/2000
 Contact: mailto:[email protected]

 What: Rivet
 Where: http://www.veritas.com/%7Ebrianw/rivet/
        http://www.python.org/workshops/1995-05/Tkgu.html
        ftp://ftp.python.org/pub/python/contrib/rivet/Rivet0.1.tar.Z
 Description: A language independant version of Tk (Tk without Tcl), used as
        the basis of work to get a Python version of Tk.
 Updated:
 Contact: mailto:[email protected] (Brian Warkentine)

 What: Sketch
 Where: http://sketch.sourceforge.net/
 Description: Python/Tk based vector drawing program for Linux.
        User for illustrations, diagrams, etc.  Handles gradients,
        text along a path, clip masks, and is scriptable.
        Currently at version 0.6.13 .
 Updated: 06/2002
 Contact: See web site

 What: Searchtool (Roole)
 Where: http://starship.skyport.net/crew/cjr/
 Description: Python 1.4/Tkinter based tools that wrap around find,
        ps, and provide a GUI interface to a find/ls/grep/less utility
        used to locate and display patterns in files
 Updated: 08/1997
 Contact: mailto:[email protected] (Case Roole)

 What: SpecPython
 Where: http://www.geocities.com/eric_brunel/SpecPython.en.html
        http://tix.sourceforge.net/Tixapps/
 Description: Based on SpecTcl, this is a free open source GUI developement
        tool for generating Python/tkinter code.
 Updated: 07/2001
 Contact: mailto:[email protected]

 What: SurfNotes
 Where: http://www.havenrock.com/softlab/surfnotes/
 Description: Netscape Communicator / Unix aid to provide a convenient
        interface for taking notes on the web sites you visit.
        Currently a prototype. Requires Unix like OS, Netscape 4.61,
        Python 1.5/Tkinter/tkFont/Tcl/Tk 8.0.
 Updated: 02/2000
 Contact: mailto:[email protected]

 What: Swedish/English dictionary
 Where: From the contact
 Description: A Python/Tk based Swedish/English dictionary.
 Updated:
 Contact: mailto:[email protected] (Mitch Chapman)

 What:  TCPWatch
 Where: http://hathaway.freezope.org/Software/TCPWatch
 Description: Python script to monitor TCP connections.
        Has a Tkinter GUI.
 Updated: 03/2002
 Contact: mailto:shane at digicool dot com

 What: Tk Python (Ahlstrom)
 Where: ftp://ftp.interet.com/pub/python/
 Description: A Native Python GUI language such that programs based on it
        run with a native look and feel on Windows NT and have a Tk
        look and feel under Unix/X. Macintosh and OS/2 versions are expected.
 Updated:
 Contact: mailto:[email protected] (James C. Ahlstrom)

 What: Tk without Tcl
 Where: From the contact
 Description: An effort to separate Tk from its Tcl interpreter underpinnings
        is underway. The intention is that the resulting Tk 4.x based
        system would be able to be used by many of the current interpreters
        such as Perl 5, Tcl, and Python.
 Updated:
 Contact: mailto:[email protected] (Nick Ing-Simmons)

 What: Topaz
 Where: http://www.pythonware.com/secretlabs/topaz.htm
 Description: Subset of Python's Tkinter 8.0 for Windows 95/NT.
        Intended to have easier installation (with smaller footprint)
        and better performance at a loss of Tcl. Currently in
        alpha testing. To become a commercial product.
 Updated: 10/1997
 Contact: mailto:[email protected]

 What: Tree Widget
 Where: http://www.magicnet.net/%7Egcash/
 Description: Python/Tk canvas widget providing a Windows tree like feel,
        similar to Explorer.
 Updated: 12/1999
 Contact: mailto:[email protected] (Gene Cash)

 What: Trinket
 Where: http://maigret.cog.brown.edu/python/Tk/Trinket
        http://starship.skyport.net/%7Eda/Python/Scripts/Trinket/
 Description: Replacement for Python's Tkinter.py interface
        which uses Rivet, allowing a Tcl-less use of Tk.
 Updated: 09/1997
 Contact: mailto:[email protected] (David Ascher)

 What: UITools
 Where: http://www.dnaco.net/%7Emchapman/
 Description: A set of composite widgets to simplify construction of
        Python/Tkinter applications. Offers modal/nonmodal dialogs,
        cursor management, and simple scheme for constructioning menus,
        among other things.
 Updated: 04/1997
 Contact: mailto:[email protected] (Mitch Chapman)

 What: vmusic
 Where: http://users.uniserve.com/%7Ebvdpoel/software.html
 Description: Keep track of a CD music collection.
        Written in Python/Tkinter.
        Currently at version 2.6 .
 Updated: 08/2001
 Contact: mailto:[email protected] (Bob van der Poel)

 What: VTK-CFD
 Where: http://www.visualizationtoolkit.org/
        http://www.aero.iitm.ernet.in/%7Eprabhu/software/vtk/vtk-cfd/
        http://www.aero.iitm.ernet.in/%7Eprabhu/software/vtk/vtkPipeline/
 Description: Visualization toolkit for Computational Fluid Dynamics data,
        written in Python and tkinter.
        Currently at version 0.6 .
        Also available is a Python module implementing a Visualization
        pipeline browser, using VTK and Tkinter.
        Currently at version 1.0 .
 Updated: 07/2001
 Contact: mailto:[email protected]

 What: WPY
 Where: http://www.python.org/ftp/python/wpy/
 Description: A Python class library based on the Microsoft Foundation
        Classes (MFC), used for writing GUI code easily in Python.
        Runs on Microsoft Windows NT, Win32s, and Unix/X using Tk 4.0.
 Updated: 04/1997
 Contact: mailto:[email protected] (Jim Ahlstrom)

 What: Wafepython
 Where: From the contact
 Description: An extension to Python allowing one to build
        graphical user interfaces based on OSF/Motif or Athena Widgets.
        Uses Wafe (Tcl/Xt/Extensions/Widgets) to gain access to the
        widgets. Also included in Wafe 1.0 distribution.
 Updated:
 Contact: mailto:[email protected] (Gustaf Neumann)

 What: Wing IDE
 Where: http://www.wingide.com/wingide/
 Description: An integrated development environment for Python, supporting
        a GUI debugger that can debug remote processes, a powerful
        source editor, and code browsing.
        Currently at version 1.0 .
 Updated: 08/2001
 Contact: mailto:info at archaeopteryx dot com (Archaeopteryx Software, Inc.)

 What: Xrpm
 Where: http://www.gmsys.com/
 Description: Original version written in Tcl/Tk; now rewritten in
        Python. Allows user to display all RPM installed, query to
        find out what a package is, list files of any installed package,
        remove installed package, view uninstalled packages, look for
        RPMs, query uninstalled package, list files in uninstalled package,
        install a package, look at an FTP site for all these things,
 Updated: 11/1997
 Contact: mailto:[email protected] (George A. Farris)

 What: arpadk python widgets
 Where: http://starship.python.net/crew/arpadk/
 Description: Compound widgets written for Python's Tkinter.
 Updated: 07/1999
 Contact: mailto:[email protected] (Arpad Kiss)

 What: cdrom.py
 Where: http://www.magicnet.net/%7Egcash/
 Description: Python class that controls SCSI CDROM multichanger hardware
        under Linux. Comes with a Tkinter program to edit the configuration
        file.
 Updated: 11/1999
 Contact: mailto:[email protected] (Gene Cash)

 What: cid
 Where: http://www.tummy.com/cid/
 Description: TCP client/server Caller-ID system, including server and
        Tk GUI client. Written in Python.
 Updated: 03/1999
 Contact: mailto:[email protected]

 What: expy
 Where: ftp://ftp.python.org/pub/python/contrib/System/expy-0.4a.tar.gz
 Description: The Expect library embedded in Python instead of Tcl.
 Updated: 05/1997
 Contact: mailto:[email protected] (Farzad FARID)

 What: IDE Studio
 Where: http://starship.python.net/crew/mike/Tide/idledev/IDEStudio.html
 Description: Enhanced version of Python's Idle IDE, using the
        Tix widgets and Tkinter.
        Currently at version 1.7 .
 Updated: 09/2002
 Contact: See web site.

 What: lyntin
 Where: http://lyntin.sourceforge.net/
 Description: extensible Mud client and framework for the creation of
        autonomous agents, or bots. Lyntin is centered around Python, a
        dynamic, object-oriented, and fun programming language.
        Uses Tkinter for a GUI interface.
        Currently at version 1.3.4.
 Updated: 06/2000
 Contact: mailto:willhelm at users dot sourceforge dot net

 What: nekkid
 Where: http://opensource.aventus.org/
 Description: Chat client for the Naken chat server.  This is a 
        GUI client written in Python/Tk, with color coded text
        displayed.
        Currently at version 0.3.0 .
 Updated: 09/2001
 Contact: mailto:[email protected] 

 What: parrot
 Where: http://www.vision25.demon.co.uk/prog/parrot.html
 Description: Text based GUI builder. Parrot itself is text
        based, but its output is intended to be used with Python's Tkinter
        toolkit. Currently at v0.2.6 .
 Updated: 09/1999
 Contact: mailto:[email protected] (Phil Hunt)

 What: Pascal/Tk interface
 Where: http://rain.prohosting.com/~ajventer/software.html
 Description: Pascal/Tk interface allows embedding scripting language code
        inside FreePascal programs.  It is a complete interface, not just a
        wrapper unit.  Examples of scripting languages include Tcl/Tk, Perl,
        and Python.
        Currently at version 1.0 .
 Updated: 08/2002
 Contact: See web site

 What: ptkei
 Where: http://www.lfmm.org/ptkei/
        http://www.cse.buffalo.edu/%7Ekoconnor/ptkei/
        ftp://empire.idlpaper.com/pub/empire/clients/
 Description: The Python/Tk Empire Interface (PTkEI) enables you to
        connect to the Empire 4.x.x. (Wolfpack) game servers. The client runs
        on Unix/X11, Win32, MacOS. Runs with Python 1.5.2.
        Updates available on a regular basis.
        Currently at v1.15.0 .
 Updated: 11/2001
 Contact: mailto:[email protected]

 What: pyChess
 Where: http://www.crosswinds.net/%7Eqtm/
 Description: Cross platform peer-to-peer chess program written in Python and
        Tkinter. Tested on Linux and Windows.
        Currently at version 0.1.1
 Updated: 07/2001
 Contact: mailto:qtmstr+fmeat at optonline dot net

 What: pyChing
 Where: http://www.essemgee.xnot.com/pyching/
 Description: Consult I Ching via this Python/Tkinter application.
        Currently at v1.0.4.
 Updated: 09/1999
 Contact: mailto:[email protected]

 What: PyGo
 Where: http://freshmeat.net/projects/pygo/
 Description: Python/Tk application for studying and
        playing the game of Go.
        Currently at version 0.10.1 .
 Updated: 06/2002
 Contact: See web site

 What: SMSDaemon
 Where: http://smsdaemon.sourceforge.net/
 Description: SMS sender written in Python with a Tk interface available.
        Currently at version 2.0.1 .
 Updated: 11/2001
 Contact: mailto:romero at telenet dot es

 What: Songwrite
 Where: http://freshmeat.net/projects/songwrite/
 Description: Tablature editor that uses Timidity for playing MIDI and
        Lilypond for printing.  Written in Python and uses Tkinter for
        display.
        Currently at version 0.7 .
 Updated: 08/2002
 Contact: See web site

 What: tkBallistic
 Where: http://members.xoom.com/joshua_weage/ballistic/
 Description: Python/Tk port of the program Small Arms Ballistics,
        which calculates the general small-arms ballistics table.
        Currently at v1.3 .
 Updated: 12/1999
 Contact: mailto:[email protected]

 What: tkClient
 Where: http://www.worldforge.org/website/client/tkClient/
 Description: Python Tkinter/PIL based client for Worldforge.
 Updated: 07/1999
 Contact: mailto:[email protected] (John Michelsen)

 What: TkCurphoo
 Where: http://www.frogcement.com/tkphoo/
 Description: Yahoo chat client, written in Python/Tkinter.
        Currently at version 0.2.2-beta .
 Updated: 06/2002
 Contact: See web site

 What: tkDialogues
 Where: http://starship.skyport.net/crew/fredrik/py14/tkdialogs.htm
 Description: Python 1.4 / Tkinter 1.63 package allowing
        you to use native file dialogues and message boxes. Consists
        of tkFileDialog, tkMessageBox, tkColorChooser,
        tkCommonDialog.
 Updated: 06/1997
 Contact: mailto:[email protected] (Fredrik Lundh)

 What: tkdb
 Where: From the contact
 Description: Python/Tk debugger.
 Updated:
 Contact: mailto:[email protected] (Daniel Larsson)

 What: tknf
 Where: ftp://ftp.python.org/pub/python/contrib/Network/tknf-0.5.tar.gz
 Description: NNTP Newsreader written in Python/Tk (Tkinter). It is in alpha
        state. Features threading, reading, article saving, followup,
        posting,uudecode, subject searching. Requires Python 1.3, Tk 4.0
        Tcl 7.4.
 Updated:
 Contact: mailto:[email protected] (Koert Zeilstra)

 What: Twisted
 Where: http://twistedmatrix.com/
 Description: Event-based framework for internet applications.
        It is extendable in Python, and makes use of the Tkinter module
        to provide the main-loop.
        Currently at verison 0.18.0 .
 Updated: 08/2001
 Contact: See web site

Category Language