Version 286 of Applications in Tcl and Tcl/Tk

Updated 2007-01-20 17:57:56 by KJN

There is such a strong growth of full applications in Tcl and (especially) Tcl/Tk, or Tcl with other extensions, that an interactive facility such as that provided here on The Tcler's Wiki is needed for authors to add their own categories and links to the homepages for their applications. Feel free to add categories to those already existing. Please keep descriptions brief, and always link to a download site at a minimum, but preferably to the homepage for your application.

See Extensions for Tcl and Tk for a catalog of extensions.


Setting the size of images

Is there a way to set the size of images? They seem to show up at their natural size, which is not always good, but I at least am not eager to have to create an additional version of an image just for this page.

Also, this page has gotten big enough that navigating is a bit of a pain. Is there a way to create a category index at the top of the page? WJP


KJN Yes, some of the images are far too big for the page. A shrunken image, with a link to a separate Wiki page with the full-size image, would be much better.

Also, the applications that have dead links, or have not seen development since Tcl 7.6, could be moved to another page, such as Applications in Tcl and Tcl/Tk -- Old. Anyone who still uses or cares about these applications can always move them back ;-)


Audio

         http://www.msc.cornell.edu/~bef2/ (Stale link)
  • dna2abc - a Tcl/Tk application for turning DNA sequences into musical sequences.
         http://dna2abc.sourceforge.net

http://dna2abc.sourceforge.net/dna2abc-small.png

          Larger screenshot: http://dna2abc.sourceforge.net/dna2abc.png
         http://crow.ee.stut.edu.tw/dai/crowtde/index.htm

http://crow.ee.stut.edu.tw/dai/crowtde/images/CrowAMP-linux.png

  • Runabc - display an abc file on your screen in the standard music notation, send it to your printer and play the tune at any tempo or key on your audio card on your computer.
         http://ifdo.pugmarks.com/~seymour/runabc/runabc.html

http://ifdo.pugmarks.com/~seymour/runabc/runabc.gif

http://snackamp.sourceforge.net/siteimages/linuxdesktopsmall.png

         http://www.speech.kth.se/wavesurfer/

http://www.speech.kth.se/wavesurfer/ss5.gif

  • SndBite - A specialized audio editor designed for breaking large recordings into smaller components with great efficiency.
   http://billposer.org/Software/SndBite.html

http://billposer.org/Software/SndBiteManual/Images/Overall01.jpg

  • There is also a musicbox, a small round-the-clock random shuffle player for ogg-files. Switching to mp3 is trivial.

Browsers and Web Resource Clients

  • tkbabel Front end to the Babelfish Translation Service
         http://members.home.net/sdanis/tkbabel/  -- dead link
         http://www.tucows.com/get/26743_34491
  • Tcl Plugin for Netscape and Internet Explorer (and any others supporting the Netscape Plugin kit?)
         http://purl.org/tcl/home/software/plugin/
  • NewzPoint A Tabbed layout display of multiple web pages in which each page is refreashed based on a configuration file. Its goal is to keep webpages current, quickly accessible, using a minimal ammount of desk space. (for Windows platform only)
         http://mini.net/tcl/NewzPoint

http://www.eteamz.com/cmym/images/tnp_sc_2.jpg

    There are web browsers and html parsers listed at http://mini.net/tcl/3134

CD Writers

  • WISH CD-Writer is a simple Tcl/Tk front end to mkisofs (for creating CD images), cdrecord (for writing data CDs), and cdrdao (for writing audio CDs).
         http://www.geocities.com/pa_mcclamrock

Chat and Instant Messaging

  • Alvaro's Messenger - aMSN is a free open source MSN Messenger clone. Certainly one of the most popular Tcl/Tk applications out there.
  • Potato MUSH (MUD) Client - A telnet-type client for connecting to MUSH/MUD/MOO/etc games, written in Tcl/Tk and using Iwidgets. See the page for a long list of features.
  • TkMOO-light [L1 ] A MOO/MUD/etc. client with xmcp support and a well-documented plugin interface.
  • Coccinella Tcl/Tk Jabber client, whiteboard and much more
         http://hem.fyristorg.com/matben/
  • TiK is a pure Tcl/Tk application for AOL Instant Messaging,

(Specifically, AOL's "TOC" gateway system for AIM - FW) which also takes plugins written in Tcl namespaces, either enhancing the basic application, or adding entire functional features. While it has gotten great response in the UNIX community, many Windows users have also begun to enjoy its flexibility and features. FW: it warrants noting that AOL was the original developer of TiK, but since mysteriously abandoned it. This is one of those few Tcl applications made by a major company.

         http://tik.sourceforge.net/
         http://tikpkgs.sourceforge.net/
         http://gtcs.com/tik/
         http://bacon.tcs.tufts.edu/~dkap/tik/
  • OpenVerse visual chat environment
         http://www.openverse.com/
  • Tkabber Tcl/Tk powerful Jabber client
         http://tkabber.jabber.ru/
  • TkIRC Tcl/Tk multi-window IRC client using ircII and variants in daemon mode for telecommunications back-end. Hardy and powerful.
         http://www.north.de/~atte/tkirc/
         Broken Link! 404 Not Found
  • XiRCON - IRC without limits
         http://www.xircon.com/
  • zircon - IRC without the limits of XiRCON! Pure Tcl and very impressive.
         ftp://catless.ncl.ac.uk/pub/zircon.tar.gz
  • telemaco - Talk-alike chat program in Tk (you see every keystroke while the remote user types), with shared blackboard.
         http://wiki.hping.org/144

Clipboard Management


Communications Controls

  • modemtcl
         http://www.45.free.net/~vitus/software/tcl/modemtcl.html

Database Front Ends and Complete Facilities

         http://www.pgaccess.org
  • pgtclsh and pgtksh Tclsh and Wish for PostgreSQL, part of the normal distribution. This is a high-end open-source database.
         http://www.postgresql.org/docs/
  • libpgtcl has also been separated from the main core. This is the client side Tcl binding to PostgreSQL.
         http://gborg.postgresql.org/project/pgtcl/projdisplay.php
  • WISH List: a simple, moderately powerful list manager for home and small office use
        http://www.geocities.com/pa_mcclamrock

Desktop Environments and Managers

  • FileMan
 What: FileMan
 Where: http://www.bongo.demon.co.uk/fileman/ (Project moved, but website still live.)
 Description: File Manager with multi-window views, drag and drop,
 private trashcan, event logging, configurable menus, file types,
 double click operations, toolbox, button bar, security,
 file splitting, file encoding/decoding/compression/spell checker/
 word counting, file copy/move/deletion/viewing/editing/sorting,
 program launching, archive creation/extraction, configurable
 icons, intelligent links, progress meter and clock,
 tested on AIX/UNIXWARE/UPUX/LINUX,
 Updated: 11/1997
 Contact: mailto:[email protected] 
  • FileManager: a highly configurable Tcl/Tk File and Session manager
         http://www.cmbi.kun.nl/~schaft/FileMan/fileman.html

http://www.cmbi.kun.nl/~schaft/FileMan/pictures/big.gif

  • filerunner - File manager for Unix; is easy to use and feature rich.
  [http://www.cd.chalmers.se/%7Ehch/filerunner.gif]
  • NameFind - File search tool for Mac OS X.
      Where: http://www.codebykevin.com/namefind.html

http://www.codebykevin.com/namefind.gif

  • NeXT-style file manager:
         http://de.geocities.com/ulf_jasper/ulfm/ulfm.html by [Ulf Jasper]
         screenshot: http://de.geocities.com/ulf_jasper/ulfm/screenshot.gif
  • Not A Commander (nac)
 What: Not A Commander (nac) - alpha software
 Where: http://nac.sf.net/ 
 Description: Yet another file manager modled after the Norton Commander.
 Tcl implementation of the geometry manager with menus based on
 it.
 Currently at version 1.0-SNAP-030223 .
 Updated: 09/2001
 Contact: See the web site
  • Ports Interface Browser (pib) for FreeBSD is a GUI shell for root/user level software installation on FreeBSD. It uses tkswallow to manage multi-port building within the Tcl/Tk GUI, and gives a convenient browser to install/uninstall software.
          http://www.freebsd.org/ports/sysutils.html#pib-1.2
  • Project Manager
 What: Project Manager
 Where: http://conero.lrn.ru/index_en.php
 Description: ProjMan is a full IDE for programming in TCL/Tk. It includes a
 project and file manager, a source editor with syntax highlighting
 and procedure navigation, a context-sensitive help system, etc.
 Requires Tcl, Tk, BWidget.
 Currently at version 0.3.7.
 Updated: 08/2006
 Contact: See web site
  • sfm
 What: sfm
 Where: http://www.naskita.com/linux/sfm/sfm.shtml
 Description: sfm manages files, has drag and drop support, can mount
        floppies, etc.
        Currently at version 1.4.0 .
 Updated: 09/2001
 Contact: http://www.naskita.com/linux/sfm/sfm.shtml

http://www.naskita.com/linux/sfm/sfm.gif

  • TkDesk
 What: TkDesk
 Where: http://tkdesk.sourceforge.net/
 Description: an [[incr Tcl]] based desktop and graphical file manager,
  with built-in text editor.  Allows an arbitrary number
  of file and directory browser windows, configurable file-specific
  popup-menus, history mechanism of directories, opened files,
  executed commands, etc., annotated files, ability to search for
  files by annotation, name, contents, size or age, trash can,
  drag and drop, disk usage of directories hierarchies,
  performs file operations in the background, bookmarks,
  configurable application bar, multi-buffer editor, sound support.
 Currently at version 2.0.
 Updated: 04/2004
 Contact: mailto:[email protected]

http://tkdesk.sourceforge.net/images/tkdesk.jpg

  • TkFileman
 What: TkFileman
 Where: http://www.mindspring.com/%7Ejoeja/programs.html 
 ftp://ftp.mindspring.com/users/joeja/tkfileman-0.5.3.tar.gz
 Description: A simple file manager that supports a GUI for tar/untar/gzip/
 gunzip of files, written in Tcl/Tk for Linux.
 Updated: 12/1999
 Contact: mailto:[email protected] (Joseph Acosta)
  • TkWorld will replace your xterm
          http://www.tkworld.org/   --- dead link 8/23/02
          http://www.tucows.com/preview/10044 has a copy
  • VuMan: man page viewer for Mac OS X.

http://www.codebykevin.com/vuman.html

http://www.codebykevin.com/vuman.gif

  • WISH Command Center is a simple program launcher written in Tcl/Tk;
  • WISH Mini-Console is a simple Unix-type command-line console, with more versatile Tcl/Tk code editing features than standard Unix consoles have.
         http://www.geocities.com/pa_mcclamrock
  • x-files
 What: x-files (UNIX only)
 Where: http://www.hut.fi/u/mkivinie/X-Files/
 http://pinhead.tky.hut.fi/%7Exf_adm/ (dead link)
 ftp://sunsite.unc.edu/pub/X11/contrib/utilities/
 ftp://ftp.funet.fi/pub/X11/contrib/utilities/ (dead link)
 Description: X-Files is a graphical file management program for Unix/X.
 User-configurable action buttons supported.
 Easy configuration.  Transparent access to tar, zip, lharc,
 rar, rpm, compressed tar packages.
 Pop up menu for quick use of basic file operations.  Directory
 history, safe delete, short cut keys, context sensitive help.
 Requires Tcl 7.4 or newer, preferably a 3 button mouse, and
 Unix/X.  V2.00 beta 1 requires Tcl 8.0 or higher, and
 includes ftp support as well as other things.
 Note that the primary http site is only available during
 daylight hours at this time.
 Updated: 05/1999
 Contact: mailto:[email protected]
 mailto:[email protected]

E-Mail and Usenet News

  • Postilion is a knock-off of NeXTmail.app that has reached solidity for daily use as an E-Mail client. It uses Pine's C-Client library linked to a custom wish, for access to many styles of local, POP3 and IMAP4r1 mailboxes, in addition to having a good composer.
          http://www.postilion.org/
  • TkRat (Ratatosk) is an E-Mail client, the father of Postilion, above.
          http://www.tkrat.org/
          http://www.dtek.chalmers.se/~maf/ratatosk/
  • tkbiff is a "you have mail" utility that is vastly improved over things like xbiff or xbiff++. Fast and wonderfully configurable. Handles any of file-access, POP, IMAP, SSL and runs on UNIX, Win, and Mac.
          http://expect.nist.gov/tkbiff
  • Blueline is a pre-scanner for pop3 email. Let's you preview the mail and very easily delete spam before it ever hits your email client. Checks for and announces new mail, Version 2.0 includes rule engine, spam percentages, colors, etc. Blue Line - spam filter
          http://www.tclbuzz.com/v0/blueline  
  • uudeview/xdeview is the best tool for packing/unpacking the binary Usenet postings.
          http://www.informatik.uni-frankfurt.de/~fp/uudeview/

E-Mail and Usenet News Site Management

  • Abuse Spam reporting and Whois client
          http://abuse.sourceforge.net/

Engineering Applications

  • AXIS A modern User Interface for EMC and EMC2
          http://axis.unpy.net/

Financial Management

  • Oklin PAM is a complete account manager
          http://www.oklin.com
  • TclTicker is a simple stock market ticker (and mailer)
          http://www.nyx.net/~tpoindex/tcl.html#Tclticker
  • TclStock is yet another stock ticker. It was inspired by TclTicker (above).
          http://mini.net/tcl/3517

Games

  • Mensch Høgørøk Nicht (Pachisi) [L2 ]
  • TkPoker is an IRC poker client (It's not a very good general IRC client so I didn't put it under Chat). Uses Tcl, Tk, and Iwidgets.
          http://tkpoker.sourceforge.net

http://tkpoker.sourceforge.net/images/rflush.gif

  • Tickletankle a 2-player real-time aim and fire tank game. Inspired by Giovanni Tummarello's game Fractal Fighters.
          http://stud4.tuwien.ac.at/~e0225855/tickletankle/tickletankle.html

http://stud4.tuwien.ac.at/~e0225855/tickletankle/snapshot1_tn.png

  • SCID (Shane's Chess Information Database) is a (C++ extended) Tcl/Tk based Chess database program.
          http://scid.sourceforge.net

http://scid.sourceforge.net/screenshots/ptrack.png http://scid.sourceforge.net/screenshots/main.png http://scid.sourceforge.net/screenshots/tree.png

  • TkSokoban is a tcl/tk version of the Sokoban puzzle game. It includes several advanced features including keyboard and mouse control, automatic path finding, unlimited undo, and "skinable" levels.
          http://www.jeffgodfrey.com/development.shtml

http://www.jeffgodfrey.com/posted_pics/tkSokoban_screenshot_small.jpg

  • Spider Solitaire is a Tcl/Tk version of the card-game shipped with Windows XP. It has three difficulty settings (easy/1 suit, medium/2 suits, hard/4 suits), an undo feature, and a 'suggest move' feature.

See also Tcl/Tk games.


Graphics Manipulation and Painting

  • Arclabel bar code label design and printing.
          http://www.arcetiq.com
  • Finomaton comfortably draw and typeset finite state machines. Generates plain MetaPost output.
          http://stud4.tuwien.ac.at/~e0225855/finomaton/finomaton.html

http://stud4.tuwien.ac.at/~e0225855/finomaton/snapshot1_tn.png

3D Modeling and Rendering

See Graphics With Tcl


Groupware


Linguistics

  • Minpair = generates a list of minimal pairs (words differing only in one segment) from a wordlist. This package consists of a C program that does the main work with an optional Tcl/Tk GUI.
   http://billposer.org/Software/minpair.html

http://billposer.org/Software/Images/MinpairOverview.jpg

  • WordGenerator - generates lists of possible words given information about syllable structure
   http://billposer.org/Software/WordGenerator.html

http://billposer.org/Software/Images/WordGeneratorOverview.jpg


Network Management

          http://wwwhome.cs.utwente.nl/~schoenw/scotty/
  • tkWhois - whois services client in Tcl/Tk
          http://www.callnetuk.com/home/mudh3dz/downloads.html
  • NuBell Netware client in Tcl/Tk
          http://masterjg.8m.com/nubell/
  • MIB Smithy - a visual GUI-based environment for designing and compiling SNMP MIB and COPS PIB modules, with several built-in SNMP management tools. Uses MIB Smithy SDK as its core (written in C++) with Tcl/Tk for the front end/GUI for portability as well as for user-scripted custom output formats.
          http://www.muonics.com/Products/MIBSmithy/

http://www.muonics.com/extimgs/macsmithysm.png


Operating System Management

  • Starfish - secure remote management of multiple systems
          http://www.starfishsystems.ca/software.php

http://www.starfishsystems.ca/Image/starfish-screen-icon.png

  • Windows Inspection Tool Set - cross linked views of Windows system components.
          http://wits.magicsplat.com

http://www.magicsplat.com/wits/screenshot.png


Operating System Package Management

http://www.codebykevin.com/portauthority.gif


'Presentation Software'

  • EWIPE - a presentation tool that can also export to HTML
         http://www.jnet-jp.to/~sekisita/ewipe/index-e.html

http://www.jnet-jp.to/~sekisita/ewipe/ewipe.jpeg

  • SlideDraw - a presentation slide preparation package
         http://www.pragana.net/slidedraw.html

http://www.pragana.net/sld1.jpg

         http://tkoutline.sourceforge.net
  • VebKlaso - a system for doing on-line real time presentations with images and sound. It is useful for presenting talks, courses and trainings, seminars, or conferences, requiring only the participant's browser and mp3 player.
         http://vebklaso.com/en/index.html

http://vebklaso.com/en/images/vk-thumb.jpg


Regular Expression Tools

  • Redet - a tool for developing and executing regular expressions and other pattern matchers.
   http://billposer.org/Software/redet.html.

http://www.billposer.org/Software/Images/RedetOverview.jpg


Science Applications

  • Spin - Tk graphical front end for NMR spectrum simulator (Linux, Windows).

http://www.sfu.ca/~gay/spin2.gif

          http://www.sfu.ca/~gay/spin.zip
  • Alana a highly responsive Turing machine simulator with many examples and extensive documentation.
          http://stud4.tuwien.ac.at/~e0225855/alana/alana.html
  • Audela is a free and open source astronomy software intended for digital observations (CCD cameras, Webcams, etc.). Audela is fully customizable and reprogrammable using simple Tcl-Tk scripts. It enables not only camera control, but also full telescope control, locally or at long distance via a network. It has been written for both Windows and Linux platforms and is available in 6 languages (fr,uk,es,it,de,dk).
          http://software.audela.free.fr/english.htm

http://software.audela.free.fr/images/acq_small.gif

  • XCrySDen is a crystalline and molecular structure visualisation program, which aims at display of isosurfaces and contours, which can be superimposed on crystalline structures and interactively rotated and manipulated.
          http://www.xcrysden.org/

http://www.xcrysden.org/img/xcrysden-in-action-200.png http://www.xcrysden.org/img/xcrysden_molsurf2-200.png

  • NSCLSpecTcl (pronounced Spectacle) is a powerful nuclear event data analysis too. It provides an object oriented C++ framework for histogramming and other data analysis operations. The Tcl/TK scripting language is embedded as the program's command language, providing the user with a powerful, extensible, command set as well as the ability to build custom graphical user interfaces or extend existing ones. The Xamine display program provides SpecTcl with a powerful visualization component.
          http://www.sourceforge.net/projects/nsclspectcl

This project should not be confused with

          http://www.sourceforge.net/spectcl

which is a Tcl GUI builder and worth a look in its own right.

  • Ohm-O-Graph Ohm-O-Graph is a small tool for calculating resistance and tolerance of a resistor. Just a hack but you may find it useful, e.g. for educational purposes. It makes use of Tcl/Tk which therefore has to be installed on your machine. (The package for Tcl/Tk is named Wish and is installed on most Unix based boxes, including Linux. For Windows, it is available, too.)

http://www.drni.de/niels/xyz/ohmograph/

http://www.drni.de/niels/xyz/ohmograph/shot1.png

  • LCD Editor

http://www.tech-edv.co.at/programmierung/gplsw.html

  • SaVi is satellite visualization software that lets you create, run, examine, and modify satellite orbits in two and three dimensions. Simulations of Iridium, Teledesic, Globalstar, GPS, and other satellite constellations are included. SaVi requires Tcl and Tk on a Unix system. SaVi works well with the 3D renderer Geomview. Geomview is optional, though recommended for its 3D rendering capabilities.
          http://savi.sourceforge.net/

http://savi.sourceforge.net/savi-geomview-globalstar-desktop-small.png

  • gpsfeed+ is a utility that feeds the PC with continuous GPS data. NMEA 0183 GPS sentences are sent to the application through a socket (TCP/IP) connection or a UDP multicast message. It also outputs the same NMEA data to a serial port of the PC. Polling applications can query the embedded lightweight http server to obtain gps data either in text form or as an XML data snippet.
          http://users.hol.gr/~dzach/gpsfeed/

http://users.hol.gr/~dzach/gpsfeed/gpsfeed+_files/gpsfeed_ss8.png

  • PhyloGrapher is a program designed to visualize and study evolutionary relationships within families of homologous genes or proteins (elements). It is a drawing tool that generates custom graphs for the given set of elements. In general, it is possible to use PhyloGrapher to visualize any type of interactions between elements you want.
          http://phylographer.sourceforge.net/
  • "tkGate" is a event driven digital circuit simulator with a tcl/tk-based graphical editor. TkGate supports a wide range of primitive circuit elements as well as user-defined modules for hierarchical design. The distribution comes with a number of tutorial and example circuits which can be loaded through the "Help" menu. The example circuits include a simple CPU, programmed to run the Animals game. For more information, check out the documentation. TkGate is free software provided with source code under the Gnu Public License.
          http://www.tkgate.org/

http://www.tkgate.org/fig/2.0/small_main.gif


SMS and Cellular Communications

  • Cell Messenger an application to dowload, send,

receive, archive SMS messages from a mobile phone. Available as TclKit [L3 ], Windows [L4 ], and Linux [L5 ] starpacks.

http://www.sw4me.com/wiki/CellMessenger/files?get=screen.gif

  • SMS Reception Center an application to handle incoming SMS messages with a GUI to edit the filters which will be applied to each message and the actions which will be performed.
          http://www.sw4me.com/
          http://www.sw4me.com/SmsRc.zip (1.5M, Windows-only)

http://www.sw4me.com/screen-svcrun.png


Software Development/IDEs

  • Alphatk - Shareware Tcl/Java/C/C++/TeX/LaTeX/HTML/CSS/etc programmer's editor, runs on Win/Unix/MacOS X.
         ftp://ftp.ucsd.edu/pub/alpha/tcl/alphatk/
         http://www.purl.org/net/alphatk
  • Ased - ASED is an easy to use Tcl/Tk Editor written in pure Tcl/Tk using the BWidget Toolkit
         http://www.tcl-home.de/ased/asedhome.htm
  • bme Bitmap editor. Produces .xbm bitmaps for use on Tk widgets
        http://www.sfu.ca/~gay/bme.zip
  • BitKeeper - software configuration management which uses tk for all of its GUIs
         http://www.bitkeeper.com
  • bras Rule Based Command Execution (make-look-alike)
         http://wsd.iitb.fhg.de/~kir/brashome/
         http://bras.berlios.de/
  • BED (Brian's Editor) Programmers Editor
         http://www.hottub.org/~dodge/bed.html   --- dead link 09/01/03
  • ColorExplorer
     http://billposer.org/Software/ColorExplorer.html

http://billposer.org/Software/Images/ColorExplorerOverview.jpg

  • CrowTDE An easy to use Tcl/Tk development environment (Tcl/Tk IDE).
     http://crow.ee.stut.edu.tw/dai/crowtde/index.htm

http://crow.ee.stut.edu.tw/dai/crowtde/images/l_01.png

  • Komodo. Well, not in Tcl, however for Tcl.
  • Tcl Dev Kit.
  • Tycho extensible [incr Tcl] development environment
         http://ptolemy.eecs.berkeley.edu/tycho/
  • Visual Tcl (vTcl) GUI Builder for Tcl/Tk and Tclets
         http://vtcl.sourceforge.net
  • Aged Programming Editor With Syntax Highlighting
        http://www.xmission.com/~georgeps/aged/
  • TKproE A program development application for TCL/TK. Has extensive widget property editing, geometry management, canvas editing, namespace management and font management capabilities.
        http://tkproe.sourceforge.net

        Read the documentation at http://tkproe.sourceforge.net/TKproEdocs.pdf

http://tkproe.sourceforge.net/linkfiles/tkproeMainWin.jpg

  • XF One of the original GUI builders for TCL/TK projects
        http://home.nycap.rr.com/dlabelle/xf/xf.html
  • visualCVS graphical front end to CVS including baseline browser and powerful search utility, integration for emacs, gvim, ...
        http://www.scentech.ch/E/products/visualcvs/index.html
  • tkcvs graphical front end to CVS. Free.
        http://tkcvs.sourceforge.net
  • fickle fickle, the flex-like clone for Tcl
        http://mini.net/tcl/fickle
  • RamDebugger A Debugger/IDE for TCL/TK
  • smake is a make replacement in Tcl
  • TCL Developer Studio
         http://www.star.spb.ru/~small/tcldev/
  • TclMake (formerly notmake)
         http://ptolemy.eecs.berkeley.edu/~johnr/code/notmake/   --- dead link 09/01/03
         predecessor (?) of tmk (http://www.tmk-site.org/)
  • tmk (also a Tcl "make", maybe derived from TclMake??)
         http://tmk.sourceforge.net/
  • SRCE Simple Revision Control Engine, RCS based source code control and configuration management with Change Request Management built in.
         http://homepages.tesco.net/mick.helen/SoftMick/
  • IPAT-S Software Suite A collection of supporting tools for the IPAT-S scenario scripting language (a mathematical modeling langauge). The interpreter is written in C/flex/bison, while the supporting GUI tools are all written in Tcl/Tk.
         http://ipat-s.kb-creative.net/
  • GNU Source Installer, a graphical installer for source packages; "We also welcome additional developers, especially people with a good background in Unix administration, Tcl, Tk, Expect, C, xlib, or Autoconf."
         http://www.gnu.org/software/sourceinstall/

http://www.gnu.org/software/sourceinstall/sourceinstall-screenshot-1.png


Spreadsheets

  • Abacus for number crunching and what ifs in Tcl/Tk plus C++ Extensions
         http://tahoe.inesc.pt/~aml/abacus/abacus.html
         The old link at http://www-cad.eecs.berkeley.edu/HomePages/aml/abacus/abacus.html is dead
  • moodss - Modular OO Dynamic Spreadsheet
        http://moodss.sourceforge.net/
        See also the author's site at http://jfontain.free.fr/

Text Editors (Lightweight)

  • Tcl TextEdit is a simple and powerful texteditor
         http://sourceforge.net/projects/tcltextedit/
         http://user.tninet.se/~hkc141i/index.html  (old)
  • XWordPad Text editor
         http://www.geocities.com/SiliconValley/Campus/6846/index.html

Abandoned. The site claims to have been last updated on October 3, 1999, and that "Downloads are not yet available."

  • nvi (from 4.4BSD) includes both embedded Tcl scripting and a Tcl/Tk embed wrapper. It also has almost i18n support. Cannot use embedded Perl and embedded Tcl in the same build, but both are provided.
         http://www.bostic.com/vi/
         ftp://ftp.foretune.co.jp/pub/tools/nvi-m17n/
  • WISH Supernotepad text and HTML editor
        http://www.geocities.com/pa_mcclamrock/

There are many editors listed at http://mini.net/tcl/1184.html ; most are written in tcl/tk.


Text Utilities

  • Hits! Graphical Text Browser (A GUI, multipattern, multi-window grep)
        This is the tool that was demonstrated at the Tcl/2k conference
        WIP session by [Roy Terry].
        http://tclbuzz.com/v0/hits
        This is a superb replacement for diff, a tool for comparing multiple text files.
  • xlit Transliteration tool

http://billposer.org/Software/xlit.html http://www.billposer.org/Software/Images/XlitOverview.jpg


Time-related Utilities

  • Stopwatch A simple but elegant stopwatch for hand-timing.
        http://expect.nist.gov/stopwatch

UML related Applications

 What: Ideogramic
 Where: http://www.ideogramic.com/
 Description: Tcl/Tk based UML tool which uses gestures to create diagram
        elements.
 Updated: 09/2001
 Contact: mailto:[email protected]

 What: voodoo
 Where: http://voodoo.sourceforge.net/
 Description: UML class diagram editor, written in Tcl/Tk and C++ .
        Tested on Linux, Solaris, and Windows.
        Currently at version 1.99.11 .
 Updated: 09/2001
 Contact: See the web site

See also Playing UML.


Weather Monitoring

  • tkweather.tcl fetches NOAA reports
         http://web.qx.net/sk8ball/tkweather.html (Stale link)
  • weather plugin for TiK monitors web weather reports
         http://hcirisc.cs.binghamton.edu/~blalor/tik/#wx
  • tkgeomap comes with a weather-stations-of-the-world plot
         http://www2.txcyber.com/~gcarri/programming/tkgeomap.html
  • JStrack is a freeware hurricane tracking system by Jim Graham. JStrack is designed to take its input directly from NHC/TPC advisories (e.g., via e-mail and procmail). It's designed to run on Unix, but also runs on Windows 95/98/NT/2000.
         http://www.purl.org/net/jstrack

Webservers using Tcl and Web-based Facilities

  • AOLserver
         http://aolserver.com/
  • mod_dtcl for Apache - like PHP3, only Tclish
  • TclHTTPd Webserver entirely in tcl - production use by Scriptics and others
         http://purl.org/tcl/home/software/tclhttpd/
         http://www.zveno.com/zm.cgi/in-features/199802-tclhttpd.tml
  • Wikit collabrative web server in a starkit
         http://www.equi4.com/wikit

Website Management Tools and HTML Editors

  • Alpha shareware HTML editor (see also Alphatk above)
         http://www.kelehers.org/alpha/
  • Comanche (similar to TkApache in PerlTk) GUI Webserver Management Tool
         http://www.comanche.org/
  • MTE -- This customizable XHTML editor works like a word processor the control codes of which are the XML markup.
         http://wolf-dieter-busch.de/js/mte/en.htm

http://wolf-dieter-busch.de/html/res/img/Mte/voll.gif

  • One Hand Content -- One Hand is a content management system suited to your living room. (Bei One Hand Content handelt es sich um ein Content-Managementsystem im Wohnzimmerformat.) Author German, Help German, GUI can be switched to English or German. Cool.
         http://wolf-dieter-busch.de/1hand/Ankuendigung/index.htm

http://wolf-dieter-busch.de/html/res/img/1hand/screenshot/heimatseite.gif

  • WebTK Browser and HTML editor
         http://purl.org/tcl/home/software/webtk/

"You step in the stream, but the water has moved on. This page is not here."

  • WebHand HTML WISIWIG editor (HTML is never WYSIWYG) --- dead link 8/23/02
         http://members.xoom.com/xwebhand/
  • Xadsen Display information about Google Adsense earning in a little window. Uses TLS in order to perform HTTPS requests.
          http://www.hping.org/xadsen

Word Processors

  • epcEdit - XML/SGML document editor
         http://www.epcedit.com

http://www.epcedit.com/Products/Features/full_1tn.gif


XML Tools

  • tkxmllint A GUI for libxml ([L6 ]). Checks XML documents for well-formedness, validity, etc. Available from [L7 ]
  • tkxsltproc A GUI for xsltproc. Transforms XML documents using XSL stylesheets. Available from [L8 ]
  • FanXE A GUI xml editor [L9 ]

See also

  • Tcl Developer's Xchange [L10 ] Software listings (D. McC 5 Nov 2005 - This site no longer appears to have the large number of contributed software listings it used to have.)
  • J.M. Ivler's Tcl package registration site at [L11 ]. (escargo 14 Jul 2005 - It's still his domain, but there's no web server there any more.)
  • The comp.lang.tcl Launch Page at [L12 ].
  • SourceForge supported OpenSource.
  • The ProcPlace provided Tcl Contributed Sources Archive at [L13 ]. However, few if any updates are occurring here - the files are quite old. However, it is the only location for some of this code.
  • There is a tclapps CVS module in the tcllib sourceforge repository. This module includes tkchat and will hopefully contain other small applications not big enough to warrent their own sf project. Another example of an application in that module is dtp.
  • See Applications in Tcl and Tcl/Tk -- Old for applications that have dead links, or have not seen development since Tcl 7.6. Anyone who still uses or cares about these applications can always move them back to this page ;-)

Category Application