Newsgroups: comp.lang.tcl.announce,comp.lang.tcl,comp.lang.perl.tk,comp.answers,news.answers
Path: lvirden
From: lvirden@yahoo.com (Larry W. Virden)
Subject: comp.lang.tcl Frequently Asked Questions (July 26, 2006) (5/6)
Followup-To: comp.lang.tcl
Summary: A regular posting of the comp.lang.tcl Frequently Asked Questions
(FAQ) and their answers. This is the fifth of six parts.
This part is a catalog of Tcl-based extensions.
Originator: lvirden@yahoo.com
Keywords: tcl extensions, extended tcl, tk extensions
Sender: lvirden@yahoo.com
Reply-To: lvirden@yahoo.com (Larry W. Virden)
X-Disclaimer: Approval for *.answers is based on form, not content.
X-Url: http://www.purl.org/NET/Tcl-FAQ/part5.html
Archive-name: tcl-faq/part5
Posting-Frequency: at least once a quarter
Last-modified: July, 2006
Version: 8.222
URL: http://www.purl.org/NET/Tcl-FAQ/part5.html
Comp-lang-tcl-archive-name: tcl-faq.part05
For more information concerning Tcl (see "part1"),
(see "part2"), (see "part3"), (see "part4"), or (see "part6").
One source for software mentioned in the catalog is the various
Usenet or comp.lang.tcl article archives - in many cases, the authors
posted their programs to the newsgroup. A Contact address with ??? at
the end means that I was unable to verify the address. Also, Contacts
without addresses or marked as Unknown mean that I had limited to no
information about the contact person. The Updated field indicates the
date when the catalog entry's URLs were updated, not necessarily when a package
itself was updated.
A WWW form to submit entries to this catalog is available at
http://www.wwinfo.com/tcl/. This provides you an interface not
only to submit new items, but to submit updates or to browse the
catalog as needed.
Index of questions:
XIII. Since Tcl/Tk appear to be extensible, are there any common extensions?
----------------------------------------------------------------------
------------------------------
From: FAQ Tcl/Tk Package Catalog
Subject: -XIII- Since Tcl/Tk appear to be extensible, are there any
common extensions?
What: ACDK Tcl
Where: http://acdk.sf.net/products/acdk/modules/acdk_tcl/acdk_tcl-en.html
Description: Artefaktur Component Development Kit (ACDK)
is a development framework with a similar target of
Microsoft's .NET or Sun's ONE platform, but it uses C++ as a core
implementation language. It acts as an universal object oriented call
interface to connect C++ with scripting languages (Java, Perl, Tcl,
Python, Lisp, Visual Basic, and VBScript) and standard component
technologies (CORBA and COM).
Currently at version 4.14.0 .
Updated: 06/2003
Contact: <URL: mailto:kommer at artefaktur.com > (Roger Rene Kommer)
What: AcTcl
Where: http://home.earthlink.net/%7Eaffriedl/TclOCX/
Description: AcTcl (formerly TclOCX) is an ActiveX DLL that
allows users of Visual Basic (versions 4, 5, and 6), Dephi,
Powersoftware, MS Excel, etc. to embed the Tcl 8.0 interpreter
in their application.
Also look for TclAxLib, an ActiveX DLL which exports the axload
command, which enables the embedded interpreter to dynamically load
command extensions from ActiveX DLL's.
Supports Tcl 8. Author claimed to be 'abandoning' these extensions
during early 1999.
Updated: 12/1998
Contact: mailto:affriedl@eartlink.net
What: ActiveTcl (Frankinet)
Where: http://www.bgi-sa.com/
Description: Tcl 8.0 binding to ActiveX. Tcl commands can be
registered in the target language (VB, Delphi, etc.).
ActiveTcl also includes tclwin (win32 interface to create MDI
interfaces and non-modal dialogs) and tclodbc (interface to ODBC).
For Win 95/98/NT.
Free for non-commercial use.
Updated: 12/1998
Contact: mailto:NFR@BGI-SA.com (N.Frankinet)
What: AdabasTcl
Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/databases/adabastcl-1.0/adabastcl-1.0.tar.gz
Description: Extension to Tcl that provides access to an ADABASE D database
server. Comes with 4 applications - driving the
database server, interactive SQL queries, setting default attributes
for user keys, and demo-ing picture display from LONG columns.
Requires Tcl 7.5/Tk 4.1 or newer and access to an ADABASE D
database server. Tested with server version 6.1 or 6.2 on SCO V4.2,
DEC Unix 3.2, HP-UX, and SunOS 5.5.1 and on Windows 95 or
Windows NT 4.0. Tcl plugin version 2.0a2 or newer and Tcl 8.0a2
or newer is required to use in tclets.
A perl 5.003 extension is also supported.
Updated: 10/1998
Contact: mailto:krischan@cs.tu-berlin.de (Christian Krone)
What: Adam
Where: ftp://ftp.media.mit.edu/pub/WavesWorld/adam.tar.gz
http://www.pixar.com/products/renderman/toolkit/Toolkit/ri.ov.html
http://www.pixar.com/products/renderman/toolkit/RISpec/
http://www.seas.gwu.edu/student/gritz/bmrt.html
Description: Tk 8.0 based binding for the RenderMan library.
Provides a simpler interface for people who don't want to
hack RIB files directly.
Updated: 02/1998
Contact: mailto:wave@pixar.com (Michael B. Johnson)
What: Adaptive Contrast Enhancement
Where: http://www.niss.org/%7Estark/improc/
Description: Image processing software with Tcl/Tk version for Linux.
Updated: 09/1999
Contact: mailto:stark@niss.org (J Alex Stark)
What: adatcl
Where: ftp://ftp.cs.colorado.edu/pub/cs/distribs/arcadia/adatcl2.0.tar.Z
ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/adatcl7.3.tar.gz
Description: Interface between Verdix/Sunada compiler and Tcl. It also
will work under Gnat, the Gnu Ada Translator.
Updated: 10/1998
Contact: mailto:dennis@cs.colorado.edu (Dennis Heimbigner)
What: addinput
Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/addinput-3.6b.gz
Description: Implements two new Tk file handle callback commands.
Updated: 10/1998
Contact: mailto:markd@grizzly.com (Mark Diekhans)
What: AEGizmos extension
Where: From the contact
Description: Tcl parser to turn Jens Alfke's AEGizmos strings into Tcl
parsed lists.
Updated: 08/1999
Contact: mailto:jguyer@his.com (Jonathan Guyer)
What: after command extended
Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/TknewAfterCmd3.6a.tar.gz
Description: The after command is extended to support new subcommands to
query pending commands, abort pending commands, prevent
resubmission of identical commands, edit the command script
after submission, or reschedule submitted command.
Updated: 10/1998
Contact: mailto:wolf@molout.tutkie.tut.ac.jp (Wolf-D. Ihlenfeldt)
What: Agentk Widgets
Where: http://www.cc.gatech.edu/grads/m/Scott.McCrickard/agentk/
Description: A series of unique 'multimedia' widgets - not to display
multimedia, but instead which use motion and audio to communicate
more information in a small space. The set includes a fade widget,
ticker widget, navigation bar, roll widgets, earcons, anthropomorphic
widgets, relevance enhanced image reduction widgets, and possibly
others. Package also includes sample programs such as tkwatch,
NewsAgent, and checklpq.
Currently it is at version 1.0b4.
Updated: 02/2000
Contact: mailto:mccricks@cc.gatech.edu (D. Scott McCrickard)
What: AGNI
Where: http://badger.antd.nist.gov:8099/web-pages/
Description: Multi-threaded middleware extension for scripting distributed
event-oriented applications. Allows you to script distributed
peer to peer applications from a single point of control and
includes mechanisms for dynamic reconfiguration and extending.
Based on Tcl 8.1. Tested on Solaris, Linux and compiles and
runs under Win32.
Updated: 04/1999
Contact: mailto:mranga@snad.ncsl.nist.gov (M.Ranganathan)
What: AGS
Where: http://kal-el.ugr.es/gags.html
Description: C++ Class library for Genetic algorithms. It includes
perl and/or Tcl/Tk graphic front-end. Graphics are provided through
gnuplot.
Updated: 04/1997
Contact: mailto:jmerelo@kal-el.ugr.es
What: Ak extension
Where: ftp://crl.dec.com/pub/misc/ak-0.7.tar.Z
ftp://crl.dec.com/pub/DEC/AF/
ftp://ftp.ibp.fr/pub/tcl/ak/ak-0.7.tar.gz
Description: Audio toolkit extension for dealing with the AudioFile
environment. Add a prototype for strtod() in ak.h
if you see an error about this.
Updated:
Contact: mailto:payne@openmarket.com (Andrew Payne)
What: Kupries' general Tcl extensions
Where: http://purl.org/tcl/wiki/Set
http://purl.org/tcl/wiki/List
Description: Andreas has begun work on developing a series of general
purpose Tcl script extensions. His initial focus is on
stack, queue, and set functionality. He encourages
people who wish to help to drop by the above pages and
contribute code, editing, etc. directly.
Updated:
Contact: mailto:andreas_kupries@users.sf.net (Andreas Kupries)
What: AniGif
Where: http://cardtable.go.to/tcltk/
Description: Tk extension allowing you to create, start, stop, restart
and destroy animated GIFs. Supporrts single play images as well as
images without full image data on each frame.
Use gifsicle to uncompress compressed/interlaced GIFs before
subsequent processing.
Currently at version 1.3 .
Updated: 03/2002
Contact: mailto:scfiead_spammenot@hotmail.com
What: ANN
Where: http://www.neuroquest.com/
Description: Tcl extension for building, training,testing and running
neural network designs, as well as display and graphing the
results. Makes use of the LANEX extension, along with Tcl/Tk 8.0p2,
Tix, and BLT 2.4.
Updated: 11/1998
Contact: mailto:glgrobe@iwl.net (G.L. Grobe)
What: apply
Where: http://www.glinx.com/%7Ehclsmith/plugin.html ???
Description: Version of the apply procedure as discussed on
news:comp.lang.tcl during February, 1997.
Versions of Tcl C and scripting routines as well as a
lisp-backquote-like proc are available. Now supports Tcl 8.x.
Updated: 09/1999
Contact: mailto:hclsmith.delete@glinx.delete.com (Hume Smith)
What: apptalk
Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/apptalk1.0b1.tar.gz
Description: Tcl only procedure for enabling inter-application communication.
It is a front-end to Tk's send command. Most useful for
applications that provide 'generic' services such as text editing,
email, web browsing, etc.
Updated: 10/1998
Contact: mailto:oakley@bardo.clearlight.com (Bryan Oakley)
What: arbint
Where: From the contact
Description: Extension to Tcl supporting number theory related questions like
factorials, calculation of best rational approximations to PI, etc.
Designed to handle arbitrarily long numeric values.
Updated: 09/2001
Contact: mailto:dtashley@telocity.com (David T. Ashley)
What: argp
Where: http://www.chevreux.org/projects_tcl.html
Description: Simple and flexible argument parsing for Tcl - particularly
good for parsing command line arguments or the args proc argument.
Supports implicit type and value checking.
Currently version 0.2 .
Updated: 10/2001
Contact: mailto:bach@mwgdna.com (Bastien Chevreux)
What: argument parsing with defaults (Wagner)
Where: From the contact
Description: Tcl code to parse arguments and provide default values.
See theObjects-2.x for a C version.
Updated:
Contact: mailto:gandalf@Csli.Stanford.EDU (Juergen Wagner)
mailto:Juergen.Wagner@iao.fhg.de (Juergen Wagner)
What: argument processing for Tcl (Lehenbauer)
Where: From the contact
Description: Provides Tk-like argument processing to Tcl proc writers.
Updated: 09/2002
Contact: mailto:karl@ProcPlace.com (Karl Lehenbauer)
What: argument processing (Zimmer)
Where: http://www.MapFree.com/sbf/tcl/scripts1.html
Description: Tcl based argument processing.
Updated: 04/1999
Contact: mailto:jazimmer@acm.org
What: array name string matching extension
Where: From the contact
Description: A small extension to tclVar to allow a pattern to be
used with the "array names" command. An array used as a
2D-array by having elements of the form: matrix(x,y) could be
accessed by: array names matrix "1,*" to return all elements in
the first column.
Updated:
Contact: mailto:sau@dspg.com (Stephen A Uhler)
What: ASCEND IV
Where: http://www.cs.cmu.edu/%7Eascend/
http://methi.ndim.edrc.cmu.edu:8888/ascend4.zip
Description: Free, large-scale, equation-based environment featuring
a strongly-typed, object-oriented model-description language
designed to reduce the time needed for creating, debugging,
and solving mathematical models, equation based modeling or
dynamic simulation. For Linux, other Unix, and
Windows.
Updated: 11/1996
Contact: mailto:ascend+www@edrc.cmu.edu
What: AsciiArtWidget
Where: http://www.turf.org/departments/publishing/asciiaw
Description: Tcl/Tk widget which creates and handles creation of ASCII art.
Updated: 09/1999
Contact: mailto:chrisa@fastjack.turf.org
What: ask
Where: From the contact
Description: Tcl routine which prompts the user and then accepts responses
in various data formats (dates, money, boolean, char, integer,
real, string).
Updated:
Contact: mailto:rjk@sparcmill.grauel.com (Richard J Kuhns)
What: AsserTcl
Where: http://www.cs.colorado.edu/%7Ejcook/TclTk/
Description: Tcl 7.6 source code extension to add assertions for
self checking programs. Package includes point assertions,
procedure input assumptions, procedure output and return value
assurances, and variable lifetime assertions.
Additionally, quantifier commands are available to test whether
an expressions holds universally or existentially over a data
structure such as a list or array aggreggate data structure.
Updated: 03/1997
Contact: mailto:jcook@cs.nmsu.edu (Jon Cook)
What: Assign using equals
Where: From the contact
Description: Tcl code to define new unknown command which allows one
to use = as a simple assignment command.
Updated:
Contact: mailto:mtaylor@alias.com (Mike Taylor)
What: AXL
Where: From the contact
Description: Dynamic OO extension for Tcl that facilitates interaction
with the Galaxy C-based class system. Does not handle
multiple inheritence or removing classes at this time.
Uses a single interpreter. The syntax is quite similar to itcl.
Updated:
Contact: mailto:bytor@virgin.lsi-archive.ny.jpmorgan.com (Ross Huitt)
What: AxTcl80
Where: From the contact
Description: OLE automated sibling of TclOCX. Enables you to include
Tcl within your next Visual Basic. Beta release.
Same API as TclOCX and compatible with the TclAxLib ActiveX
extension loader. Testers for Delphi, Visual FoxPro and
Microsoft Office sought.
Updated: 03/1999
Contact: mailto:affriedl@earthlink.net (Andrew Friedl)
What: backquote
Where: http://www.glinx.com/%7Ehclsmith/tcltk/backquote/ ???
Description: A Tcl procedure akin to LISP's backquote macro, alleviating a
lot of the quoting problems associated with making code
fragments that need some creation time evaluation.
Updated: 09/1999
Contact: mailto:hclsmith.delete@glinx.delete.com (Hume Smith)
What: balloon help
Where: From the contact
Description: Set of Tk routines to support ballon help.
Updated: 03/2001
Contact: mailto:jeff@hobbs.org (Jeffrey Hobbs)
What: balloon
Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/balloon-1.0.tar.gz
Description: Simple Tk 4.0/4.1/4.2/8.0 library to create balloon help.
Updated: 10/1998
Contact: mailto:vitus@ice.ru (Victor Wagner)
What: base 64 GIF encoding (born2net)
Where: http://64.34.162.237/Base64/base64.html
Description: Simple Tcl code to enable you to encode a GIF
into base 64.
Updated: 09/2001
Contact: mailto:born2net@telocity.com
What: base 64 encoding/decoding (Darugar)
Where: http://www.binevolve.com/%7Etdarugar/td/tcl/
Description: The base64.tcl file at this site provides the ability to
convert to and from the base64 encoding format.
Updated: 12/1999
Contact: mailto:tdarugar@my-dejanews.com
What: base 64 encoding (Garrigues)
Where: From the contact
Description: A small Tcl routine to do base 64 encoding.
Updated:
Contact: mailto:cwg@mcc.com (Chris Garrigues)
What: base 64 encoding/decoding (Welch)
Where: From the contact
Description: Tcl code to encode and decode strings in base 64 format.
Updated: 05/1997
Contact: mailto:welch@parc.xerox.com (Brent Welch)
What: beast
Where: ftp://etlxd10.ericsson.se/pub/Beast1.0.tar.Z
Description: Tcl toolkit which combines both Expect and Scotty, allowing
network interrogation and intelligent configuration of nodes.
It is a SunOS 4.x binary, with a readme that explains how to
compile your own port.
Updated:
Contact: mailto:etlinjt@etlxdmx.ericsson.se (Ian Jarrett)
What: BEEP
Where: http://beepcore-tcl.sf.net/
Description: BEEP is a P2P application protocoal framework for
connection-oriented, async interactions. This project
implements BEEP in Tcl.
Updated: 06/2002
Contact: See web site
What: Berkeley DB Tcl interface
Where: http://www.sleepycat.com/
Description: Tcl interface from the support team for the Berkeley DB
support and development team.
Contact mailto:davygrvy@bigfoot.com David Gravereaux for patches
to the Berkeley DB v3.0.55 Tcl extension to add Stubs support.
Sleepycat also has a native XML database engine with bindings
for Java, Perl, PHP, Python, and Tcl - see the dbxml URL
for more information.
This is currently at version 4.0.14 .
Updated: 01/2005
Contact: mailto:info@sleepycat.com
What: Berkeley DB library interface (eijk)
Where: In development by the contact
Description: A Tcl interface to the Berkeley DB library.
Updated:
Contact: mailto:eijk@cec.uto.dec.com (Pim van der Eijk)
What: Berkeley DB library interface (Rosen)
Where: ftp://genome.wi.mit.edu/pub/steve/software/tcldb.0.0.tar.gz
Description: A Tcl embedding of the Berkeley libdb routines.
Requires Tcl 7.3 and Berkeley db version 1.85.
Updated:
Contact: mailto:steve@genome.wi.mit.edu (Steve Rozen, Ph.D.)
What: Berkeley DB XML
Where: http://freshmeat.net/projects/dbxml/
Description: Berkeley DB XML is a native XML database engine for use
within your product. Made available as a C++ library with additional
language bindings for Java, Perl, PHP, Python, and Tcl, it
integrates directly into your application (it is not a standalone
database server). It provides XQuery access into a database of document
containers and supports Xpath.
XML documents are stored and indexed in their native format
as either nodes or whole documents,
using Berkeley DB as the transactional database engine.
Currently at version 2.1.8 .
Updated: 11/2004
Contact: See web site
What: bf
Where: http://www.fishpool.com/%7Esetok/proj/bf.tcl
http://cydathria.com/bf/
Description: A Tcl package implmenting the ability to type the bf language
directly into the Tcl interpreter and see the result.
Updated: 09/2001
Contact: mailto:setok@fishpool.com (Kristoffer Lawson)
What: big integer to floating enhancement to Tcl
Where: From the contact
Description: Change tclExpr so that numbers too large for an integer become
floating point. Change also to treat numbers with leading zeros
as octal.
Updated:
Contact: mailto:nishimu@macro.co.jp (Tosh Nishimura)
What: binary data access - tclbin (Demailly)
Where: http://www.box.eu.org/%7Edl/tclbin.html
ftp://ftp.box.eu.org/tcl/tclbin.tar.gz
ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/tclbin-1.2.tar.gz
Description: TclBin allows access to binary data from Tcl, including a
paradigm for pointers, structures, etc. Latest version
can be built as a Tcl 7.6 dynamically loadable extension.
A sample geturl script is included. Send a
"subscribe tclbin Your Name" line to
mailto:listserv@mail.box.eu.org to subscribe to the tclbin
mailing list.
While this version compiles and passes all tests under Tcl 8,
it doesn't take advantage of the new Tcl objects.
Updated: 10/1998
Contact: mailto:L@demailly.com (Laurent Demailly)
mailto:listserv@mail.box.eu.org (Tclbin mailing list)
What: binary data streams (Dunning)
Where: http://crl.nmsu.edu/users/ted/binary.tar.gz
ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/binary.tar.gz
Description: Tcl 7.[34] extension for encoding binary data streams
as normal Tcl strings. Contains support for converting the
strings from binary values into Tcl integers and floating point.
Updated: 10/1998
Contact: mailto:ted@nmsu.edu (Ted Dunning)
What: binary I/O (LoVerso)
Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/example/binary-io-hack.shar.gz
Description: Tcl based way of reading binary data containing nulls.
Updated: 10/1998
Contact: mailto:John@LoVerso.Southborough.MA.US (John Robert LoVerso)
What: binary I/O (Moss)
Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/BinarIO.tar.gz
Description: Package for performing unstructured binary I/O in Tcl.
Updated: 10/1998
Contact: mailto:jmoss@ichips.intel.com (Joseph V. Moss)
What: bind_menus
Where: From the contact
Description: Search menus for accelerators and make bindings to them.
Uses the menu's command.
Updated: 03/2001
Contact: mailto:jeff@hobbs.org (Jeffrey Hobbs)
What: bioTk
Where: ftp://cbil.humgen.upenn.edu/pub/bioTk.tar.Z
http://www.cbil.upenn.edu/%7Edsearls/bioTk.html
Description: bioTk is a library of widgets and utilities designed to support
the creation of graphical user interfaces in the domain of
computational biology and genome informatics.
Updated:
Contact: mailto:dsearls@cbil.humgen.upenn.edu (David Searls)
What: Biowish
Where: http://evolution.bmc.uu.se/%7Ethomas/mol_linux/biowish/
Description: A Tcl/Tk 8 extension used in molecular biology. Contains
commands for sequence editing, translations, statistics,
DNA incrementor, sequence mutation, BLAST database searchs,
sequence editing widget, and more.
Updated: 11/1997
Contact: mailto:Thomas.Sicheritz@molbio.uu.se (Thomas Sicheritz-Pontn)
What: Bita
Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/misc/bita/2.1.1/bita-2.1.1.tar.gz
Description: Implements binary typed arrays with dynamic length. Allows
user to create arrays of type short, ushort, int, unsigned, float
and double. Includes subcommands for copy, get, minimum/maximum,
inserting, removing, sizing, pop and push, read and write, etc.
Updated: 10/1998
Contact: mailto:kir@iitb.fhg.de (Harald Kirsch)
What: Blinking widgets
Where: From the contact
Description: Set of Tk procs to blink the widgets
Updated:
Contact: mailto:phil@aic.lockheed.com (Phil Gordon)
What: BLT toolkit
Where: http://sf.net/projects/blt/
http://www.sf.net/blt/files/
http://www.tcltk.com/blt/ ???
http://www.tcltk.org/blt/slides.pdf ???
ftp://tcltk.sf.net/pub/tcltk/blt/BLT2.4x.tar.gz
http://www.jessikat.demon.co.uk/
http://jfontain.free.fr/blt-2.4z.spec
http://jfontain.free.fr/blt-2.4z-1.i386.rpm
http://jfontain.free.fr/blt-2.4z-1.src.rpm
http://members1.chello.nl/%7Ej.nijtmans/BLT_PATCHES.gz
ftp://ftp.procplace.com/pub/tcl/sorted/packages-8.0/devel/blt24utb.exe
ftp://ftp.procplace.com/pub/tcl/sorted/packages-8.0/devel/blt24utb.exe
http://www.tcl.tk/
http://members10.tsukaeru.net/bitwalk/download_linux.html
http://sf.net/project/showfiles.php?group_id=18616&release_id=59918
http://prdownloads.sf.net/blt/BLT2.4x-for-tcl8.4a3.patch
Description: Library of Tcl and Tk extensions. Includes a
a table geometry manager (table), 2D x/y chart (graph),
barchart (bargraph),
a new floating point value data structure (vector),
spline computation support (spline), busy widgets (busy),
background executation with support for dealing with stdout, stderr,
and process status (bgexec),
drag and drop support (drag&drop), hypertext (htext),
read and write bitmap commands (bitmap),
minor window manager interfaces (winop),
and several useful debugging commands (watch and bltdebug).
It also includes an eps canvas item which allows you to embed
encapsulated PostScript files into the canvas.
BLT recently included BLTlite - a Tcl only version of its library
including the bgexec, spline, tree, vector, bltdebug, and watch
commands. BLTlite is automatically used when a Tcl application
does a package require for BLT without having Tk available.
BLT 2.4 supports Tk 8.x and has been compiled (by various people)
on both Unix/Linux and Windows platforms.
The blt-dev majordomo mailing list is now available for subscription
at mailto:majordomo@dscpl.com.au. It will cover BLT development
issues.
The sensus site has a port of the latest BLT version to Windows NT
4.0 SP3.
The jessikat site has compiled BLT for Win32 using VC++6.0.
Guy Jennings mailto:gjennnings@earthlink.net reports getting
a useful portion of BLT 2.4a to compile on the Macintosh.
The multimania and free.fr site files are files used to build
RedHat rpm files. Note that the rpm files were build using
Tcl/Tk 8.4a1.
The chello site has a set of patches that adds full stubs support,
fixes blt initialization, fixes config file problems, etc.
The neosoft .exe happens to be a version of Tcl/Tk 8.3.1 built with
Stubs and BLT 2.4u on Windows.
Linux RPMs can be found at the bitwalk site.
Windows binaries can be found at the SF.net showfiles url.
Currently at version 2.4z .
Updated: 04/2003
Contact: mailto:gah@siliconmetrics.com (George A. Howlett)
mailto:eric@hsdi.com
mailto:roth@cse.ucsc.edu (Carl Roth)
What: BLT blt_busy for Windows
Where: From the contact
Description: C code that compiles on Windows and provides the blt_busy
command. Should appear in the next BLT unofficial release.
Updated: 04/1998
Contact: mailto:bas@healthcare.com (Bret A. Schuhmacher)
What: BLT blt_busy made recursive
Where: From the contact
Description: BLT procedure which busy's out a widget and all its descendants.
Updated:
Contact: mailto:thayer@news.cs.columbia.edu (Charles Thayer)
What: BLT blt_table grid-based
Where: From the contact
Description: An attempt to write a wrapper function for Tk 4.1's grid
command to be used to replace blt_table.
Updated:
Contact: mailto:faustus@remarque.berkeley.edu (Wayne A. Christopher)
What: BLT toolkit extension for bitmap rotation
Where: From the contact
Description: BLT 1.7 function to rotate bitmaps.
Updated:
Contact: mailto:camptt@essex.ac.uk (T Campbell)
What: BLT toolkit vector addon
Where: http://wsd.iitb.fhg.de/%7Ekir/BLTvectorRead.patch
Description: Patch to add ability to read binary data to BLT 2.4e and f.
Updated: 08/1998
Contact: mailto:kir@iitb.fhg.de (Harald Kirsch)
What: BMP extension
Where: From the contact
Description: Tk extension that reads Microsoft .BMP files (24-bit, 8-bit
uncompressed, 8-bit compressed).
Updated:
Contact: mailto:dave@abyss.demon.co.uk (David Boyce)
What: bmp2ppm
Where: From the contact
Description: Function that converts 24 bit BMP files to PPM files
and then saves them. Needs polished before release.
Updated: 11/2001
Contact: mailto:karl@indy.rr.com
What: Bonnet's misc Tcl/Tk items
Where: http://www.multimania.com/fbonnet/
http://www.multimania.com/fbonnet/pub/fmm8.0.5.patch
http://www.multimania.com/fbonnet/pub/fmm8.1.1.patch
Description: Contact has various pieces of Tcl and Tk code which he
makes available for general use. The two fmm patches update error
messages to be more meaningful when encountering either a bad octal
number or a comment in a switch block.
Updated: 09/1999
Contact: mailto:fredericbonnet@free.fr (Frederic BONNET)
What: BOS
Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/bos-1.31.tar.gz
ftp://ftp.cs.cmu.edu/afs/cs/user/snl/pub/bos-1.31.tar.z
Description: BOS - the Basic Object System; SELF-like Tcl objects extension.
Updated: 10/1998
Contact: mailto:snl+bos-requests@cmu.edu (Admin. requests for BOS mailing list)
mailto:snl+box@cmu.edu (BOS mailing list)
What: Bounding Boxes of Characters
Where: http://purl.org/tcl/wiki/BoundingBoxesOfCharacters
Description: Sample Tk script code for establishing character bounding boxes
Updated: 01/2001
Contact: mailto:kennykb@acm.org (Kevin B. Kenny)
What: brain twisters
Where: http://purl.org/tcl/wiki/727.html
Description: Wikit page demonstrating many strange but useful procs
in Tcl. For instance, intgen is a Tcl proc which returns a
unique value each time it is called - without making use of a global
variable.
Updated: 06/2000
Contact: Various authors
What: browser
Where: http://tallniel.port5.com/browser-0.1.tar.gz
Description: A wrapper around TkHTML with default bindings and functionality
to create simple web browsing widgets.
Currently at version 0.1 .
Updated: 03/2002
Contact: mailto:nem00u@cs.nott.ac.uk (Neil Madden)
What: Bsh
Where: http://www.interq.or.jp/japan/s-imai/tcltk/bsh.html
Description: Two procs for processing lists like Bourne Shell.
Requires Tcl 8.x.
Updated: 06/2000
Contact: mailto:s-imai@japan.interq.or.jp
What: Bumgarner misc Tcl functions
Where: From the contact
Description: A set of misc Tcl functions, such as a version of file
that returns true if all the list of options supplied return true,
a proc to clear an array of all elements, a proc to determine
whether a proc exists, and a proc to evaluate a command and then
undefine it.
Updated:
Contact: mailto:bbum@friday.com (Bill Bumgarner)
What: Buttons with images and text
Where: http://purl.org/tcl/wiki/639.html
Description: This is a page from The Tcler's Wiki which discusses
how to create buttons which have both buttons and text.
Updated: 05/2000
Contact: http://purl.org/tcl/wiki/639.html
What: Button/Menu widget
Where: http://www.CS.Berkeley.EDU/%7Ephelps/tcltk/bmb.tcl
Description: New Tk widget which act like buttons until
you hold down on the mouse, at which time they act like menus.
Updated: 11/1998
Contact: mailto:phelps@CS.Berkeley.EDU (Tom Phelps)
What: BWidget
Where: http://tcllib.sf.net/
Description: High-level widget set for Tcl/Tk using native Tcl 8.x namespaces.
Contains over 20 widgets, such as progress bars, main frames,
generic scrolled widget, paned windows, button boxes, notebooks,
combo boxes, spin boxes, tree widgets, font and color selection
widgets, balloon help, and more.
Original authors web site no longer available; source has been
moved to the Tcllib sf.netCVS repository. Bug reports,
mailing lists, etc. are available from that location.
The compiler-factory site has a binary version of the extension.
Currently at version 1.6.0 .
Updated: 08/2003
Contact: http://sf.net/bugs/?group_id=12883
What: C or C++ function called from Tcl
Where: ftp://ftp.forwiss.uni-passau.de/pub/Os/Unix/languages/tcl/extensions/tkmin/
Description: A minimal example (in German) of including a C or C++
function in Tcl or Tk.
Updated: 04/1998
Contact: mailto:iglhaut@turgon.forwiss.uni-passau.de (Stefan Iglhaut)
What: C++ loadable modules
Where: http://www.uni-frankfurt.de/%7Efp/Tcl/tcl-c++.txt
Description: Info to help a C++ programmer to get their loadable modules
to work with Tcl.
Updated: 10/1997
Contact: mailto:fp@rbi.informatik.uni-frankfurt.de (Frank Pilhofer)
What: C++ Tcl class
Where: From the contact
Description: A general purpose Tcl object that can easily be invoked
from C++.
Updated:
Contact: mailto:lee@tcs.com (Lee Hounshell)
What: ck
Where: http://www.ch-werner.de/ck/
Description: Curses Tcl Toolkit . Tk like toolkit but in character mode,
using XPG4 curses.
Runs on Linux, AIX, HP-UX, DEC Unix, SCO OpenServer, FreeBSD, and
Win32.
Currently at version 8.0 .
Updated: 09/2001
Contact: mailto:chw@ch-werner.de
What: cacheout
Where: http://people.debian.org/%7Edavidw/
Description: C extension that implements Tcl stdout caching via a stacked
channel.
Updated: 09/2001
Contact: mailto:davidw@apache.org
What: Calc_Object
Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/bc.tar.gz
Description: A Tcl object which talks to bc via expect.
Updated: 10/1998
Contact: mailto:tb06@cs1.cc.lehigh.edu (Terrence Brannon) (???)
What: CAPS
Where: http://www.dar.csiro.au/rs/Capshome.html
Description: Tcl extension that provides general array processing capabilities
(via the numerica array processor command - nap) and
specific satellite data processing functions. This package also
supports binary I/O and Hierarchical Data Format (HDF) file I/O.
Updated: 03/2001
Contact: mailto:paul.holper@dar.csiro.au
What: C_ImTcl
Where: http://www.demon.co.uk/ffaltd/ffaftp.html
http://www.ffa.co.uk/
Description: Commercial Tcl wrapper around the C_Images image processing
and analysis library. Supports rectangular images up to 32k square,
32 bit per pixel, ram or disk based. Can specify regions of interest
in terms of points, lines, regions or entire images. Supports
various framegrabbers. Supports a variety of filters, FFTs and
image editing facilities.
Demo version with example scripts available at above WWW site.
Updated: 02/1999
Contact: mailto:support@ffaltd.demon.co.uk
What: calendar (Nassif)
Where: From the contact
Description: Tk calendar widget
Updated:
Contact: mailto:sani@att.com (Sani Nassif [227]) (???)
What: can2svg
Where: http://hem.fyristorg.com/matben/download/can2svg.tcl
Description: Package to translate a canvas to Adobe SVG format.
Updated: 05/2002
Contact: mailto:matben@privat.utfors.se (Mats Bengtsson)
What: canvas bitmap mask extension (Earls)
Where: From the contact
Description: Patch tkCanvBmap to add a -mask option to canvas bitmaps.
Updated:
Contact: mailto:darkfox@netcom.com (Johnson Michael Earls)
What: canvas bitmap mask extension (Fine)
Where: From the contact
Description: Patch file for tkCanvBmap to add a -mask option for drawing
bitmaps.
Updated:
Contact: mailto:fine@cis.ohio-state.edu (Thomas A Fine)
What: canvas clip subcommand
Where: From the contact
Description: Patch to enable canvas clipping on Windows as well as adds
a -clip item option to canvas.
Updated: 04/1999
Contact: mailto:fredericbonnet@free.fr (Fr\xe9d\xe9ric BONNET)
What: canvas conversion to GIF
Where: http://www.softdoc.de/
Description: Tcl proc that converts a canvas to a GIF image. Requires
GD extension and Tcl 8.1.1 or newer. Runs on Windows.
Updated: 12/1999
Contact: mailto:Marita.Breuer@post.rwth-aachen.de (Richard Breuer)
What: canvas coordinates to screen coordinates
Where: From the contact
Description: canvas_2_screen is a tiny Tcl procedure that changes the
canvas coordinates to screen coordinates.
Updated:
Contact: mailto:donald@cs.mun.ca (Donald Craig)
What: canvas crosshair
Where: From the contact
Description: Creating a crosshair on a canvas using only Tk code.
Updated:
Contact: mailto:c23mts@kocrsv01.delcoelect.com (Mike Scheidler)
What: canvas image Postscript support
Where: http://www.cs.cmu.edu/afs/cs.cmu.edu/user/har/ftp/tkImgPs.tar.Z
Description: Provides Tk 4.0b1 with the ability to generate Postscript
code for images on a canvas. Also works with earlier versions of
Tk 4.0.
Updated:
Contact: mailto:har+@cs.cmu.edu (Henry A Rowley)
What: canvas object copying
Where: From the contact
Description: Copy the objects of one canvas to another.
Updated:
Contact: mailto:karrels@mcs.anl.gov (Edward L. Karrels)
What: canvas photo output patch
Where: http://home.worldonline.nl/%7Egollesch/photo.html (???)
Description: New canvas widget command called photo, which creates a
temporary pixmap, calls the the canvas's item drawing procedures
(inclusive images), retrieves the resulting image via XGetImage
and then uses Tk_PhotoPutBlock to copy the resulting picture
into a photo image.
Updated: 09/1998
Contact: mailto:gollesch@worldonline.nl (Niels Gollesch)
What: canvas postscript output color change
Where: From the contact
Description: Currently, some color conversions to monochrome by the
canvas command turn out unexpected - green prints out as white
instead of black for instance.
Updated:
Contact: mailto:DAHMS@ifk20.mach.uni-karlsruhe.de (Heribert Dahms)
What: canvas progress bar widget
Where: From the contact
Description: Basic progress bar which works with respect to resizing.
Updated: 10/1998
Contact: mailto:eng@one.net (Eric Galluzzo)
What: canvas rotate enhancement
Where: ftp://pgw.on.ca/pub/tcl/visrotate1.2.tar.gz
ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/visrotate1.2.tar.gz
Description: A module which depends on the canvas visitor extension being
installed.
visrotate provides the ability to rotate canvas coordinates.
As of version 1.2, support for Tk 8.0b2.
Updated: 10/1998
Contact: mailto:matthew.rice@ftlsol.com (Matthew Rice)
What: canvas scaling example
Where: From the contact
Description: Sample Tk 3.6/4.0 procedure which creates a canvas with bound
resize envents so that all canvas items scale according to the
size of the canvas.
Updated:
Contact: mailto:gregm@nms.otc.com.au (Greg McFarlane)
What: canvas support of dashed items (aka dash-patch) (Nijtmans)
Where: http://www.purl.org/net/nijtmans/dash.html
ftp://ftp.procplace.com/pub/tcl/sorted/packages-8.0/devel/tk8.2dash.patch.gz
Description: This patch REALLY does a lot more than add the ability
to use dash outlines for all canvas figures to Tk 8.2.x.
This set of patches features such things as providing
canvas graphics Postscript support(on Unix) (provided by
Henry A. Rowley), many additional options for all kinds of
canvas objects, enhancments to bind and event,
speed ups for canvas work, the 'visitors' patch
mentioned elsewhere in this catalog, Tcl 8 objects,
the elide patch (needed for TkMan), support for Tkspline's smooth
methods, an advanced tag search capability (allows logical expressions),
and much more.
Some parts of the patch benefit Windows and Macintosh users and
others will have no effect because the tk X11 emulation is
not complete.
See the WWW page for full details.
The ftp site may have patches for older Tk versions as well.
Note that as of Tk 8.3, all of the dash patch except the visitor
and tiling support patches has been integrated into the core.
Jan has indicated that he doesn't have time to create a new
patch for these two functions at this time, so that from his
perspective, there is no longer a dash patch, as of Tk 8.3.
Updated: 07/2000
Contact: mailto:j.nijtmans@chello.nl (Jan Nijtmans)
What: canvas support of dashed items (Mangin)
Where: ftp://zenon.inria.fr/pub/tk/tkCanvDashed.tar.Z
Description: New Tk function to be linked into interpreter to support dashed
lines on a canvas.
Updated:
Contact: mailto:frank.mangin@sophia.inria.fr (Frank Mangin)
What: canvas support of dashed items (Schotanus)
Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/tkDashes.patch.tar.gz
Description: Enhanced version of Mangin's patches, so that
all items that have outlines can be dashed, including polygons.
It also supports both Tk 3.6 and Tk 4.0.
The latest version can always be found at
http://huizen.dds.nl/%7Equintess/.
Updated: 10/1998
Contact: mailto:sst@bouw.tno.nl (Tako Schotanus)
What: canvas support of disjoint line segments
Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/tkCanvSeg.patch.gz
Description: Create a canvas segment object which is one or more disjoint
line segments. Supports Tk 3.x.
Updated: 10/1998
Contact: mailto:schwartz@cse.psu.edu (Scott Schwartz)
What: canvas support of icons, edges and graphs
Where: http://www.ignoranceisbliss.com/htdocs/tkicon.html
ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/TkIcon3.6g.tar.gz
ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/TkIcon4.0b.tar.gz
Description: An extension to the canvas widget that adds native support
for icons, edges and graphs. Version 4.0b is available from
the WWW page.
Updated: 07/2000
Contact: mailto:UNKNOWN (Sven Delmas)
What: canvas support of lightweight plotting
Where: From the contact
Description: Extension to TkPixmap to support plotting, clearing and
copying of user-defined pixmaps to a canvas.
Updated:
Contact: mailto:martin@ner.com (Martin Smith)
What: canvas support of open Tcl file
Where: From the contact
Description: Tk 3.6 canvas postscript subcommand enhancement to accept
open Tcl file in -file option.
Updated:
Contact: mailto:tromey@busco.lanl.gov (Tom Tromey)
What: canvas support of polygon outlines and Hermite smoothing
Where: ftp://ikaros.fysik4.kth.se/pub/tcl-tk/
Description: Adds an outline option to the canvas polygon. It also implements
a new smoothing algorithm, using Hermite polynomials instead of
Bezier curves. Versions for Tk 3.6 and Tk 4.0b2 and b3 are
available.
Updated: 11/1996
Contact: mailto:oliver@fysik4.kth.se (Oliver Trepte)
What: canvas support of printing umlaut
Where: From the contact
Description: Patch to prolog.ps to allowing printing of umlauts.
Updated:
Contact: mailto:fritz.heinrichmeyer@fernuni-hagen.de (Johann Friedrich Heinrichmeyer)
What: canvas support of rectangles, ovals, arcs and lines
Where: From the contact
Description: Patches to canvas as well as to canvas man page to support
shaped items.
Updated:
Contact: mailto:ellson@lucent.com (John Ellson)
What: canvas table organizer
Where: ftp://ftp.cs.toronto.edu/pub/kr/table.tcl.Z
ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/graphics/CanvasTable.tcl.gz
Description: Tk 3.6 functions to organize items on a canvas as a table.
Lay out arbitrary items (including windows) and supply grid
lines if desired.
Updated: 10/1998
Contact: mailto:kramer@cs.toronto.edu (Bryan M Kramer)
What: canvas text object extension
Where: From the contact
Description: Canvas text object extension which produces real PostScript
output. Used in text rotations on canvas.
Updated: 04/1998
Contact: mailto:jogger@uni-paderborn.de (Christoph Drube)
What: canvas transparency support
Where: From the contact
Description: Patch to core Tk files to allow one to create a
transparent canvas which could be put over the windows to
display annotations, etc. Anywhere there is no canvas object, the
content of the window below appears. Supports only one
window.
Updated:
Contact: mailto:wolf@molout.tutkie.tut.ac.jp (Wolf-D. Ihlenfeldt)
What: canvas visitor
Where: ftp://pgw.on.ca/pub/tcl/
Description: Extension to Tk canvas widget to allow one to add
new dynamically loadable canvas commands on graphics items
without making further changes to the Tk core code.
Updated:
Contact: mailto:matthew.rice@pgw.on.ca (Matthew Rice)
What: CASTE
Where: From the contact
Description: o-o programming based on Common Lisp Object System (CLOS)
Updated:
Contact: mailto:braver@cs.berkeley.edu (Michael Braverman)
What: cc:Mail VIM32 extension
Where: http://www.users.dircon.co.uk/%7Eelecmemo/download/xccm01.zip
Description: WinNT/95 tcl 7.6 extension for cc:Mail VIM32.
Updated: 07/1997
Contact: mailto:markl@electricmem.com (Electric Memo, Ltd.)
What: CCI extension (Ball)
Where: ftp://www.zveno.com/pub/CCI/CCI-1.0.tar.gz
Description: The PASTIME Project of the Advanced Computations Systems
Cooperative Research Centre has released the first version of
a Tcl interface to NCSA Mosaic's CCI library (a library which
allows one to interact with a running Mosaic process).
The project requires that this be the only ftp site, and that
one register your use of the software - see the
REGISTRATION file in the package for details.
Updated: 09/1999
Contact: mailto:Steve.Ball@zveno.com (Steven Ball)
What: CCI extension (Newmarch)
Where: From the contact
Description: An extended CCI interface which allows one to control
the user interface components of Mosaic. It uses the
replayXt system, and uses safe-tcl. See
http://pandonia.canberra.edu.au/AusWeb95/extend-cci.html
for more details.
Updated:
Contact: mailto:jan@pandonia.canberra.edu.au (Jan Newmarch)
What: CDE
Where: ftp://ftp.procplace.com/pub/tcl/sorted/x11/cde/0.3.0/
Description: Get Tk to look good under CDE, using the Tk options
database as well as the user's CDE configuration files.
Updated: 07/1999
Contact: mailto:d.j.hagberg@acm.org (D. J. Hagberg)
What: cgi.tcl
Where: http://expect.nist.gov/cgi.tcl/
http://sf.net/projects/expect/
http://expect.nist.gov/cgi.tcl/FAQ.html
http://pitch.nist.gov/cgi-bin/cgi.tcl
http://www.nist.gov/msidlibrary/doc/libes96c.ps
http://pitch.nist.gov/cgi-bin/cgi.tcl/examples.cgi/
http://pitch.nist.gov/cgi-bin/cgi.tcl/visitor.cgi
Description: Procedures for writing CGI scripts or HTML pages using Tcl 7.[456].
Support for forms, tables, cookies, Netscape extensions, file upload,
plug-ins, etc. The PostScript file is the paper published describing
the procedures. The cgi-bin URL is a collection of CGI examples.
The examples.cgi directory is a series of live cgi examples which allow
you to see how various features work.
Latest version is now version 1.2.0 and is available from
the SF.net CVS .
Updated: 01/2001
Contact: mailto:libes@nist.gov (Don Libes)
What: cgibitch
Where: http://neutron.resnet.gatech.edu:8000/index.adp
Description: Tcl extension to unescape and separate CGI query arguments
and handles GET and POST requests transparently.
It is currently at v1.0.4.
Updated: 02/2000
Contact: mailto:reeves@earthling.net
What: cgiget
Where: From the contact
Description: A Tcl procedure to read a CGI string and extract variables into
an array.
Updated:
Contact: mailto:Kacper.Nowicki@fuw.edu.pl (Kacper Nowicki)
What: cgraph
Where: http://purl.oclc.org/NET/schlenk/tcl/cgraph
Description: C code which implements the tcllib graph package API , with
the expectation of improved performance.
Currently at version 0.4
Updated: 09/2002
Contact: mailto:schlenk_NOSPAM_@uni-oldenburg.de
What: channel api
Where: http://www.neatware.com/download/channel.zip
Description: Specifications and implementation (in Tcl) of an api for
manipulating channels. Supports channel open ( of file or socket),
close, flush, seek, tell, eof, read, write, configure, blocked
test, copy, return name, transform and unstack.
Updated: 03/2001
Contact: mailto:changl@neatware.com (Chang LI)
What: chooser
Where: ftp://ftp.eng.auburn.edu/pub/doug/chooser.tcl
Description: Tk only File browser widget.
Updated:
Contact: mailto:doug@eng.auburn.edu (Doug Hughes)
What: chtml
Where: http://www.xmission.com/%7Egeorgeps/chtml/chtml-0.8.6.tgz
Description: An HTML widget that parses and renders basic HTML
Updated: 09/2001
Contact: mailto:GeorgePS@XMission.com
What: Classpatch
Where: ftp://ftp.bj-ig.de/pub/tcltk/Classpatch8.0
Description: Provides ability to specify a unique class name for each
Tk widget.
Updated: 10/1997
Contact: mailto:leo@bj-ig.de (Leo Schubert)
What: ClassyTcl/Tk
Where: http://classytcl.sf.net/
Description: Dynamically loadable object system (both tcl and C based are
available), widget set and GUI builder.
ClassyTk is a widget set which includes BarChart, ChartGrid,
LineChart, Balloon (help),
CmdWidget (command line widget), DefaultMenu (select from
user defined defaults), DragDrop, DynaMenu, DynaTool (toolbar),
FileSelect, InputDialog, ProgressDialog, SaveDialog, SelectDialog,
getcolor, getfont, yorn, Browser, Editor, Fold (foldable frame),
HTML, MultiFrame, NoteBook, OptionBox, OptionMenu, Paned, Progress,
Table, Tree, ColorEntry, FontSelect, Selector, as well as improved
versions of Canvas (supports zooming, undo/redo, rotate, save, load,
group, and printing), Entry, FileEntry, ListBox, Message, NumEntry,
RepeatButton, ScrolledFrame, Text, and more.
The ClassyTcl Builder can be used to graphically create interfaces,
and is invoked via the cbuild command.
Comes with sample applications such as cedit,
ccalc (calculator),
ccenter (early stage program manager),
cdraw (vector drawing),
cedit (text editor),
cfiles (early stage file manager),
ctester (test ClassyTcl widgets).
Requires Tcl/Tk 8.x and ExtraL if ClassyTcl widgets are used.
Currently at ClassyTcl and ClassyTk are at version 1.0.0 .
Updated: 04/2005
Contact: mailto:derijkp@uia.ua.ac.be (Peter.DeRijk)
What: clipboards
Where: http://users.pandora.be/koen.vandamme1/tcl_tools/clip/
http://users.pandora.be/koen.vandamme1/tcl_tools/clip/clipboards.tgz
Description: Buffer to which you can write text, organized into a tree.
Updated: 12/2000
Contact: <URL: mailto:koen.vandamme1 at pandora.be >
What: CLIPS Windows extension (Krukis)
Where: From the contact
Description: A Tcl 7.5 interface to the functionality in CLIPS.
Updated:
Contact: mailto:krukis@fzi.de (Rita Krukis)
What: clock with extended year range
Where: http://members.home.net/arthur.taylor/graph/clock2.tar.gz
Description: Extension adding halo_clock2 command, which has most if not
all of Tcl's clock functionality, but using a double int instead of
a long int . This extends the years covered to BC. Also adds
a IsDaylightSavings feature.
Updated: 03/2001
Contact: mailto:arthur.taylor@home.com (Arthur Taylor)
What: CMT (Berkeley Continuous Media Toolkit)
Where: http://bmrc.berkeley.edu/projects/cmt/
http://bmrc.berkeley.edu/projects/cmt/versions/4.0/software/cmt/source/cmt-4.0.tar.gz
Description: Tcl toolkit to support simultaneous continuous media
playback in a portable fashion, supporting a
variety of media devices. The toolkit also comes with cmplayer
which can be used to play MPEG-1, MJPEG, SPARC audio, and
CMT movie scripts.
Updated: 08/1998
Contact: mailto:cmt@plateau.cs.berkeley.edu
mailto:cmt-users-request@bmrc.berkeley.edu (Admin for CMT mailinglist)
What: cobj
Where: http://purl.org/tcl/wiki/1179.html
Description: Tcl OO system written in Tcl.
Updated: 08/2001
Contact: http://www.xmission.com/%7Egeorgeps/
What: color approximation matching
Where: From the contact
Description: Patch to Tk 3.6 tkcolor which allows one to get the closest
available color in the color map using color distance measure.
Updated:
Contact: mailto:sm2@ra.MsState.Edu (Shekhar Mahadevan)
What: color scale
Where: http://members.xoom.com/Machtyn/color.tcl
Description: Example of using scale.
Updated: 04/1999
Contact: mailto:machtyn@earthlink.net (Jeff Gosnell)
What: color settings
Where: From the contact
Description: Tcl procedure to select appropriate color whether machine is
color or monochrome
Updated:
Contact: mailto:gandalf@Csli.Stanford.EDU (Juergen Wagner)
mailto:Juergen.Wagner@iao.fhg.de (Juergen Wagner)
What: colorfocus replacement system
Where: From the contact
Description: Tk replacement code to inform the window manager about
non-standard colormaps.
Updated:
Contact: mailto:paulus@cs.anu.edu.au (Paul Mackerras)
What: COM gateway extension
Where: From the contact
Description: Tcl extension that acts as a COM gateway that can create
objects and invoke methods on them.
Updated: 04/1999
Contact: mailto:sherndon@pobox.com_NOSPAM_ (Scott Herndon)
What: Combat (Was: tclmico)
Where: http://www.fpx.de/Combat/
http://www.informatik.uni-frankfurt.de/%7Efp/Tcl/Combat/
http://www.vsb.informatik.uni-frankfurt.de/%7Emico/
Description: Combat is Tcl package of a Object Request Broker (ORB).
Combat allows you to communicate with any CORBA server using
standard IIOP/GIOP (1.0, 1.1, and 1.2 unidirectional), as well as
provide your own CORBA services using Tcl scripting.
Has been used to interoperate with Mico, ORBacus and JDK servers
and clients.
Latest release of Combat adds valutetype and POA support.
Also available at the site is an IOR string dump utility, a CORBA
Naming Service (CNS) Client, an Interface Repository (IFR) client
and patches for MICO 2.3.1 which adds support for corbaloc protocol.
A binary distribution for Win32 is also available.
For server-side scripting, you need Tcl 8.0.3+ and [incr Tcl] 3.0+
(or tcl++).
Recommended to use MICO 2.3.1 or better.
Supports IIOP/GIOP 1.0, 1.1, 1.2, all IDL data types, runtime
downloading of interface repository information, async invocations
and callbacks, codeset negotiations,
Currently this is at version 0.7 .
The latest version should work with any CORBA 2.3 ORB.
Updated: 10/2001
Contact: mailto:fp@fpx.de (Frank Pilhofer)
What: ComboBox (Fellows)
Where: http://www.cs.man.ac.uk/%7Efellowsd/tcl/combobox.tcl
Description: Tk combo box code.
Updated: 04/1998
Contact: mailto:fellowsd@cs.man.ac.uk (Donal K. Fellows)
What: ComboBox (jay)
Where: From the contact
Description: Tk combo box code.
Updated:
Contact: mailto:schmi107@maroon.tc.umn.edu (jay)
What: ComboBox (Joglekar)
Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/graphics/ComboBox.tar.gz
Description: Tk 4.0 code to implement a basic ComboBox widget.
Updated: 10/1998
Contact: mailto:ashutosh@panix.com (Ashutosh Joglekar)
What: Combobox (Oakley)
Where: http://www.purl.org/net/oakley/tcl/combobox/
Description: Tcl/Tk 8.0 or better based, tcl only, combobox. All
the code is in one file, with an API similar to the standard
Tk widgets (with subcommands such as configure, cget, insert
etc). Emulates the look and feel of a Windows combobox.
Supports all platforms supported by Tcl 8.x. Recommended
used with Tcl 8.x. New versions continue to appear above -
check to see if a new release with bug fixes and features is
available. Contact has a new version that works with Tk 8.4 -
email him directly if needed.
Currently at version 2.2.1 .
Updated: 10/2002
Contact: mailto:oakley@bardo.clearlight.com (Bryan Oakley)
What: comm
Where: http://www.schooner.com/%7Eloverso/tcl-tk/
Description: A pure-Tcl replacement for send, called comm, that uses
Tcl 7.5 (and later) socket command. Allows Tcl only scripts to
communicate and works under Windows. This is semantically
identical to send, both for complex transfers and error cases.
Also allows notification when a remote interp dies.
No interp registration is performed.
Updated: 12/1998
Contact: mailto:John@LoVerso.Southborough.MA.US (John Robert LoVerso)
What: command line bindings for entry widget
Where: From the contact
Description: Bindings to turn an entry widget into a command line.
Updated:
Contact: mailto:schmid@fb3-s7.math.TU-Berlin.DE (Gregor Schmid)
What: commandPort
Where: http://millibits.com/djh/tcl/commandPort.tcl
Description: Tcl proc that listens on a particular socket and does a simple
eval at global scope.
Updated: 05/2000
Contact: mailto:dhagberg@millibits.com
What: Command Server
Where: From the contact
Description: Simple Tcl based command server which uses an event loop
supports sessions, idle timers, etc. Designed to be embedded
into applications.
Updated: 11/2000
Contact: mailto:zoran@munich.com (Zoran Vasiljevic)
What: commas added to numbers
Where: From the contact
Description: Tiny Tcl regsub comma to add commas to numbers, taking
leading white space, - or +, and decimal points into account.
Updated:
Contact: mailto:allen@gdstech.grumman.com (John Allen)
What: Common Menu support
Where: From the contact
Description: Tk code to define menu panes and use those panes in menu bars
or popup menus.
Updated:
Contact: mailto:mark@lannet.com (Mark Sterin)
What: composite widget with horizontal and vertical scrollbars
Where: From the contact
Description: Tk 4.0 procedure which demonstrates a method for creating both
horizontal and vertical scrollbars.
Updated:
Contact: mailto:kenb@agate.berkeley.edu (Ken Bromund) (???)
What: compoundimage
Where: ftp://ftp.procplace.com/pub/tcl/sorted/graphics/compoundimage/0.2/compoundimage-0.2.tar.gz
Description: Construct an image with text and other images.
Updated: 05/1999
Contact: mailto:bruce@cenderis.demon.co.uk (Bruce Stephens)
What: Connect to TCP/IP socket
Where: From the contact
Description: Tcl command to connect to a TCP/IP socket
Updated:
Contact: mailto:ymi@structure.Stanford.EDU (Youssef Ismail)
What: Containers
Where: http://pages.infinit.net/cclients/files/containers.htm
Description: Small Tcl extension that implements basic container objects, such
as bag, queue, tree, priority queue, random queue, struct, stack,
hash, FIFO, LIFO, etc. Code is in C++, using templates.
Free for non-commercial use, written permission of author otherwise.
Source available, as well as a binary distribution for Windows.
Currently at version 1.2 .
Updated: 05/2001
Contact: mailto:customclients@videotron.ca
What: Convert strings to and from WWW escape notation
Where: From the contact
Description: Set of routines to do the expansion and condensation of
special characters to escape characters for HTML. These
were called xh2a and ah2x.
Updated:
Contact: mailto:jmu@fokus.gmd.de (Joachim Mueller)
What: copychan
Where: http://www.schooner.com/%7Eloverso/tcl-tk/
Description: Dynamically loadable Tcl 7.5 command which provides similar
functionality of tclX's copyfile, derived from the undocumented
unsupported0 command of Tcl 7.5. This package will work with Unix
or Windows.
Updated: 12/1998
Contact: mailto:John@LoVerso.Southborough.MA.US (John Robert LoVerso)
What: cpptcl
Where: http://www.fas.harvard.edu/%7Edarley/EvoXandCpptcl.html
http://www.santafe.edu/%7Evince/pub/cpptcl.tar.gz
ftp://ftp.procplace.com/pub/tcl/sorted/packages-8.0/devel/cpptcl2.0.tar.gz
ftp://ftp.procplace.com/pub/tcl/sorted/packages-8.0/devel/cpptcl-src.tar.gz
Description: Pair of loadable Tcl extensions which work under Unix, Windows,
and Macintosh (and possibly others). They are written in C++.
They provide tools to allow simple integration of C++ objects
with Tcl and its extensions. With cpptcl, you can write C++ classes
which smoothly link with Tcl. Binary versions for MacOS 8.1 and
Windows NT are also available.
Updated: 01/1999
Contact: mailto:vince@santafe.edu (Vincent Darley)
What: crc32 calculation
Where: From the contact
Description: Slow running tcl based crc32 calcuation code.
Updated: 06/2000
Contact: mailto:lbayuk@mindspring.com
What: Critchlow's Tcl support routines
Where: http://www.elf.org/tclsources.html
Description: Mr. Critchlow provides a variety of useful tcl routines at
his site. For instance, palette is a reworking of Eric Grosse's
rainbow color palette generator from netlib.
This allows you to generate a variety of color palettes
in Tcl.
There's also a collection of time and date computations written in Tcl,
which solve the problem of converting Unix clock tics into
calendar date along with several other date/time needs.
An implementation of George Marsaglia's mother of all random number
generators, written in Tcl is alson on the site. This is a
very long period pseudorandom number generator.
Also a version of old-random.tcl without namespaces.
A Tcl procedure for converting an XPM into an photo widget image.
Updated: 04/1999
Contact: mailto:rec@elf.org (Roger E. Critchlow Jr.)
What: CriTcl and CriTlib
Where: http://www.equi4.com/critlib/
http://purl.org/tcl/wiki/2516.html
Description: Pure Tcl extension which lets you use C from a Tcl script.
Currently uses gcc to do compiles. Results are cached in
$HOME/.critcl/ so repeated use is faster. Any change to the
C code results in re-compilation.
CritLib is a library based on CriTcl adding at least the following
functions to Tcl: base 64 encoding, blowfish encryption,
dyncall DLL calling, hexdump, ihash hashed data access,
lzrw compression, mathf misc math functions, md5c message
digest, mvector in memory data vector objects, rchan channel
interface, vfs virtual file system, xre Tcl regular
expressions as a loadable extension, zipper zip file constructor,
and zlib interface.
Currently, CriTcl is at version 0.28 .
Updated: 11/2001
Contact: mailto:jcw@equi4.com
What: cshrc processing
Where: From the contact
Description: Tcl code to read a csrc like file, start up csh, generate
the environment variables that result, take the environment
variables, and add them to the Tcl env array.
Updated:
Contact: mailto:jmc0@roger.gte.com (John Chambers)
What: CSLU Toolkit
Where: http://cslu.cse.ogi.edu/toolkit
news://cslu.cse.ogi.edu/cslu.toolkit
Description: General platform speech recognition, natural language
understanding, text to speech synthesis, facial animation and
authoring tools. Runs under Windows 95/98/NT on Intel and
Tcl 8.0.3.
Contact: mailto:jacques@cse.ogi.edu (Jacques de Villiers)
What: CSV (comma-separated value) parsing
Where: http://purl.org/tcl/wiki/721.html
Description: This Wiki page covers the topic of parsing CSV strings.
Updated: 06/2000
Contact: Various authors
What: ctaxt
Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/ctaxt1.2.tar.gz
Description: Combine Tcl/Tk with other X Window toolkits (like Motif)
into a single graphical user interface.
Updated: 09/2002
Contact: mailto:pleiss@expgb.esrf.fr (Holger Pleiss)
What: CTk
Where: ftp://ccfadm.eeg.ccf.org/pub/ctk/
ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/ctk4.0.tar.gz
ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/ctk4.0b1.tar.gz
http://www.du.edu/%7Emschwart/ctk8.0.tar.gz
ftp://ftp.redhat.com/pub/contrib/libc5/
Description: This is a version of Tk which uses curses. Applications with
a modern GUI-ish interface can be created for character terminals.
CTk is a subset of Tk, being unable to do things like scaling
canvases, selection, send, active backgrounds, etc.
A version 4.2 is available at ccfadm.
The version by Mr. Schwartz, at du.edu, has been upgraded to
work with Tcl 8, but does not yet support Tk 8 features.
There are rpms at redhat which have been upgraded with patches
to seem to work with Tk 4.2.p12/Tcl 7.4p3.
Updated: 09/2002
Contact: mailto:andrewm@ccfadm.eeg.ccf.org (Martin Andrews)
mailto:mschwart@nyx.net (Michael Schwartz)
mailto:kop@meme.com (Karl O. Pinc)
What: CTkView
Where: http://home.t-online.de/home/dshepherd/tkview.htm
Description: CTkView is a Win32 MFC C++ class which manages an embedded
Tk toplevel widget.
Updated: 10/1997
Contact: mailto:dshepherd@t-online.de (David Shepherd)
What: cursor setting procedures
Where: From the contact
Description: Set of Tk procs to set/reset the cursor.
Updated:
Contact: mailto:jch@hazel.pwd.hp.com (John Haxby)
What: custom text widget (Ctext)
Where: http://www.xmission.com/%7Egeorgeps/ctext/
http://www.xmission.com/%7Egeorgeps/ctext/ctext-3.1.2.tgz
Description: Fast syntax highlighting text megawidget.
Provides a way to control the highlighting colors for classes
of keywords. Latest version has electric braces/quotes/brackets
and a new edit modified instance command.
Has been tested with Tcl/Tk 8.3.2 and 8.4b1.
Updated: 01/2003
Contact: mailto:GeorgePS@xmission.com (George Peter Staplin)
What: cwind
Where: http://www.interq.or.jp/japan/s-imai/tcltk/cwind.html
Description: Clone of WinTclSend, allowing you to test applications.
Not all functions of WinTclSend are cloned so far.
This is a free package.
Currently at version 1.0.
Updated: 07/2000
Contact: mailto:s-imai@japan.interq.or.jp
What: d3_place
Where: From the contact
Description: Contact describes this as a new geometry manager related command
which propagates child sizes if possible and which sizes the master
as the minimum size required for all children to be their requested
sizes.
Updated: 10/2000
Contact: mailto:tad@comco.com (Tadeusz Liszka)
What: DancingRoot
Where: http://www.xmission.com/%7Egeorgeps/dancingroot/DancingRoot-0.9.tgz
Description: Tk extension to draw canvas animations on the root window.
Works in an X environment. Should compile on most X based platforms.
Currently at version 0.9 .
Updated: 01/2002
Contact: mailto:GeorgePS@xmission.com (George Peter Staplin)
What: DAS
Where: http://www.qs.co.nz/Tcl/DAS.html
Description: DAS - Database Abstraction Standard - is a proposal for a
generalized Tcl interface to databases. However, it is not obvious
(from the web site) whether there is code being developed.
Updated: 09/2000
Contact: mailto:tcl-dev@qs.co.nz
What: dashproc
Where: From the contact
Description: Defines procedures that take Tk like options and forces them
to become variables in your procedure.
Updated:
Contact: mailto:phil@aic.lockheed.com (Phil Gordon)
What: database (Otto)
Where: From the contact
Description: Tcl/Tk frontend to a simple database.
Updated:
Contact: mailto:rgotto@vnet.ibm.com (Richard G. Otto)
What: DataViewer
Where: http://lcvmwww.epfl.ch/DV/
Description: Tk widget that supports animation, stereo viewing, and more.
Updated: 09/2001
Contact: mailto:dana.vrajitoru@epfl.ch
What: Date library
Where: From the contact
Description: A Tcl based julian date library which parses a dd-mmm-yyyy
format into a julian date.
Updated:
Contact: mailto:rblackbo@bsluk.demon.co.uk (Rob Blackbourn)
What: db2tcl
Where: ftp://ftp.procplace.com/pub/tcl/sorted/databases/db2tcl/1.0/
Description: Tcl extension for accessing DB2.
Updated: 06/1999
Contact: Unknown
What: dbase access
Where: http://www.ice.ru/%7Evitus/works/works_tcl.html
Description: Small Tcl library to read Dbase file structures for data.
Updated: 03/1998
Contact: mailto:vitus@ice.ru (Victor Wagner)
What: dbitotcl
Where: http://www.xdobry.de/dbitotcl/
Description: Tcl extension for using Perl's DBI functions from Tcl .
Perl is hidden from the user.
Currently at version 0.14 .
Updated: 09/2001
Contact: <URL: mailto:mail at xdobry dot de >
What: DBM 1.6 interface
Where: From the contact
Description: A Tcl interface to db-1.6 , the new BSD DBM replacement.
Updated:
Contact: mailto:phk@login.dkuug.dk (Poul-Henning Kamp)
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:kalle@dalheimer.de (Matthias Kalle Dalheimer)
What: DDE extension (Corey)
Where: http://www.kencorey.com/tcl/tcldde.html
Description: Source and binaries in Windows 95/Tcl 7.6/Tk 4.2 for an
extension to provide a 'dde' command under Windows and provides
for a 'send' functionality based on it.
Updated: 08/1998
Contact: mailto:ken@kencorey.com (Ken Corey)
What: DDE extension (Findleton)
Where: http://pages.infinit.net/cclients/
Description: Source and binaries for stubs based Windows Tcl extension
that implements most of the features of a DDEML facility.
Provides connection oriented interfaces to apps that support DDE
access.
Currently at verison 2.0.1 .
Updated: 12/2002
Contact: mailto:customclients@videotron.ca (Iain B. Findleton)
What: dde (Hardie)
Where: http://members.home.net/el.supremo/tcl_files/
http://members.home.net/el.supremo/tcl_files/reqbinary/
Description: Patch to fix the Tcl distribution's DDE, Tcl itself, and
adds the POKE type for DDE and allows DDE requests to return
binary data.
Updated: 06/1999
Contact: mailto:el_supremo@my-deja.com
What: debbie
Where: http://www.davudsplace.net/debbie1.html
Description: Oracle database extension with a Tclish orientation;
contact indicates that it might be able to be abstracted for use
with other DBMS.
Updated: 09/2000
Contact: mailto:dmayx@intel.com
What: deck.tk
Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/deck.tk.gz
Description: A simple implementation of InterViews "deck" widget
Updated: 10/1998
Contact: mailto:vanandel@ncar.ucar.edu (Joe VanAndel)
What: define bitmaps in Tk scripts
Where: From the contact
Description: Add a Tk command called defbitmap which allows you to define the
hex codes for a bitmap to be used in a script.
Updated:
Contact: mailto:ishisone@sra.co.jp (Makoto Ishisone)
What: DHP
Where: http://www.zveno.com/DHP/
http://www.zveno.com/1.0a1/document-1.0a1.gz
ftp://www.zveno.com/pub/plume/document-1.0a1.tcl.gz
Description: Tcl 8.0 package for retrieving and processing WWW documents.
Has handlers for FTP, HTTP/1.1 with caching, MIME base64, etc.
Updated: 09/1999
Contact: mailto:Steve.Ball@zveno.com (Steven Ball)
What: dialog extension
Where: From the contact
Description: Quick wrapper around the Linux dialog application that makes
it a dynamically loadable Tcl extension, using the same command
line syntax as the original tool.
Updated: 11/2000
Contact: mailto:max@suse.de (Reinhard Max)
What: Dialog box maker
Where: http://www.cygnus.com/%7Eeichin/grapheditor/mkdialog
Description: Tk dialog box code.
Updated:
Contact: mailto:eichin@cygnus.com (Mark Eichin)
What: dict
Where: http://home.earthlink.net/~m-patton/dict-0.01.tar.gz
http://www.tcl.tk/cgi-bin/tct/tip/111.html
Description: Tcl implementation of TIP 111 - a new Tcl data type called
dictionary, which consists of an array of values and maniulators
of those values.
Currently at version 0.1 .
Updated: 12/2002
Contact: See web site
What: dictionary
Where: http://www.purl.org/net/bonnet/pub/dictionary.tar.gz
Description: Implementation of a Tcl dictionary object type. A dictionary
is equivalent to an array that is a first class object which can be
used as proc arguments, inside other objects, etc. Its contents
looks like a list to Tcl commands, but internally things are stored
similar to a hash.
Requires Tcl 8.2 or newer. Currently at v1.0.1.
Updated: 01/2000
Contact: mailto:fredericbonnet@free.fr
What: Diehard
Where: http://euler.bd.psu.edu/%7Enaras/diehard/snapshots.html
Description: A set of packages to provide distribution functions,
random number generators, and test drivers, with
a Tk wrapper to provide a point and click interface.
Updated:
Contact: mailto:naras@euler.bd.psu.edu (Balasubramanian Narasimhan)
What: Directed Acyclic Graph (DAG) widgets
Where: From the contact
Description: Tk DAG display widget (computed in LISP and visualized in Tk).
To be made available in May, 1993.
Updated:
Contact: mailto:gandalf@Csli.Stanford.EDU (Juergen Wagner)
mailto:Juergen.Wagner@iao.fhg.de (Juergen Wagner)
What: directory selector megawidget
Where: From the contact
Description: Tk based selector for picking directories as opposed to
files.
Updated: 07/1998
Contact: mailto:Eric.Galluzzo@sdrc.com
What: Disjoint listbox selections (Ewing)
Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/graphics/Listbox.patch.gz
ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/graphics/MListbox-patch.gz
Description: Tk 3.x listbox Disjoint selections. MListbox-patch is
specifically for Tk 3.6.
Updated: 10/1998
Contact: mailto:redhat@netcom.com (Marc R. Ewing)
mailto:me12@andrew.cmu.edu (Marc Ewing)
mailto:heiko@pool.informatik.rwth-aachen.de (Heiko Schroeder)
What: Disjoint listbox selections (Ewing/Lutz)
Where: From the contact
Description: Port of Ewing's patch to the latest Tk.
Updated:
Contact: mailto:dal@wimsey.com (Dale Lutz)
What: Disjoint listbox selections (Raines)
Where: ftp://ftp.slac.stanford.edu/software/TkMail/disjoint-1.5.tar.gz
Description: Fake a listbox using a text widget. Works with standard
Tk 3.6 and can be distributed with your code. Selection can be
slow and there is no X-axis scrolling.
Updated: 09/1996
Contact: mailto:raines@slac.stanford.edu (Paul E. Raines)
What: Disk Free proc
Where: http://purl.org/tcl/wiki/526.html
Description: Multi-platform proc for finding the amount of disk free space.
Updated: 11/2000
Contact: Web page contains space for asking questions or reporting problems
interactively.
What: dkflib
Where: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dkflib.tar.gz
Description: Assorted useful procedures including mechanism
for producing menubars, and a text widget with undo/redo.
Updated: 04/1998
Contact: mailto:fellowsd@cs.man.ac.uk (Donal K. Fellows)
What: dkfobj
Where: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dkfobj.tar.gz
http://www.cs.man.ac.uk/%7Efellowsd/tcl/#scripts/fasteval
Description: A Tcl8 fast object oriented programming extension.
This is a full object system for Tcl8 that provides classes,
objects, methods, properties and inheritance - all the things you
really need. This uses an enhanced version of the fasteval code
also available at the site.
Updated: 06/2000
Contact: mailto:fellowsd@cs.man.ac.uk (Donal K. Fellows)
What: DND support
Where: From the contact
http://www.debian.or.jp/debian.org/Packages/unstable/libs/tkstep4.2.html
Description: Tk 8.x extension/patches to support tkstep's DND 1.0.
Contact also has been looking at XDND.
Updated: 11/1998
Contact: mailto:shafferd@ast.lmco.com (David Shaffer)
What: DOM related megawidgets
Where: http://sf.net/projects/waxml/
Description: Contact has began writing megawidgets which combine
TclDOM and Tk Text widget (DOMText) and TclDOM and the BWidget
Tree widget (TreeDOM). These are part of the waX Me Lyrical
XML editor.
Updated: 08/2001
Contact: mailto:Steve.Ball@zveno.com
What: Dpack
Where: From the contact
Description: Set of Tk routines to unpack an item, replace an item and
delete an item.
Updated:
Contact: mailto:ivler@eisner.decus.org
What: DpTcl
Where: http://members.cox.net/gerald.lester/DpTcl.tar.gz
Description: A Tcl only package providing remote procedure calling
capability over TCP/IP, inspired by TclDp. No longer
"on the wire" compatible with some versions of TclDp, though
the goal is to become more so in future releases.
Currently at version 2.0 .
Updated: 01/2003
Contact: mailto:gerald.lester@cox.net ()
What: Drag and Drop in Tcl (Fellows)
Where: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dragdrop3.0a4.tar.gz
ftp://www.cs.man.ac.uk/%7Efellowd/tcl/dragdrop3.0a4.tar.gz
http://www.cs.man.ac.uk/%7Efellowsd/tcl/dragdrop3_manual.ps.
Description: Implementation of Drag and drop using pure Tk 4.0 and send.
Updated: 04/1998
Contact: mailto:fellowsd@cs.man.ac.uk (Donal K. Fellows)
What: Drag and Drop in Tcl (Flores)
Where: From the contact
Description: Implementation of Drag and Drop without using BLT.
Updated:
Contact: mailto:flores@ebi.ac.uk (Tom Flores)
What: Drag and Drop in Tcl (Johnson)
Where: From the contact
Description: Attempt to build Drag and Drop similar to that available
in NeXTSTEP for Tk 8.x.
Updated: 09/1997
Contact: mailto:wave@pixar.com (Michael B. Johnson)
What: Drag and Drop in Tcl (Petasis)
Where: http://www.iit.demokritos.gr/%7Epetasis/tcl/
Description: Drag and Drop designed to work on either Windows or Unix.
Work is in alpha state.
Updated: 06/2000
Contact: mailto:petasis@iit.demokritos.gr (George Petasis)
What: droplist
Where: From the contact
Description: A Tk procedure to build a widget with a dropdown menu box.
Updated:
Contact: mailto:valtech@cris.com (David Kolesar)
What: DSP Megafunction Development Kit
Where: http://www.altera.com/html/mega/mega_devkit.html
Description: Altera's DSP design kit, which uses Tcl/Tk on Windows 95/NT
(and Unix) along with GNU Plot.
Updated: 07/1999
Contact: mailto:webmaster@altera.com
What: dualmove
Where: From the contact
Description: A proc to facilitate moving two windows via one scrollbar.
Updated:
Contact: mailto:mtavis@agate.berkeley.edu (Matthew Thomas Tavis)
What: dumpcanvas
Where: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dumpcanv.tcl
Description: A Tk 4.0 procedure to dump and restore a canvas.
Updated: 04/1998
Contact: mailto:fellowsd@cs.man.ac.uk (Donal K. Fellows)
What: dumpImage
Where: From the contact
Description: Tk extension which allows one to dump a Tk window path
via xpr to PostScript.
Updated:
Contact: mailto:rest@ikp.uni-koeln.de (Johannes Rest)
What: dumptcl
Where: From the contact
Description: Procedure to dump the currently defined variables and procs.
Doesn't support dumping traces or the state of a Tk application.
Updated:
Contact: mailto:peter@nmti.com (Peter da Silva)
What: Dynamic loading extension (De Rijk)
Where: http://www-rrna.uia.ac.be/%7Epeter/dcse/
Description: Wish with BLT dynamic loading extension from BLT, modified
to expect extensions in $TCL_LIBROOT.
Updated:
Contact: mailto:derijkp@reks.uia.ac.be (Peter.DeRijk)
What: Dynamic loading extension (Desai)
Where: From the contact
Description: A simple dynamic library extension which allows one to
load and call code in dynamic libraries which have not been linked
into a wish. Functions called must only accept simple arguments.
Updated:
Contact: mailto:jdes@brahms.fmrco.com (Jatin Desai)
What: Dynamic loading extension (Kenny)
Where: ftp://ce-toolkit.crd.ge.com/pub/tcl/tclLoad.tar.gz
Description: dtclsh - the Dynamic Loading Tcl Shell - allows one to build
object modules (e.g., from C) and dynamically load them into
Tcl 7.3 and earlier as needed. dtclsh installs and runs on most
platforms (even some of the tricky ones).
Updated:
Contact: mailto:kennykb@acm.org (Kevin B. Kenny)
What: Dynamic loading wish
Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/dlwish.tar.gz
Description: Assists in building a wish with a load command which can
be used to incorporate a Tcl/Tk library which has been
dynamically linked and follows the Bollini format. Has been
superseded by shells-1.1.
Updated: 10/1998
Contact: mailto:mdm@cis.ohio-state.edu (Michael D. Moore)
What: e4Graph
Where: http://www.e4graph.com/e4graph/
http://sf.net/projects/e4graph/
Description: A C++/Tcl package for efficient persistent representation and
manipulation of graph-like data. Useful to coding
data relationships and letting the library take care of
database details.
e4Graph comes with a complete and highly optimized Tcl binding.
Currently at verison 1.0a8 .
Updated: 01/2003
Contact: See web page
What: EasySocket
Where: http://www.cs.umn.edu/%7Edejong/tcl/EasySocket.tar.gz
Description: An OO style Tcl class that provides async socket functionality
without requiring that the user know all the details of socket and
fileevent commands. Currently at version 0.2.
Peter Tutko (see second Contact) has written itcl classes for
EasySocket and was working on a similar class for EasyServer.
Contact him for code.
Updated: 12/1999
Contact: http://www.cs.umn.edu/%7Edejong/
mailto:ptutko@winstar.com
What: Efftcl
Where: http://www.tcltk.com/
http://www.awl.com/cseng/titles/0-201-63474-0/efftcl-ex.tar.Z.
Description: This set of widgets comes from the Effective Tcl book
by Mark Harrison and Michael J McLennan. See the book
for details.
Updated: 06/1999
Contact: Mark Harrison mailto:markh@usai.asiainfo.com
Michael J. McLennan mailto:mmc@cadence.com
What: EGR MAF
Where: http://www.easterngraphics.com/products/maf/
Description: EGR's Multimedia Applications Framework is an OO application
framework for distributed multimedia. Includes C++ and Tcl
bindings. IRIX 5.3, Solaris 2, and NetBSD are supported.
Commercial product.
Updated: 04/1999
Contact: mailto:info@easterngraphics.com
What: EGR TIGER
Where: http://www.easterngraphics.com/products/tiger/
Description: Tcl based Interpretative Graphics EnviRonment (TIGER) is
a tool for interpretative graphics programming, providing a one to
one binding for OpenGL 1.0.
Updated: 04/1999
Contact: mailto:info@easterngraphics.com
What: email-www
Where: ftp://ce-toolkit.crd.ge.com/tcl/email-www.tar.gz
Description: A Tcl support library that works with dtclsh and tcl-www
and provides support for mailto-like functionality using HTML
forms. email-www comes with CGI scripts for simple, demonstration
mail forms, but it is designed to be used as a library. It includes
basic support for email to FAX gateways and role mapping (aliases)
in addition to plain electronic mail support.
Updated:
Contact: Unknown
What: Embedded Tk (ET)
Where: http://www.hwaci.com/sw/et/ET.html
http://www.hwaci.com/sw/et/et80b6.tar.gz
Description: Code preprocessor and library which simplifies the task of
developing applications which use both C and Tcl/Tk.
Version 1.7 is the latest version and works with Tk 4.2 or newer.
Uses the GNU autoconf system. Works with Win95 and Unix.
Comes with some sample applications (such as a terminal emulator),
and a 30 page article describing ET.
Version 8.0b5 works with Tk 4.x and 8.x.
Versions compiled under Windows need tcl80.dll, tk80.dll
and cw3210.dll and any other dynamic library you want to load
into the program.
This system is no longer being developed. The author has a new
system, known as mktclapp .
Updated: 07/1998
Contact: mailto:drh@acm.org (D. Richard Hipp)
What: Empress Tcl/Tk Interface
Where: http://www.empress.com/product/freeware/tcltk.htm
Description: Tcl extension to access the Empress RDBMS.
Updated: 12/1998
Contact: mailto:Matt@trifast-systems.co.uk (Matt Lyons)
What: emu_graph
Where: http://www.ics.mq.edu.au/%7Esteve/tcl/
http://emu.sf.net/
Description: The emu_graph extension is a Tcl-only 2D graphing package. It
is not strictly a widget, but a structure which can be rendered on
any canvas. It is best suited for a small number of points
(less than 200). A newer, C version of this extension is available as
padgraph. Padgraph is optimised for showing time series data.
Updated: 07/2003
Contact: mailto:steve.cassidy@mq.edu.au (Steve Cassidy)
What: Enabled Mail (aka Safe-Tcl)
Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/unknown/safe-tcl-1.2.tar.gz
Description: Incoming email processing tool based on Tcl. Software
also available which can build MIME messages and send them.
Incoming email processing includes ability to execute
encapsulated Tcl programs at delivery or upon viewing. This
is also known as Safe-Tcl.
Updated: 10/1998
Contact: mailto:safe-tcl-request@uunet.uu.net
mailto:mrose@dbc.mtview.ca.us (M Rose)
What: Enhanced Machine Control
Where: http://sf.net/projects/EMC/
http://www.linuxcnc.org/
Description: Software that implements real-time control of equipment such as
machine tools, robots, and coordinate measuring machines. It runs in
real-time under Linux with the NMT rtlinux patch, and in nonrealtime
under Solaris, and WindowsNT.
Updated: 11/2000
Contact: SF.net project page
What: Entry validation examples
Where: http://purl.org/tcl/wiki/EntryValidation
Description: Series of examples showing how to do Tk entry widget input
data validation, using the features of Tcl/Tk 8.3.1.
Updated: 03/2001
Contact: mailto:jeff@hobbs.org (Jeffrey Hobbs)
What: entry widget bindings
Where: From the contact
Description: Set of bindings for Tk 3.6's entry widget, which includes
a 'pending delete' feature, EMACS-like cursor movements,
mouse click bindings, etc.
Updated:
Contact: mailto:rsm1@cs.waikato.ac.nz (Scott Mitchell)
What: entry widget numeric edit
Where: From the contact
Description: Tk code to enter numbers only in an entry widget.
Updated:
Contact: mailto:gerd@intellektik.informatik.th-darmstadt.de (Gerd Neugebauer)
What: ephemeris computation extension
Where: From the contact
Description: A SWIG wrapped Tcl library taken from xephem.
Updated: 08/1999
Contact: mailto:rec@elf.org (Roger E. Critchlow Jr.)
What: eTcl
Where: http://www.evolane.com/software/etcl/
Description: "batteries included", thread enabled, Tcl/Tk runtime,
available as a stand-alone executable for Linux, x86 and ARM Win32,
Windows Mobile 2003 or newer, and MacOSX. These have no external
dependencies. Based on Tcl/Tk 8.4.13, and includes Pixane, Sqlite,
zlib, zipfs, Tcl Thread extension, tclxml, tls, tile, tktable,
tktreectrl.
Currently at version 1.0-rc3 .
Updated: 07/2006
Contact: See web site
What: event dispatching library, non-X based
Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/libnix-1.1.tar.gz
Description: A non-X based Event Dispatching library.
Updated: 10/1998
Contact: mailto:alexm@vlsi.gsfc.nasa.gov (Alex Measday)
What: every command
Where: From the contact
Description: Execute a command immediately and every n seconds thereafter.
Updated:
Contact: mailto:burdick@ars.rtp.nc.us (Bill Burdick)
What: Example Visual C 6.0 DLL
Where: http://members.home.net/tfwilkason/tcl/Examples/crypt.zip
Description: Example of using Visual C to create a Tcl extension DLL. Example
is a crypt command.
Updated: 05/2001
Contact: mailto:tom.wilkason@home.com (Tom Wilkason)
What: exception handling package
Where: http://www.geocities.com/SiliconValley/Vista/5567/tcl.html#except
Description: Small, moderately slow, hackish (sic) exception-handling package.
Includes a try/except statement.
Updated: 07/1998
Contact: mailto:Eric.Galluzzo@sdrc.com
What: Extended Tcl (tclx)
Where: http://tclx.sf.net/
http://www.neosoft.com/tclx/
ftp://ftp.procplace.com/pub/tcl/TclX/tclXwin804.zip ???
http://www.purl.org/net/akupries/soft/cvs-snapshots/
Description: An essential package of extensions for Tcl/Tk. This
package creates interpreters known as tcl and wishx.
The extension is also known as tclX and tkX.
Adds advanced code loading facility, new programming constructs,
debugging and profiling facilities, unix access commands, file
i/o facilities including awk-like scanning for strings, extended
list and a new key list capability, extended character and
string manipulation commands, and time and date manipulation
commands.
A Win32 binary distribution is also available.
The cvs-snapshots site above maintains tar file snapshots of
the current CVS head as well as that of the 8.3.0 branch.
Currently, version 8.3.5 is available .
Updated: 12/2002
Contact: See web site
What: Extended Tcl simulation
Where: From the contact
Description: Standard Tcl versions of some of the tclX commands;
useful if you can't make tclX.
Updated:
Contact: mailto:raines@slac.stanford.edu (Paul Raines)
What: extension to SOLID database server
Where: http://www.solidtech.com/market/products/web/
http://www.solidtech.com/market/products/web/odbc.tgz
Description: The ODBC tar file is a Tcl extension for the SOLID database
server.
Updated: 06/1998
Contact: mailto:Arttu.Huhtiniemi@solidtech.com (Arttu Huhtiniemi)
What: ExtraL
Where: http://extral.sf.net/
Description: Generally useful library which adds general list manipulation,
string manipulation, array manipulation, map, atexit, tempfile,
filing commands, etc.
Currently at version 2.0 .
Updated: 04/2005
Contact: See web site
What: ezsmtp (easy smtp)
Where: http://www.millibits.com/djh/tcl/ezsmtp.html
http://www.millibits.com/djh/tcl/ezsmtp1.0.0.tar.gz
http://www.purl.org/NET/akupries/soft/mail/
Description: Cross platform Pure Tcl method for sending email on Unix/Mac/WinNT.
Designed to work with Tcl 8.x on any platform with sockets.
Supports only text email. See the akupries web page for extensions
to support attachments.
Communicates with SMTP servers. Known to work on Unix,
Windows 9x/NT/2000, and OpenVMS.
Updated: 11/2000
Contact: mailto:dhagberg@millibits.com
What: FameTcl
Where: http://www.pedestalsoftware.com/fame.htm
Description: Tcl extension providing complete access to Fame databases.
While the GNU version of the product is free, one can purchase
a subscription service which entitles you to the latest source
code. Note that this product does not grant you any rights to
use the FAME product.
Updated: 10/1998
Contact: mailto:general@pedestalsoftware.com
What: FAQ.tcl
Where: ftp://ftp.nist.gov/mel/div826/subject/expect/FAQ.tcl
Description: Mechanism for writing FAQs in Tcl script so that output
can be generated in either text or HTML.
Updated: 11/2000
Contact: mailto:libes@cme.nist.gov (Don Libes)
What: FAQmaker
Where: http://www.mrc-bsu.cam.ac.uk/FAQmaker/
http://www.mrc-bsu.cam.ac.uk/bugs/faqs/winbugs.html
http://www.ascc.net/xml/
http://www.oasis-open.org/docbook/xml/
Description: Tcl package to automate creation of FAQs in multiple file
formats. Creates HTML and text from a single source file. Extended
from Don Libes' FAQ.tcl package. Supports LaTeX, XML support
(both Questions and Answers Markup Language and DocBooks QandASet).
Requires Tcl 8.x.
Updated: 11/2000
Contact: mailto:neil.walker@mrc-bsu.cam.ac.uk (Neil Walker)
What: FastCGI for Tcl
Where: http://fastcgi.idle.com/
ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/net/fcgi.tcl-0.4/fcgi.tcl-0.4.tar.gz
http://www.fastcgi.com/applibs/2.0.0/fcgi-devel-kit.tar.Z (???)
http://groups.yahoo.com/group/fastcgi-developers
Description: Extension of CGI that eliminates drawbacks and provides high
performance, which remaining highly compatible with existing
CGI applications. Original only supports Tcl 7.4,
see idle site for pointers to Tom Pointdexter's version for
newer support, as well as other language support.
To use some features you need tclX, at least 8.0.2 installed.
You must have the fcgi development kit 2.0b2.1 or newer to
use Fcgi.
FastCGI is supported by at least these servers:
Apache 1.2.x (with mod_fastcgi 2.0.9), NCSA 1.5 w/FastCGI support,
Netscape server w/FastCGI support, Open Market, Stronghold,
Bluestone Sapphire web servers.
Some problems appear to exist with this code and recent Tcls, resulting
in core dumps on Unix. Contact Tom Poindexter for details.
Updated: 11/2000
Contact: mailto:fastcgi-developers-request@openmarket.com
mailto:tpoindex@nyx.net (Tom Poindexter)
What: FBSQL
Where: http://www.fastbase.co.nz/fbsql/
Description: MySQL Tcl extension with emphasis on flexibility and performance.
Uses the Tcl Object interface.
Updated: 11/2000
Contact: mailto:pc@acs.co.nz (Peter Campbell)
What: Fcl
Where: http://www.cs.cmu.edu/afs/cs/project/able/www/aesop/aesop_home.html
Description: Implements a persistent object system. It is a part of CMU's
Aesop software architecture design system.
Updated: 10/1998
Contact: mailto:aesop-help@cs.cmu.edu
What: Fellows' Tcl examples
Where: http://www.cs.man.ac.uk/%7Efellowsd/tcl/
Description: A variety of examples of useful tcl code to use in many
different ways. For instance, samples of font selection dialog box and
a % completed progress widget. Also an extension to do many
colored, non-rectangular shaped cursors.
Updated: 06/1999
Contact: mailto:fellowsd@cs.man.ac.uk (Donal K. Fellows)
What: ffidl
Where: http://elf.org/ffidl/
http://elf.org/pub/ffidl05.zip
Description: Extension which allows pure Tcl extensions to invoke shared
library functions without glue.
Available for Linux and Windows.
Currently at version 0.5 .
Updated: 02/2000
Contact: mailto:rec@elf.org (Roger E. Critchlow Jr.)
What: ffGraph
Where: http://www.fmi.uni-passau.de/%7Efriedric/ffgraph/main.shtml
Description: A C++ class library to create, manipulate and display 2 or
3 dimensional directed graphs. The source distribution contains
a Tcl/Tk widget library to display the graphics.
Updated:
Contact: mailto:friedric@fmi.uni-passau.de (Carsten Friedrich)
What: file event patch for Windows NT
Where: http://bmrc.berkeley.edu/people/chaffee/tcltk.html
Description: Patch for Tcl 8.0.3 for Windows NT so that fileevent can be
used on pipes.
Updated: 09/1998
Contact: mailto:chaffee@cs.berkeley.edu (Gordon Chaffee)
What: file filter and sort
Where: From the contact
Description: Tcl proc which returns a sorted list of directory entries.
Each entry which is a directory has a prefix of (dir).
Updated:
Contact: mailto:npheiko@informatik.uni-siegen.de (Heiko Nardmann)
What: file I/O as events
Where: From the contact
Description: A Tk file handler command which uses Tk_CreateFileHandler().
Updated:
Contact: mailto:sclayman@cs.ucl.ac.uk (Stuart Clayman)
What: file name completion
Where: From the contact
Description: A Tcl procedure which does file name completion similar to
that provided by EMACS, csh, and tcsh.
Updated:
Contact: mailto:klassa@ivc.com (John M. Klassa)
What: file name expander
Where: From the contact
Description: Take a filename and a path and then identify file's full
pathname.
Updated:
Contact: mailto:amutiso@es.hac.com (Anthony Mutiso)
What: file select (da Silva)
Where: From the contact
Description: A Tk file selection procedure based on the Amiga standard
file requestor.
Updated:
Contact: mailto:peter@taronga.com (Peter da Silva)
What: file select (Fellows)
Where: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dirbrowser3.tar.gz
http://www.cs.man.ac.uk/%7Efellowsd/tcl/dirbrowser3.html
Description: Similar in function to the Netscape file browser - a scrolling
list of directories in the selected directory as well as a
list of files. Allows navigation by mouse clicks, key presses, etc.
Updated: 04/1998
Contact: mailto:fellowsd@cs.man.ac.uk (Donal K. Fellows)
(Send mail with
Subject: WWW-Mail: http://www.cs.man.ac.uk/%7Efellowsd/dirbrowser_tcl.tar.gz
to get the file by email.)
What: file select (Grochowski)
Where: From the contact
Description: Tk 4.0 based file selector inspired by the one from Netscape.
Updated:
Contact: mailto:grochows@b-sphere.ruhr.de (Juergen Grochowski)
What: file select (Rice)
Where: From the contact
Description: A package of Motif-like file selection routines.
Updated:
Contact: mailto:matthew.rice@pgw.on.ca (Matthew Rice)
What: file select (Sherman)
Where: From the contact
Description: A "more over-developed file-selection mechanism".
Updated:
Contact: mailto:asherman@i-kinetics.com (Aaron Sherman)
What: file select (Silva)
Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/file/fileselect.tcl/fileselect.tcl.gz ???
Description: file selector box
Updated: 10/1998
Contact: mailto:msilva@cs.Berkeley.EDU (Mario Jorge Silva)
What: filebrowse
Where: ftp://ce-toolkit.crd.ge.com/pub/tcl/filebrowse.tar.gz
Description: Allows a CGI program to generate forms that include a directory
browser that resembles PC based applications. Can specify virtual
root directory and working directory, URL where directories are to
be linked, and URL where files are to be linked.
Updated: 08/1998
Contact: Unknown
What: find center of X display
Where: From the contact
Description: Tk procedures to find the location so that window can be
centered.
Updated:
Contact: mailto:vishy@gamma.radiology.wisc.edu (Viswanathan Narayanan)
What: fishell
Where: http://fishell.sf.net/
Description: Tcl extension implementing logic programming for pattern
matching and flow control
Currently at version 0.80.1 .
Updated: 05/2002
Contact: mailto:andrer@math.uio.no (Andre Rognes)
What: fitsTcl
Where: http://heasarc.gsfc.nasa.gov/ftools/fv/fitsTcl.html
ftp://legacy.gsfc.nasa.gov/FTP/software/ftools/release/other/fitsTcl.tar.gz
ftp://legacy.gsfc.nasa.gov/FTP/software/ftools/release/other/fitsTclmac-src.tar.gz
ftp://legacy.gsfc.nasa.gov/software/ftools/release/other/fitstclmac.sit.hqx
ftp://legacy.gsfc.nasa.gov/software/ftools/release/other/fitstclmac-src.sit.hqx
Description: Tcl extension to read and write Flexible Image Transport System
(FITS) data format, used widely in the astronomical community.
Utilizes the 'cfitsio' package developed by Dr. William Pence
of NASA/GSFC. The fitsTclmac-src file is the binary and source
for this extension built for a Macintosh, by Bruce O'Neel.
Currently at version 2.0 .
Updated: 01/2002
Contact: mailto:jxu@xero.stx.com (Jianjun Xu)
mailto:oneel@lheamail.gsfc.nasa.gov (Bruce O'Neel)
What: Fltk Tcl binding
Where: http://pages.infinit.net/cclients
http://freshmeat.net/projects/fltk/
Description: Stubs based extension that implements Tcl bindings to the
widgets and dialogs of the Fast Light Toolkit, a GUI development
toolkit that runs on Unix, Windows, and a few other places.
This binding is nice because it can