A binding of [Tk] to [Perl]. ---- [JH]: There is an alternate, updated binding of Tk to Perl which uses Tcl in the bridge (which Perl/Tk does not). These are the '''Tcl''' [http://search.cpan.org/~vkon/Tcl-0.84/Tcl.pm] and '''[Tcl::Tk]''' [http://search.cpan.org/~vkon/Tcl-Tk-0.84/lib/Tcl/Tk.pm] modules for Perl. Make sure you get the latest. It has advantages over the traditional Perl/Tk in using less memory and being faster, as well as being more portable and flexible (for example, for use on Windows/CE). It gains this by linking directly against Tcl using a bridge that has deep understanding of Tcl_Objs and PerlSVs. It has a slightly varied interface, but there is a rough Perl/Tk compatibility layer (about 80% compatibility). It would be nice to see another module layered on top that provides near 100% Perl/Tk compability while maintaining the efficient lower layer that ties tightly to Tcl. [VK]: Other advantages of '''Tcl''', '''Tcl::Tk''' perl modules over Perl/Tk are briefly listed at '''perl's discussion site''' [http://perlmonks.org/?node_id=351386]: * Perl<->Tcl/Tk bridge is lightweight, any misbehaviour is hidden is 70Kb of pure-perl Tcl::Tk code and 30Kb of Tcl bridge code; perlTk is huge and really hard to maintain. It took really many efforts to switch to Unicode between versions Tk800.024 <->Tk804.027 * Most up-to-date Tcl/Tk could easily be used. Tcl-8.5 is really soon to come, and I already tried it from Perl. * You can use Unicode GUI in Perl version 5.6.x, and perlTk lacks support for Unicode for 5.6.x. * You have a much richier set of widgets, plus pure-Tcl widgets, and the many widget extensions developed for Tcl/Tk. * It is the only way to have Perl+Tk GUI on WinCE devices. PerlTk is harder to port to another platform, and perlTk Unicode version is not ported to WinCE (only elder one). * True native OS X (Aqua) Tk is usable. * As a general rule, it is easier to maintain structured things. That said, Perl does its own evolving, and Tcl/Tk does its own. Contrary, perlTk contains "Tk" and "Tix" mixed in it, and you do not know how old they are, plus some pure-Perl widgets that do not have Tcl/Tk counterpart, and perlTk documentation contains a lot of documentation rudiments that fixed in Tcl/Tk * Perl motto "TIMTOWTDI" is wider: you can do $interpreter->Eval('pure-tcl-code-to-create-and-manipulate-widgets'); or use perlTk syntax my $btn=$frame->Button(-text=>'Ok',-command=>sub{print 'ok'})->pack; Disadvantage over PerlTk is lack of documented way for creating of pure-perl widgets. (currently work in progress) ---- FAQ: [http://www.phaseit.net/claird/comp.lang.perl.tk/ptkFAQ.html] Unfortunately, the FAQ above appears to be 2 years old. [[ [CL] is working on that appearance.]] ---- I have written a Tcl/Tk tutorial [http://www.geocities.com/binnyva/code/tcl/tutorial/index.html] which I translated to a Perl/Tk Tutorial [http://www.geocities.com/binnyva/code/perl/perl_tk_tutorial/index.html]. You can have a look at them if you wish to see the difference between the two langauges. - BVA ---- What: Tk Perl 5 (Ing-Simmons) Where: http://www.cpan.org/modules/by-module/Tk/Tk800.012.tar.gz http://www.cpan.org/authors/id/C/CL/CLAIRD/ptkFAQ.html http://www.connect.net/gbarr/PerlTk/ http://www.perl.com/CPAN/authors/NI-S/ http://www.cpan.org/modules/by-authors/Stephen_O_Lidie/ http://www.Lehigh.EDU/%7Esol0/ptk/perltkpr.ed1 ftp://ftp.syd.dit.csiro.au/pub/perl5/local/ http://pubweb.bnl.gov/%7Eptk/ http://www.tpj.com/ ftp://ftp.dcs.ed.ac.uk/pub/paul/ http://www.sifry.com/freestuff/perltk-800.008-1.i386.rpm http://www.sifry.com/freestuff/perltk-800.008-1.src.rpm ftp://ftp.redhat.com/pub/contrib/manhattan/i386/PerlTk-8.11-1.i386.rpm ftp://sunsite.doc.ic.ac.uk/public/Mirrors/ftp.redhat.com/pub/contrib/manhattan/i386/PerlTk-8.11-1.i386.rpm http://www.doc.ic.ac.uk/%7Emjw7/ http://www.Lehigh.EDU/%7Esol0/ptk/ http://www.Lehigh.EDU/%7Esol0/ptk/modlist http://mirror.nucba.ac.jp/users/tsutomu/perltk/jp-patch.html http://www.activestate.com/PPMPackages/zips/6xx-builds-only/ http://www.Lehigh.EDU/%7Esol0/ddumont/ptk_module_list.html Description: Perl 5 based binding to the Tk library. All references to Tcl have been replaced by calls to Perl interpreters. See the source distribution itself for details of additional widgets available. Significant portions from Tix, Img, Dash have been ported (and are supported) as well. The newest version depends on perl 5.004_04 and Tk v8.0.3 . It at least builds on Unix and Windows NT platforms (maybe others). An active mailing list (and gatewayed) USENET newsgroup are available for assistance. Commonly referred to as Perl/Tk or pTk, and known as TKML in the Perl 5 Modules FAQ. By telling the perl CPAN interface to install Bundle::Tk, you should get this package and all of its dependencies built and installed. This distribution has a number of sample programs to demonstrate the module. For instance, there is pfm, a perl tk file-manager like interface to emacs, ptknews (a GUI perl newsreader), tkpsh (the Perl/Tk equivalent to wish), toyedit (a text widget editor), browse (simple file browser front end to emacs), color_editor (frontend to Tk::ColorEditor), ixset (perl GUI interface to xset), pgs (Perl/Tk frontend to Ghostscript), rmt (remote control application), rolodex (a perl tk interface to notes), timer (a seconds based timer), tkpod (Perl/Tk GUI pod viewer), and tkweb (a Perl/Tk demo of doing WWW browsing). Also includes a tcl2perl perl script which is not foolproof but is a good start if you expect to do hand tweaking as well. The csiro.au ftp site had a precompiled version of Perl 5.003/Tk b12 for RedHat v3.0.3 for Linux (perhaps newer is available now). See the Cornell site for the pTk FAQ and documentation and the BNL site for archives of the mailing list. See _The Perl Journal_ site (tpj.com) for an archive of articles and sample code describing perl Tk. At the dcs UK site, you can find Redhat 5.0 RPM versions of pTk. The RPM covers Perl/Tk 8.11 for i386 RedHat Linux. The connect site is a perl Tk module list. The nucba site has patches for perl/Tk to support Kanji. The activestate site has binary builds for Windows in a format suitable for installing from their PPM application. The lehigh ddumont module list lists the known perl Tk add on modules. Updated: 07/2001 Contact: mailto:Nick.Ing-Simmons@tiuk.ti.com (Nick Ing-Simmons) mailto:majordomo@lists.stanford.edu "with "subscribe ptk" requests in the body of the msg" What: abm.pl Where: http://www.informatik.uni-bremen.de/~mkluwe/abm.html Description: Bookmark manager written in Perl/Tk . Designed to keep a large number of bookmarks, with most used links on top of the list. Currently at version 0.1.1 . Updated: 10/2001 Contact: mailto:mkluwe at web dot de What: adb Where: http://user.cs.tu-berlin.de/%7Eeserte/src/adb/ Description: A simple address database program, in perl/tk. Updated: 07/2001 Contact: mailto:eserte@cs.tu-berlin.de (Slaven Rezic) What: ADSI browser Where: From the contact Description: Perl/Tk ADSI browser, only useful under Windows NT. ADSI is Active Directory Services Interface, an OLE Automation interface to the Novell NDS tree, etc. Updated: 02/1998 Contact: mailto:TEverett@ALASCOM.ATT.com (Toby Everett) What: Arad-OneTable-Editor Where: http://gamla.iglu.org.il/ Description: Set of perl modules to manage and display a dialog for single table SQL query. Provides both a Perl/Tk and GNU/readline dialog. Part of the Gamla RAD project. Updated: 06/2000 Contact: http://groups.yahoo.com/group/gamla-devel What: babygimp Where: http://wws.mathematik.hu-berlin.de/%7Elederer/Babygimp/ Description: Simple perl/Tk editor for small icons. Goal is to provide an easy to install and use icon editor with enough features to create really cool icons. Currently at version 0.4.1 . Updated: 09/2001 Contact: mailto:lederer@mathematik.hu-berlin.de What: BitGen Where: http://www.ece.ncsu.edu/cadence/bitgen.html Description: A Perl/Tk program to convert digital bitstreams (either binary or hex ASCII formats) to analog voltage sources suitable for simulations such as SPICE. Currently v1.4. Updated: 03/1999 Contact: mailto:cadence_help@ncsu.edu What: CDDBP Proxy Where: http://www.phoebe.co.uk/cddb/ Description: CDDB is a database which stores the names, artists, album titles, etc. of Compact Disc music. This software proxies the internet HTTP requests between a client and an internet server. This allows various programs which support CDDBP, such as WinAMP, to be used from behind a firewall that permits web access. A Perl/Tk viewing tool is available in the proxy distribution. This tool is currently at v1.2. Updated: 06/1999 Contact: mailto:et@poboxes.com What: cafm Where: http://www.rpi.edu/%7Emullr/cfm/ Description: File manager written in Perl/Tk. Can be used without a mouse, follows standard Unix keybindings. Extendable in Perl. Currently at version 0.5 . Updated: 09/2001 Contact: mailto:mullr@rpi.edu What: Checkboard Where: ftp://ftp.ie.u-ryukyu.ac.jp/pub/software/kono/checkboard-0.1.tar.Z Description: Perl/Tk calendar program. Contact also has a Tcl/Tk version of xcal. Updated: 08/1998 Contact: mailto:kono@ie.u-ryukyu.ac.jp (Shinji Kono) What: CodeMagic Where: http://homepage.dave-world.net/%7Epete/codemagic.html http://www.petes-place.com/ Description: Win32 language IDE. Supports Perl and Perl/Tk, as well as Html, Java, C, C++, Delphi, Pascal, Python, Sql, Lisp, Batch Files, and of course Text. Other languages such as Tcl in the works. Comes with a perl debugger, pTk or Tcl/Tk Forms generator, and much, much more. Updated: 05/1999 Contact: mailto:pete@dave-world.net (David T. Grove) What: Critter Where: http://www.mainmatter.com/critter/ Description: Perl/Tk application that searches flat text on filesystems. Updated: 11/1999 Contact: mailto:kiesling@ix.netcom.com What: DisplayHelp Where: From the contact Description: Perl/Tk widget which reads text from a Unix file and displays it in a Text Widget. Supports a simple homemade format which allows you to specify different headers, links, bold face, simple lists, etc. Updated: 12/1999 Contact: mailto:hjhelge@uswest.net (Hans =?iso-8859-1?Q?J=F8rgen?= Helgesen) What: Dolphin Where: http://www.geocities.com/ResearchTriangle/Forum/3838/dolphin.html Description: A Perl/Tk Usenet newsreader. Supports decoding multipart binaries, article threading, newsgroup merging, image viewing, posting of text, date sorted download queue, Updated: 03/1999 Contact: mailto:cornfed@home.com (Desmond Lee) What: Doodle Where: http://wkleong.virtualave.net/doodle.zip Description: Perl/Tk doodling program, for windows. Updated: 09/2001 Contact: mailto:wk.leong@amd.com What: ec Where: http://www.mainmatter.com/ Description: Email program, written in Perl/Tk, for Linux systems. Currently at version 1.22 . Updated: 09/2001 Contact: mailto:rkiesling@mainmatter.com What: EVA Where: ftp://ftp.sowa.is.uec.ac.jp/pub/Lang/perl5/Tk/ Description: An interactive facility to interact with running Perl/Tk widgets. Helps with testing of pTk widget interactions. Updated: Contact: mailto:kobayasi@sowa.is.uec.ac.jp (KOBAYASI Hiroaki) What: EditAB Where: http://www.ping.de/sites/garfield/pilotmgr.html Description: Perl/Tk tool to view and edit the data stored by pilotmgr's SyncAB (synchronizes Palm Pilot Addressbook database). Updated: 12/1998 Contact: mailto:bodo@garfield.ping.de (Bodo Bellut) What: ElectricArc Where: http://home.xnet.com/%7Eselkovjr/ElectricArc/ Description: Perl/Tk application providing object oriented graph editing - basically a structured interface to Canvas with interactive storage capabilities. Updated: 06/2000 Contact: mailto:selkovjr@mcs.anl.gov (Gene Selkov Jr.) What: Emenu Where: http://www.uriel.net/%7Ehobo/ Description: Perl/Tk script used to simplify Enlightenment Window Manager menu tree configuration. Currently at version 1.1. Updated: 06/2000 Contact: mailto:hobo@uriel.net What: FVWM configuration aid Where: http://www.physics.arizona.edu/%7Elapeyre/fvwmconf/ Description: Perl/Tk tool for configuring fvwm2. Reflects changes immediately. Enables changes to colors, fonts, and images. Requires perl 5, pTk 40x, fvwm2, and Linux. Updated: 09/1997 Contact: mailto:lapeyre@physics.arizona.edu (G John Lapeyre) What: Felix Where: http://www.dillivision.com/felix/ Description: Perl/Tk biff replacement, supporting multiple mailbox monitoring, displaying new and total messages for each monitored box. User customizable color coding. Updated: 11/2001 Contact: See web site What: Folly Where: http://www.users.globalnet.co.uk/%7Enwalk/ Description: Perl/Tk script to create, play and use music from free form text entered in either of two text widgets. Depends on van Oostrum's t2mf/mf2t text to MIDI converters and playmidi commands, also available at the above site if needed. Also, examples available at the above site. Updated: 04/1998 Contact: mailto:nwalk@globalnet.co.uk (Neil Walker) What: GNU/Portable Presenter Where: http://www.dhp.nl/%7Egpp/ Description: Perl/Tk program which allows you to program graphical slide presentations (screen transitions, timings, etc.) in Perl. Updated: 11/1999 Contact: mailto:gpp@dhp.nl What: Games::Worms Where: http://www.cpan.org/authors/id/S/SB/SBURKE/ Description: Perl/Tk based implementation of an artificial life prograprogram. This is not a competitive "game", but an investigative one. Updated: 02/1999 Contact: mailto:sburke@netadventure.net (Sean M. Burke) What: Keen Little Rabbit Ears Where: http://www.forwiss.uni-erlangen.de/%7Emsnutt/sound/keenlittlerabbitears/ Description: Easy to use ear training program, developed under Linux. Requires Perl v5, Perl/Tk, Perl::MIDI, and an external MIDI player such as timidity. Currently at v0.8. Updated: 10/1999 Contact: mailto:messias@freepage.de_antispam_ (Matthias Nutt) What: Kugel Where: http://www.vlptel.com/~vlatko/kugel/download/kugel-2.4.tar.gz Description: Perl/Tk game played by moving objects on the board into rows/columns/diagonals. After creating a line of objects, the score increments with the number of objects lined up, and then they disappear. Currently at version 2.4 . Updated: 09/2001 Contact: mailto:vlatko@vlptel.com What: LDasm Where: http://rover.wiesbaden.netsurf.de/%7Eravemax/ldasm.htm Description: Linux disassembler with a Perl/Tk GUI for objdump/binutils. Tries to imitate the look and feel of W32Dasm. Currently at version 0.04.52 . Updated: 06/2000 Contact: mailto:ravemax at dextrose.com What: libros Where: http://www.triptico.com/software/libros.html Description: Personal book database written in Perl/Tk, available in English and Spanish. Currently at version 1.3 . Updated: 09/2001 Contact: See web site What: Life Where: From the contact Description: A Perl/Tk version of Conway's "Life". Updated: 02/1998 Contact: mailto:ctdean@cogit.com (Chris Dean) What: Linux SMS Where: http://freshmeat.net/projects/linuxsms/ Description: Perl/Tk script to send SMS to GSM phones. Updated: 03/2002 Contact: See web site. What: LiveJournal Client Where: http://www.qtm.net/%7Eioapetra/lj-perltk/ Description: Perl/Tk program to edit http://LiveJournal.com/ diary entries. Currently at version 1.0.0. Updated: 06/2000 Contact: mailto:ioapetra@qtm.net What: LoadWorm Where: ftp://ftp.dnai.com/users/g/glenwood/LoadWorm.zip Description: Load a website with programmed requests and record the resultant performance, from a web client's perspective. Uses Perl, LWP, LWP::Parallel, sockets, and Perl/Tk. Runs on Unix and Win32. Updated: 06/1998 Contact: mailto:glenn@savesmart.com (Glenn Wood) What: MOCtk Where: http://www.nmia.com/%7Etrilia/perl/ Description: Perl/Tk script to update a myip.org Dynamic DNS entry. Currently at v1.7. Updated: 08/1999 Contact: mailto:trilia@nmia.com (David Worth) What: Memory Concentration Game Where: From the contact Description: Perl/Tk Tk::Canvas based Memory Concentration game. Updated: 07/2001 Contact: mailto:Jack.Dunnigan@EC.GC.CA (Dunnigan,Jack [Edm]) What: Menuitis Where: http://www.sierratel.com/dowe/ Description: Program Launcher using Perl/Tk. Currently at version 0.1.7 . Updated: 11/2001 Contact: mailto:dowe@sierratel.com What: mp3search Where: http://sourceforge.net/projects/mp3search/ Description: perl/tk based greper for your MP3s, starting kmp3 with the results. Updated: 09/2001 Contact: See web site What: NMPEG Where: http://www.fb9-it.uni-duisburg.de/mitarbeiter/hiwi/ralfm/nmpeg/nmpeg.html Description: Control App to be used with an MPEG decoded. Written in Perl/Tk. Currently at version 0.20 . Updated: 06/2000 Contact: mailto:ralfm at meermeier.de What: onetable Where: http://www.onetable.isnmg.com/ Description: Perl/Tk interface provides a method to develop web enabled database apps without worrying about much of the complexity that is common between these types of applications. Currently at verison .50011 . Updated: 08/2001 Contact: See web site for mailing list info, etc. What: Orac Where: ftp://ftp.funet.fi/pub/languages/perl/CPAN/authors/id/A/AN/ANDYDUNC/ Description: pTk extension and program integrating databases and Perl/Tk. Requires perl 5.005_02, DBI-1.13, Tk800.015, relevant DBD drivers. Works with Oracle, Informix, Sybase, etc. Currently at v1-1-31. Updated: 09/1999 Contact: mailto:andy_j_duncan@yahoo.com (Andy Duncan) What: Organon Where: http://digilander.iol.it/basilios/organon.html Description: Perl/Tk source code project file manager. Manages file groups, but uses the user's preferred editor, compiler, etc. Currently version is 0.5.0 . Updated: 07/2001 Contact: mailto:basiliosx@yahoo.com What: PDLimage Where: http://www.mpia-hd.mpg.de/MPIA/Projects/STARS/members/koehler/pdlimage/ Description: A combination of Perl, Perl Data Language, and Perl/Tk. This provides a GUI interface to selecting FITS files to display. Updated: 07/1997 Contact: mailto:koehler@mpia-hd.mpg.de (Rainer Kohler) What: ptSCP Where: http://www.ptscp.org/ Description: Perl/Tk SCP is a GUI frontend to scp/ssh. Currently at version 1.0a1 . Updated: 08/2001 Contact: mailto:matth at everysoft dot com What: perlbox Where: http://www.perlbox.org/ Description: Desktop manager for Unix type systems, written in Perl/Tk. Currently at version 0.1.0 . Updated: 01/2002 Contact: mailto:me@perlbox.org What: PerlPlusPlugin Where: http://http://sourceforge.net/projects/PerlPlusPlugin/ http://www.rmi.net/%7Efholtry/ http://www.cpan.org/authors/id/F/FH/FHOLTRY/ppl-plug-0.95.tar.gz http://www.Lehigh.EDU/%7Esol0/ptk/ppl/ppl.html Description: Netscape plugin that lets you browse and run Perl programs from a Netscape session. Allows visual display of Perl/Tk or Perl/OpenGL programs. Lehigh site contains a patch removes need for -use. Updated: 10/2000 Contact: mailto:fholtry@lucent.com (Frank Holtry) What: PerlTV Where: http://www.pacciani.org/rigel/perltv/ Description: Simple Perl/Tk viewer for Italian TV listings. Currently at version 1.2 . Updated: 10/2001 Contact: mailto:rigel@telemail.it What: PilotManager Where: http://www.moshpit.org/pilotmgr/ Description: Perl/Tk (pTk) tool to sync your Palm Pilot with Solaris applications. Requires pilot-link. Updated: 07/1998 Contact: mailto:pilotmgr-announce-request@pilotmgr.corp.sun.com mailto:pilotmgr-request@pilotmgr.corp.sun.com What: sixpack Where: http://sourceforge.net/projects/sixpack/ Description: Perl/Tk GUI for a bibliography database manager. Interacts with bp, which can import and export a variety of formats. Currently at version 0.99.001222. Updated: 07/2001 Contact: mailto:boeck at physik dot hu dash berlin dot de What: Snap Where: http://ugweb.cs.ualberta.ca/%7Ekosinski/snap/ Description: Snap is a small Perl/Tk client for Napster. Currently at version 0.08. Updated: 07/2001 Contact: mailto:brettk at ualberta dot ca What: Scour Media Agent Where: http://scour.net/General/Scour_Media_Agent/ Description: The Scour Media Agent (SMA) is a Perl wrapper for Samba lients to allow Unix users to quickly download windows networking files. Uses Perl/Tk for a nice GUI with progress bars. Updated: 04/1999 Contact: mailto:scour@scour.net What: Scroggins Perl/Tk programs Where: http://www.flash.net/%7Emonty4/ http://www.cpan.org/authors/id/M/MS/MSCROGGIN/ Description: Author has programs which provide a GUI to Sybase, allows multiple people to update a logfile at the same time, to select and kill processes, provide quick info database, Updated: 05/1999 Contact: mailto:Monty.Scroggins@wcom.com (Monty Scroggins) What: Selkov's color and font pTk widgets Where: http://www.xnet.com/%7Eselkovjr/dialogs.tgz Description: Perl/Tk widgets for selecting color and for selecting fonts. Updated: 03/1999 Contact: mailto:selkovjr@xnet.com (Gene Selkov) What: Spliff Where: http://openup.com/justin/software/spliff/ Description: GUI mail watcher written in Perl/Tk. Inspired by TkRat's Watcher utility. Currently at version 1.0.1. Updated: 02/2000 Contact: mailto:justin@openup.com (Justin R. Miller) What: StatsView Where: http://www.cpan.org/authors/id/ABURLISON/StatsView-1.0.tar.gz Description: Tool to view Solaris iostat, sar, vmstat, and vxstat statistics. Graphing done with gnuplot and GUI done with Perl/Tk. Updated: 04/1999 Contact: mailto:Alan.Burlison@UK.Sun.com (Alan Burlison) What: Summerfield Perl/Tk tools Where: http://sunsite.doc.ic.ac.uk/packages/CPAN/authors/id/S/SU/SUMMER/ Description: Mark has written a number of pTk based tools and games. The games include snake (a simple pTk game) petris (a perl Tk version of tetris with a variety of enhancements), and simpat (cellular automata). The tools include pixmaped, a program to produce simple XPM files. Designed to create simple small images - like icons. Requires perl 5.004, Tk 800.xx. Developed under Debian GNU Linux. Updated: 04/1999 Contact: mailto:Mark.Summerfield@chest.ac.uk What: Thoth Network Integrity Assurance Where: http://firedrake.org/thothproject/ Description: Database backed network monitoring system, with Perl/Tk clients for setting up monitoring, viewing status, etc. Currently at version 0.04 Updated: 08/2001 Contact: http://firedrake.org/thothproject/documentation.html#Support%20and%20development What: Tape Manager software Where: From the contact Description: Some Perl/Tk scripts to provide user and operator access to the tape drives. Updated: 10/1998 Contact: mailto:jleven@agso.gov.au (Jim Leven) What: Tcl/Tk Perl 5 (Beattie) Where: ftp://ftp.ox.ac.uk/pub/perl/Tcl-perl-a2.tar.gz ftp://ftp.ox.ac.uk/pub/perl/TclTk-b1.tar.gz ftp://sable.ox.ac.uk/pub/perl/Tcl-ext-a1.tar.gz ftp://sable.ox.ac.uk/pub/Perl/Tkperl5a5.tar.gz ftp://black.ox.ac.uk/src/ALPHA/Tcl-ext-a1.tar.gz ftp://black.ox.ac.uk/src/ALPHA/tkperl5a5.tar.gz Description: These are Perl 5.000 extensions. Tcl-perl/Tcl-ext allows a Perl program to create Tcl interpreters, evaluate scripts and files, dynamically bind commands into them in either C or Perl, manipulate Tcl variables, tie the variables to Perl variables, etc. It will use a dynamic libtcl if one is available. The tkperl5 extends the Tcl-Perl extension to bind in the Tk widgets. This extension is incompatible with the pTk extension. Updated: Contact: mailto:mbeattie@sable.ox.ac.uk (Malcolm Beattie) What: TinyCA Where: http://tinyca.sm-zone.net/ Description: Simple Perl/Tk gui to manage a small certification authority. Based on OpenSSL and Perl modules from the OpenCA project. Currently at version 0.3.4 . Updated: 05/2002 Contact: See web site What: Tiki Artist Where: http://www.18rabbit.com/products/tikiartist.htm Description: Perl/Tk Rapid application development tool. Includes a visual designer, syntax highlighting editor, and is extensible. Updated: 02/2000 Contact: mailto:announce1@18rabbit.com What: Tk Perl 4 (Schreiner) Where: ftp://ftp.ira.uka.de/pub/x11/tkPerl/Tkperl_src-0.029.tar.gz ftp://ftp.cis.ufl.edu/pub/perl/src/tkPerl/Tkperl-0.010.tar.z ftp://ftp.cse.unsw.edu.au/pub/doc/applications/tkperl/ Description: A Perl 4 library which can be linked into a Perl interpreter to provide access to the Tk/Tcl interpreter from Perl. This is different from the pTk extension. Updated: Contact: mailto:smile@ira.uka.de, mailto:guenther@ira.uka.de (Guenther Schreiner) What: Tk::MListbox Where: http://www.cpan.org/modules/by-authors/id/H/HJ/HJHELGE/ Description: Column like widget for Perl/Tk. Currently at version 1.09 . Updated: 02/2000 Contact: mailto:hjhelge@uswest.net What: Tk::SlideShow Where: http://www.cpan.org/authors/id/O/OL/OLIBOU/Tk-SlideShow-0.05.tar.gz Description: A Perl/Tk module for building presentations as interactive as Applix or PowerPoint. Requires X11::Protocol and Tk 800. Updated: 07/1999 Contact: mailto:bouteille@dial.oleane.com (Olivier Bouteille) What: TkTag Where: http://www.grapevine.net/%7Eweasel/ http://www.grapevine.net/%7Eweasel/TkTag-1.0.tar.gz Description: Perl/Tk application for editing and modifying ID3 tags in an MP3 file. Includes ability to construct tags and to rename files based on tag fields. Updated: 05/1999 Contact: mailto:weasel@grapevine.net What: TkX10 Where: http://www.houseofhack.com/tkx10/ ftp://ftp.hackboy.com/pub/tkx10/tkx10-0.91beta.tar.gz http://www.prado.com/%7Edbs/ Description: Perl/Tk frontend for heyu Updated: 05/1999 Contact: mailto:rhaig@houseofhack.com What: Tkperldb Where: ftp://perl.com/pub/perl/ext/Tk/Tkperldb-a1.tar.gz Description: A Perl/Tk extension for debugging. Updated: Contact: Unknown What: UploadAway Where: http://www.uploadaway.com/ Description: Perl/Tk tool to upload and update an entire web site with one mouse click. Runs on Windows platform. Updated: 09/2001 Contact: http://www.uploadaway.com/support.html What: VcsTools Where: From the contact Description: Set of objects which enable you to perform a lot of functions against a Vcs file. Should be able to be extended to other version management such as RCS, PRCS, etc. Perl/Tk used for a GUI. Updated: 08/1998 Contact: mailto:domi@hptnolu.grenoble.hp.com (Dominique Dumont) What: VSH Where: http://www.sierratel.com/dowe/vsh.html Description: Configurable file manager for Unix, coded in Perl/Tk. Includes web browser-style bookmarks, ability to run arbitrary command lines on selected files (including pipes and I/O redirection, etc.). Currently at version 1.152. Updated: 07/2001 Contact: mailto:dowe@sierratel.com What: vyooer Where: http://opop.nols.com/proggie/vyooer.pl Description: Simple image viewer using Perl/Tk. Supports xpm, xbm, GIF, JPG, and text files. Updated: 09/2001 Contact: mailto:s2mdalle@titan.vcu.edu What: wApua.pl Where: http://fsinfo.cs.uni-sb.de/%7Eabe/wApua/ Description: WAP WML browser written in Perl/Tk. Uses libwww as its backend, has a history, and can display most WML tags, including tables. Currently at version 0.05. Updated: 07/2001 Contact: See the above URL. What: Win32::FileOp Where: http://jenda.krynicky.cz/perl/FileOp.pm.html Description: Perl/Tk module for file operations with fancy dialog boxes, for moving files, reading and updating INI files, etc. Updated: 08/2001 Contact: mailto:Jenda@Krynicky.cz What: WinPDFdata Where: http://www.sanface.com/ Description: Free Perl/Tk application that allows you to extract information from PDF files via (PDFlib) and generate an HTML file based on the extracted data. Comes with a Windows executable that doesn't need Perl to be installed. Supports PDF version 1.3. Currently at v1.1. Updated: 07/1999 Contact: mailto:sanface@sanface.com What: WordFlashReader Where: http://kepler.covenant.edu/~varner/WordFlashReader_b012.pl.gz Description: Increase reading speed by practicing reading words flashed at you at increasing speeds. Written in Perl/Tk. Currently at version beta 18 . Updated: 11/2001 Contact: mailto:winshipvarner at yahoo dot com What: Workspace (Fetters) Where: http://www.mirai.com/wks/ ??? Description: In progress integrated pTk front end to the fvwm window manager. Uses Perl/Tk. Updated: 07/1997 Contact: mailto:mirai@mirai.com (Jim Fetters) ??? What: Workspace.pm Where: http://www.mainmatter.com/workspace/ Description: Perl module that uses Perl/Tk to create text editing objects on an X display. Objects are configurable and embeddable and text can be saved in the workspace, exprted or imported, or transferred to the clipboard. Currently at version 1.24. Updated: 07/2000 Contact: mailto:rkiesling@mainmatter.com What: XGrid Where: http://members.nextra.at/hfbuch/edoc/spinoffs Description: Two dimensional table like widget for Perl/Tk Updated: 01/2001 Contact: mailto:faultier@nextra.at What: XML Browser (tkrause) Where: http://www.bewellnet.com/tkrause Description: Contact has shots of early state Perl/Tk XML browser. Updated: 07/1999 Contact: mailto:tkrause@bwn.net (Todd Krause) What: XMOTD Where: http://www.physik.fu-berlin.de/%7Etburnus/xmotd/ Description: Show the message of the day and news items using a Perl/Tk console. Currently at version 0.9.1 . Updated: 01/2001 Contact: mailto:tobias.burnus@phsik.fu-berlin.de What: yairc Where: http://yawna.free.fr/ Description: Integrated IRC client written in Perl/Tk. Supports multiserver, DCC, and scripting. Updated: 08/2001 Contact: mailto:anonim at tiscalinet dot it What: YPlayer Where: http://www.cse.nd.edu/%7Earodrig6/yplayer/ Description: Teaching and debugging tool to aid in the study of language parsing and the design of language parsers. Uses Perl/Tk to provide a parser debug environment. Updated: 08/1999 Contact: mailto:arodrig6@nd.edu (Arun Rodrigues) What: aplnav Where: http://www.jhuapl.edu/ott/technology/aplnav/ Description: Flight management system, built using Perl/Tk Updated: 02/2001 Contact: Unknown What: Asms Where: http://w1.651.telia.com/~u65105728/asms/ Description: Send SMS messages through the MTN SMS network. Written in Perl/Tk. Currently at version 0.27 . Updated: 11/2001 Contact: mailto:andreas dot henningsson at telia dot com What: bioTkperl Where: ftp://fruitfly.berkeley.edu/pub/bioTk/bioTkperl0.8.tar.gz Description: A beta release port of David Searls bioTk Tcl/Tk widgets to Perl/Tk (ptk), with some enhancments. Not all components have been ported yet. The components have been reimplemented as perl classes. Updated: Contact: mailto:gregg@fruitfly.berkeley.edu (Gregg Helt) What: Build Folio Where: http://www.tsort.demon.co.uk/download.htm Description: Perl/Tk application to generate web pages that let users navigate a set of files and directories. Updated: 05/2002 Contact: See web site What: CdBase perl/Tk Where: http://club.euronet.be/dany.vanderroost/cdbase/cdbase.php3 Description: Grep the cdlabel and contents of a CD and place them into a PgSQL database. Currently at version 1.0.0 . Updated: 12/2001 Contact: mailto:danyv at euronet dot be What: collect Where: ftp://ftp.digital.com/pub/DEC/collect/ Description: Simple data collector for operating system and process statistics. A simple Perl/Tk GUI is available at the same site. Updated: Contact: Unknown What: dbMan Where: http://www.fi.muni.cz/%7Esorm/dbman/ http://www.fi.muni.cz/%7Esorm/ftp/dbman/dbman-0.0.9pre1.tar.gz ftp://ftp.mendelu.cz/pub/linux/dbman/dbman-0.0.9pre1.tar.gz Description: Simple SQL monitor based on Perl/Tk and DBI interfaces. Currently at version 0.18 . Updated: 06/1999 Contact: mailto:sorm@fi.muni.cz (Milan Sorm) What: dbgui Where: http://www.flash.net/%7Emonty4/ http://www.cpan.org/authors/id/M/MS/MSCROGGIN/ Description: Sybase interface in Perl/Tk. Updated: 05/1999 Contact: mailto:Monty.Scroggins@wcom.com (Monty Scroggins) What: e Where: http://turnerville.virtualave.net/ Description: Perl/Tk based editor that works on Windoze and Unix. Has special features for editing Perl, C, and HTML. Other pTk software, including a hacked version of FileDialog, can also be found here. Updated: 10/2000 Contact: mailto:turnerj@lapdog.lmtas.lmco.com What: e:doc Where: http://members.magnet.at/hfbuch/edoc Description: The GPL multi-os, multi-backend highly configurable document processor with include file and content management capability. Runs on Unix, Win32, MacOS and other systems which support Perl/Tk and supports HTML and LaTeX as backends. Updated: 09/2000 Contact: mailto:edoc@magnet.at mailto:schmickl@nextra.at What: eWord Search Where: http://www.wakeup-people.com/eWordSearch.php3 Description: eWord Search is a cross platform word searching game available for Win32, BeOS, Perl/Tk, Java and Qt. It supports word highlighting, downloadable puzzles in text files, and more. Uses GNU GPL. Currently at version 2.01 . Updated: 08/2001 Contact: http://freshmeat.net/users/UnThesis/ What: freehand sketchpad Where: From the contact Description: Perl/Tk based freehand sketchpad application. Updated: 10/1998 Contact: mailto:sarkar@mail.cern.ch (Subir sarkar) What: fruMailer Where: http://frumailer.sourceforge.net/ Description: Perl/Tk email client. Updated: 09/2001 Contact: mailto:oakwise at users dot sourceforge dot net What: geekcode.pl Where: http://www.linuxstart.com/%7EPenguinHead/geekcode.html http://www.geekcode.com/ Description: Perl/Tk based GeekCode generator. Updated: 02/2000 Contact: Unknown What: GPLIGC Where: http://www.uni-bremen.de/%7Ekruegerh/GPLIGC/GPLIGC.html Description: Analyse IGC flight data from GNSS data recorders used by glider pilots. Uses Perl/Tk and gnuplot. Currently at version 0.19 . Updated: 09/2001 Contact: mailto:kruegerh at uni dash bremen dot de (Hannes Krueger) What: gwyple Where: http://www.freesoftware.fsf.org/gwyple/ Description: Perl/Tk GUI for handling bug reports arriving by email and being processed by procmail for organization by gwyple. Currently at version 1.0.0 . Updated: 03/2002 Contact: See web site What: hdx Where: http://www.ifi.uio.no/%7Earneso/hdx-man/ Description: Graphic file displayer, news reader, news daemon, mail agent, file manipulator. Written with Perl/Tk, it requires pTk Tk-b3 or greater, Tk-TextWindow-1.11, LoadConfigure-1.07, libwww-perl, perl 5.000, or newer. Updated: 05/1997 Contact: mailto:arneso@ifi.uio.no (Arne Sommer) What: HTML display widget Where: http://www.cpan.org/modules/by-module/Tk/Tk-HTML-3.002.tar.gz Description: Perl/Tk widget for rendering HTML. Updated: 11/2001 Contact: See package information What: html editor Where: From the contact Description: Contact is writing an HTML editor using Perl/Tk. Code available via email. Updated: 02/2000 Contact: mailto:uwe.sauerbrei@kecam-han.de (Uwe Sauerbrei) What: image_sorter Where: http://www.well.com/user/xanthian/public/code/perl-tk/image_sorter/ Description: Perl/Tk image reviewer widget. Updated: 06/2000 Contact: mailto:xanthian@well.com (Kent Paul Dolan) What: imapbiff Where: http://bulldog.tzo.org/imapbiff/imapbiff.html Description: Small Perl/Tk program that notifies you when new mail arrives in an IMAP account. Currently at version 1.0 . Updated: 02/2000 Contact: mailto:marndt@bulldog.tzo.org What: jook Where: http://www.danray.net/jook/ Description: Perl/Tk Linux file manager and playlist editor for MP3 players. Currently at version 0.3 . Updated: 01/2002 Contact: mailto:me@danray.net (Dan Ray) What: lcdat Where: http://www.public.iastate.edu/%7Ejmesterh/lcdat/ Description: LCDAT - Linux Compressed Digital Audio Transport. Project to provide a complete digital audio solution for the home, based on Linux. Software LCD and Remote control in Perl/Tk completed. Updated: 08/1999 Contact: mailto:jmesterh@cs.iastate.edu What: Mafima Where: http://herrmanns-stern.de/software/mafima/mafima.shtml Description: Martin's File Manager, written in Perl/Tk. Currently at version 0.3.29. Updated: 12/2002 Contact: mailto:Martin-Herrmann@gmx.de What: magpo Where: http://freshmeat.net/projects/magpo/ ??? Description: Magnetic Poetry for Perl/Tk - draggable words on a window, linked to others running the same application! Currently at version 0.0.2 . Updated: 09/2001 Contact: http://freshmeat.net/users/mskala/ What: Mapivi Where: http://mapivi.sourceforge.net/mapivi.shtml Description: Martin's Picture Viewer and Organizer, written in Perl/Tk. Display and edit JPEGs with EXIF data, IPTC/IIM info and comments. Currently at version 0.5.8. Updated: 09/2004 Contact: mailto:Martin-Herrmann@gmx.de What: ModLogAn Where: http://www.kneschke.de/projekte/modlogan/ Description: Modular logfile analyzer that combines speed with flexibility. Has a perl/tk output plugin . Currently at version 0.5.7 . Updated: 09/2001 Contact: mailto:modlogan@lists.netuse.de What: Mr. Voice Where: http://www.lunenburg.org/mrvoice/ Description: Specific purpose Perl/Tk front end for an MP3 database. Currently at version 1.5.3 . Updated: 07/2001 Contact: mailto:minter@lunenburg.org What: mRNA IRCbot Where: http://spectre.swt.nu/mRNA-IRCbot-1.0.6.zip Description: IRC bot written in Perl and Perl/Tk. Currently 1.0.6. Updated: 06/2000 Contact: mailto:spectre@linux.nu What: mudclient.pl Where: http://www.brotherhood.com/%7Emud/nice/mcpl/ Description: mcpl is a Perl/Tk client featuring a connection manager, scripted triggers, aliases, configurable color, etc. Currently at version 0.24.7 . Updated: 08/2001 Contact: mailto:varus (at) mailandnews.com What: neko Where: http://tpj.com/tpj/programs/Vol_1_Issue_3_Tk/ Description: An example of using event timing from Perl/Tk. Updated: 07/1997 Contact: mailto:lusol@turkey.cc.lehigh.edu (Stephen O. Lidie) What: Net::Dict Where: http://www.cpan.org/authors/id/N/NE/NEILB/Net-Dict-2.00.tar.gz Description: Class for accessing network dictionary servers. Provides a sample perl/tk client. Currently at version 2.00 . Updated: 09/2001 Contact: mailto:neilb@cre.canon.co.uk What: pTk ACH modules Where: http://www.cpan.org/authors/id/ACH/ Description: Contact has written a number of alpha release Tk modules compatible with Perl/Tk (Tk-ACH). One is Tk::FcyEntry, which is an entry widget with a background color selected by state, and the second is a primitive clone of Tcl/Tk Tix's FileEntry widget. Contact has also created Tk-Contrib, which collects Tk::Axis (canvas with axes), Tk::Dial (alternative to scale widget), Tk::OlWm (interface to olwm properties), and Tk::TiedListbox (gang together listboxes). Also, see Tk-Pod (Tk::Pod) for a Perl/Tk hypertext interface to pod documentation. Updated: 09/1998 Contact: mailto:ach@mpe.mpg.de (Achim Bohnet) What: pTk EVA Where: ftp://ftp.sowa.is.uec.ac.jp/pub/Lang/perl5/Tk/ Description: A Perl/Tk type of *scratch* buffer, which is dedicated to one liner evaluations. Updated: 07/1997 Contact: mailto:kobayasi@sowa.is.uec.ac.jp (KOBAYASI Hiroaki) What: pTk FileDialog Where: http://www.cpan.org/authors/id/BPOWERS/ Description: Tk::FileDialog is a Perl/Tk widget which is a highly configurable file dialog. Updated: 04/1998 Contact: mailto:powers@swaps-comm.ml.com (Brent B. Powers) What: pTk FileSelect widget Where: From the contact Description: A Perl/Tk File Select Perl module. It returns the file name as well as a read/write/cancel button indicator. Updated: Contact: mailto:scheinin@crs4.it (Alan Louis Scheinine) What: pTk FmtEntry Where: From the contact Description: Perl/Tk widget which does general restriction in an entry widget. Updated: 03/1999 Contact: mailto:mi@ugs.com (Alfred Mickautsch) What: pTk GBARR widget collection Where: http://www.cpan.org/authors/id/GBARR/ Description: Tk-GBARR is a Perl/Tk collection of widgets such as Tk::Cloth (an OO interface to Tk::Canvas), a widget panner called Tk::Pane, a frame with a title (called Tk::TFrame), a progress bar (Tk::ProgressBar), a numeric entry widget (Tk::NumEntry and Tk::NumEntryPlain), and a repeating button (Tk::FireButton). Others will hopefully be in future releases. Updated: 09/1998 Contact: mailto:ptk@lists.stanford.edu What: pTk Headline Grabbers Where: http://jade.netpedia.net/ Description: Perl/Tk apps which monitor current headlines for various Linux related sites without sending your browser there until you see a headline you like. Updated: 12/1999 Contact: mailto:frankhale@yahoo.com What: pTk JPEG support Where: http://www.cpan.org/ Description: Tk::JPEG is a Perl/Tk module for supplying a JPEG format loader for Photo image types. Look for Tk-JPEG under NI-S's CPAN directory. Updated: 04/1998 Contact: mailto:nick@ni-s.u-net.com What: pTk Miscellaneous programs Where: From the contact Description: A series of Perl/Tk programs, including selecting X colors based on rgb values, displaying standard X cursors, and show the X fonts. Demonstrates pTk programming. Updated: Contact: mailto:corbin@nemo.fteil.ca.boeing.com (Ali Corbin) What: pTk RefListbox widget Where: From the contact Description: Modified version of Perl/Tk ScrollListbox suitable for perl 5 references (rather than the strings that ScrollListbox wants to use. Updated: Contact: mailto:kobayasi@sowa.is.uec.ac.jp (KOBAYASI Hiroaki) What: pTk Rezic widget collection Where: http://user.cs.tu-berlin.de/%7Eeserte/src/perl/ http://www.cpan.org/ Description: Tk::HistEntry provides an Entry widget with a history. Tk::Date is a date widget in development. On CPAN, you can find Tk::Getopt (Tk-Options?), which is a GUI interface for Perl/Tk with interface to Getopt::Long. From the user, you may be able to get the following. Tk::UnderlineAll adds accellerators to menu buttons, entries and notebook pages. Tk::WListbox adds enhanced keybindings for selecting entries. Tk::ContextHelp provides context sensitive help in Perl/Tk. Tk::CanvasBalloon is a module for attaching help balloons to canvas items or tags. Also available are Tk::PNG and Tk::TIFF, to add support for those image formats. Tk::FBox is a perl version of the standard Tk filebox. Tie-Listbox is an experimental module using ties to Tk listboxes. FlatCheckbox is a canvas based checkbox. Updated: 05/1999 Contact: mailto:eserte@cs.tu-berlin.de (Slaven Rezic) What: pTk ScrolledListbox widget Where: From the contact Description: An attempt at a Perl/Tk Scrolling Listbox FileSelector redone on top of the LabeledEntry and ScrolledListbox2 widgets, and the updated ScrolledListbox2 and LabeledWidget files with a -labelanchor added to LabeledWidget. Updated: Contact: mailto:derf@asic.sc.ti.com (Fred Wagner) What: pTk SelFile Where: ftp://ftp.informatik.uni-muenchen.de/pub/comp/programming/languages/script/perl/oasis/exts/ui/Tk/Tk-SelFile-0.02.tar.gz http://www.cpan.org/authors/id/ALSCH/ Description: A Perl/Tk widget for choosing the file to read or write. Updated: 09/1998 Contact: mailto:scheinin@crs4.it (Alan Louis) What: pTk Summerfield code Where: http://sunsite.doc.ic.ac.uk/packages/CPAN/authors/id/S/SU/SUMMER/ Description: Mark has written several perl Tk modules including a simple dialog message box and a colour choosing dialog. Updated: 04/1999 Contact: mailto:Mark.Summerfield@chest.ac.uk What: pTk Sybase::Login Where: http://www.cpan.org/ Description: Highly configurable login widget for Sybperl and Perl/Tk. Updated: 04/1998 Contact: mailto:powers@swaps-comm.ml.com (Brent B. Powers What: pTk TaskManager (phlip) Where: news:75kqpm$g3c@chronicle.concentric.net Description: Perl/Tk knock off of the WinNT(R) Task Manager (TM). Only works on Linux. Updated: 01/1999 Contact: mailto:phlip at politizen.com What: pTk TaskManager (scroggins) Where: From the contact Description: Perl/Tk knock off of the WinNT(R) Task Manager (TM). Uses ComboEntry and SplitFrame modules and is not specific to Linux. Updated: 02/1999 Contact: mailto:Monty.Scroggins@mci.com (Monty Scroggins) What: pTk Tcl bindings Where: From the contact Description: Tcl bindings for Perl/Tk. The bindings are not enough to run the Tk core but are enough for the text widgets. Updated: Contact: mailto:ilya@math.ohio-state.edu (Ilya Zakharevich) What: pTk Term::Gnuplot module Where: http://www.cpan.org/ Description: Provides Perl/Tk a direct to canvas plotting mode. Updated: 12/1999 Contact: Unknown What: pTk Text::SuperText widget Where: http://www.cpan.org/modules/by-module/Tk/Tk-Text-SuperText-0.8.tar.gz Description: perl Tk::Text derived widget with rectangular selections, selection block shifts, selection inline paste, autoindent, matching paren highlight, and unlimited undo/redos. Updated: 02/1999 Contact: mailto:alexiob@iname.com (Alessandro Iob) What: pTk WaitBox Where: ftp://ftp.informatik.uni-muenchen.de/pub/comp/programming/languages/script/perl/oasis/exts/ui/Tk/Tk-WaitBox-1.2.tar.gz http://www.cpan.org/authors/id/BPOWERS/ Description: Tk::WaitBox is a Perl/Tk wait dialog. Updated: 09/1998 Contact: mailto:powers@ml.com (Brent B. Powers) What: pTk Wilson widgets Where: http://www.cpan.org/authors/id/DKWILSON/ Description: Miscellaneous Perl/Tk widgets. There is some pod documentation included. They include a radio button with checkmark widget (Tk::CheckBox), a multiple column list widget with sorting (Tk::Columns), a drop down listbox and entry widget (Tk::ComboEntry), an iconic browser with submenus, callbacks, dragging, scrollbars, etc. (Tk::IconCanvas), a sliding separator between two widgets (Tk::SplitFrame), a tabbed frame geometry manager (Tk::TabFrame), an extended tabframe (Tk::TabFrame), a compound widget built from several of the above (Tk::TabbedFormFrame), and a menubar widget (Tk::Menubar), alert mechanism when a child widget is created (Tk::ChildNotification). Updated: 09/1998 Contact: mailto:dkw@rcm.bm (Damion K. Wilson) What: pTk dial widget Where: From the contact Description: A Perl/Tk composite dial widget. Updated: Contact: mailto:rjohnson@shell.com (Roy Johnson) What: pTk dialogs Where: http://www.xnet.com/%7Eselkovjr/dialogs.tgz Description: Set of Perl/Tk dialogs for picking fonts and colors. Updated: 04/1999 Contact: mailto:selkovjr@xnet.com (Gene Selkov) What: pTk menu cascade demos Where: From the contact Description: Three Perl/Tk examples of use of multi-level cascading menus. Updated: Contact: mailto:derf@ti.com (Frederick L. Wagner) What: pTk modules Where: http://www.archive.rhps.org/treehouse/code/Perl/modules/Tk::Tie::MenuHash.html ftp://archive.rhps.org/pub/perl/modules/Tk-Tie-MenuHash-1.10.tar.gz ftp://thrush.omix.com/pub/perl/modules/Tk-MenuBar-1.003.tar.gz Description: Perl/Tk widget in development. One creates ties for Menus. Another is a menu bar. Updated: 11/1998 Contact: mailto:zenin@archive.rhps.org What: pTk ping Where: From the contact Description: Sample Perl/Tk program to demonstrate Ping and pTk. Updated: Contact: mailto:bortzmeyer@pasteur.fr (Stephane Bortzmeyer) What: pTk ppresenter module Where: http://www.dhp.nl/%7Eppresenter/ Description: Perl/Tk library for creating complex presentations, optionally on many screens at one time. Think of it as having a programming language to create presentations similar in concept to PowerPoint. Currently at version 1.15 . Updated: 07/2000 Contact: mailto:markov@ATComputing.nl What: pTk tools by Phiroze Where: http://www.eecs.umich.edu/%7Ephiroze/perl.html Description: Perl/Tk based programs to display a printer queue and allow the user to remove items from the queue (ptklpq), display files (xmore), provide a GUI for bibliographys (bib.pl). Updated: 04/1997 Contact: mailto:phiroze@engin.umich.edu (Phiroze N. Parakh) What: pTk tools by Slaven Where: http://user.cs.tu-berlin.de/%7Eeserte/src/tktetris/Tetris-1.08.tar.gz http://www.bbbike.de/ http://sourceforge.net/projects/bbbike/ http://pub.cs.tu-berlin.de/src/BBBike/ http://pub.cs.tu-berlin.de/src/BBBike/BBBike-2.52.tar.gz Description: Tetris is a Perl/Tk port of the game. BBBike is a route finder program for cyclists in Berlin written in Perl/Tk. The script and modules have more than 15,000 lines of pTk code. He has also written a Perl/Tk driver for gnuplot 3.7 - contact him for it. Updated: 09/2001 Contact: mailto:eserte@cs.tu-berlin.de (Slaven Rezic) What: PTkPPP Where: http://www.unet.univie.ac.at/%7Ea9404849/ptkppp.html Description: Perl/Tk GUI front end for a modem dialer. Depends on pppd and chat. Logs connections and calculates total connect times and costs. Currently at version 1.0. Updated: 07/2001 Contact: See web site What: phonebook Where: http://sun.uniag.sk/%7Ebillik/Programming/Perl/Tk/PhoneBook/ Description: Perl/Tk example program. Updated: 02/2000 Contact: mailto:billik@sun.uniag.sk What: plop Where: http://tpj.com/tpj/programs/Vol_1_Issue_1_Tk/plop Description: Perl/Tk arbitrary function Plot Program. Used as part of the pTk tutorial. Updated: 07/1997 Contact: mailto:lusol@Turkey.CC.Lehigh.EDU (Stephen O. Lidie) What: project Where: http://www.ifi.uio.no/%7Earneso/project-man/ Description: Perl/Tk program that controls and documents progress of individual activities in multiuser projects. Calculates time usage, compares to estimates, etc. Requires pTk, Tk-TextWindow-1.11, Tk-MessageWindow-1.03, LoadConfigure-1.02 or newer. Updated: 05/1997 Contact: mailto:arneso@ifi.uio.no (Arne Sommer) What: ptk Windows NT Account Tool Where: http://chem1.olemiss.edu/%7Eles/ Description: Perl/Tk user account management tool Updated: 04/1999 Contact: mailto:ldrigger@olemiss.edu What: ptkRun Where: http://nut.dhs.org/code/ptkrun/ Description: Perl/Tk interface similar to Microsoft Windows Run dialog for running a quick command without opening an xterm. Supports autocompletion of commands, environment variables, and filenames, command history, configurability, and can be started from a keyboard shortcut assigned by the window manager. Currently at version 0.31. Updated: 02/2000 Contact: mailto:nads@bleh.org What: ptkclock Where: http://hadron4-en.phys.rpi.edu/%7Esmithj4/software/ Description: Sample clock written in Perl/Tk Updated: 07/1997 Contact: mailto:smithj4@rpi.edu (Jason Smith) What: ptkdb (Page) Where: http://www.world.std.com/%7Eaep/ptkdb/ http://www.cpan.org/authors/id/A/AE/AEPAGE/ Description: GUI based debugger using Perl/Tk. This tool continues to update on a regular basis. Uses Tk::options and X resources for configuration. Should be able to be used by Unix, Windows, and OS/2 users. Updated on a regular basis. Latest version is 1.107. Updated: 03/1999 Contact: mailto:aep@world.std.com (A. Page) mailto:ptkdb-request@world.std.com What: Perl Projector Where: http://www.geeksalad.org/projector/ Description: Perl/Tk based presentation software. Currenetly at version 1.0 . Updated: 09/2001 Contact: mailto:clintp@geeksalad.org What: Perl Tk Dictionary Where: http://www.enlight.ru/camera/guest_as/ptkdic.php3/ Description: ptkdic handles dictionaries stored in a MySQL server. Updated: 08/2001 Contact: mailto:swajj at yahoo dot com What: ptkfinger Where: http://www.whirlnet.demon.co.uk/linux/ptkfinger.html Description: Small Perl/Tk finger client. Currently at version 0.1. Updated: 04/1999 Contact: mailto:alan@whirlnet.demon.co.uk What: ptkfonted Where: http://cantor.res.cmu.edu/gutenberg/ http://cantor.res.cmu.edu/gutenberg/ptkfonted-0.31.tar.gz http://cantor.res.cmu.edu/gutenberg/Font-BDF-0.12.tar.gz Description: Perl/Tk BDF font editor. Can update existing BDF or create new ones from scratch. Updated: 02/2000 Contact: mailto:godel@cmu.edu What: ptkmines Where: http://hadron4-en.phys.rpi.edu/%7Esmithj4/software/ptkmines http://hadron4.phys.rpi.edu/%7Esmithj4/software/ptkmines Description: Perl/Tk version of Minesweeper. Updated: 09/1996 Contact: mailto:smithj4@rpi.edu (Jason Smith) What: ptkmotd Where: From the contact Description: A Perl/Tk version of a Tcl/Tk based /etc/motd display program. Very simple program which shows how to write simple programs in pTk. Updated: Contact: mailto:nik@tiuk.ti.com What: ptknslookup Where: http://www.whirlnet.demon.co.uk/linux/ptknslookup.html Description: Perl/Tk application that provides DNS host to IP address lookup. It also provides MX lookups if you have the Net::DNS module installed. Currently at version 0.1. Updated: 04/1999 Contact: mailto:alan@whirlnet.demon.co.uk What: ptksh (Beller) Where: http://www.monmouth.com/%7Ebeller/perlpub/ Description: GUI based debugger using Perl/Tk. Also at this web page are other Perl/Tk works such as quoteview. Updated: 06/1998 Contact: mailto:beller@penvision.com What: ptktime Where: http://www.whirlnet.demon.co.uk/linux/ptktime.html Description: Perl/Tk application that gets your system time and compares it with the time specified by a time server (using the time protocol and TCP port 37). Currently at version 0.1. Updated: 04/1999 Contact: mailto:alan@whirlnet.demon.co.uk What: ptktools Where: http://ptktools.sourceforge.net/ Description: A project for a collection of more or less useful Perl/Tk programs, such as earthclock (a clock using the X11 SHAPE extension), tkmessage (replacement for xmessage), tknotes (replacement for knotes), tkruler (measure screen distances), tksm (search/replace patterns in multiple files), etc. Updated: 07/2001 Contact: mailto:eserte@cs.tu-berlin.de (Slaven Rezic) What: ptkview Where: From the contact Description: Simple Perl/Tk file viewer that accepts data from a file or stdin. Updated: 04/1999 Contact: mailto:ben.pavon@hsc.hac.com (Ben Pavon) What: reap Where: http://grugq.tripod.com/reap/ Description: Reverse Engineer's Assembly Producer (reap) is a Perl/Tk based front-end for the objdump binutil. Provides cross references of JMPs and CALLs and inserts string references where appropriate. Provides advanced editing features and displays info about the binary during inspection - opcode offset, header info etc. Requires perl X and pTk 8.00.015. Currently at version 0.4B. Updated: 12/1999 Contact: mailto:grugq(at)iname(dot)com What: SchemaView Plus Where: http://www.cpan.org/ Description: GUI for drawing, printing, storying and retrieving database schemas. It uses Perl/Tk/DBI/XML packages. Look for authors/id/M/MI/MILSO/SchemaView-Plus-0.13.tar.gz on CPAN. Currently at version 0.16 . Updated: 11/2001 Contact: See package What: smtm Where: http://rosebud.sps.queensu.ca/%7Eedd/code/smtm.html Description: Show me the money (smtm) is a Perl/Tk stock ticker. Displays the name or symbol of the company, most recent price, and absolute and relative price changes. Has been tested with the US, Canadian, British, French, and German, Australian, New Zealand stocks. Requires perl, and the perl Tk and LWP extensions. Currently at v1.4.0 . Updated: 12/1999 Contact: mailto:edd@debian.org What: stockmon Where: http://www.bit-net.com/%7Emherbert/stockmon/ Description: Perl/Tk script used to monitor stock prices, based on QuoteView. Updated: 09/1998 Contact: mailto:mherbert@bit-net.com (Matt Herbert) What: System Installer Where: http://freshmeat.net/projects/systeminstaller/ Description: A component of the System Installation Suite of Linux, provides a way to install a system with any Linux distribution. Has a Perl/Tk display program. Currently at version 0.90 . Updated: 06/2002 Contact: See web site What: TkDNS Where: http://sourceforge.net/projects/TkDNS/ Description: Graphical DNS management system written in Perl/Tk. Currently at version at 0.2 . Updated: 10/2001 Contact: See the web site What: tkbind Where: http://milosch.net/tkbind/ Description: Perl/Tk script for editting sqlbind zones. Updated: 12/1999 Contact: mailto:milos@insync.net What: tkg2 Where: ftp://servdtxast.cr.usgs.gov/pub/tkg2-0.50.4-2.noarch.rpm Description: Perl/Tk package for 2-D graphing; supports linear, log, probability and time series plots, scatter, line, text, bar, shade, y-error and x-y error bars, symbology, adjustable ticks, numbering, labeling, optional grid lines and origin lines, annotation with text, lines and symbols, multiple ascii data file inputs with unlimited delimiters, either importation of data or pointers to data files, copy, cut, paste, multiple plots per canvas, varying canvas sizes, batch processing of canvas to printer or PostScript file, multiple columns of data from multiple data files can all be loaded into one plot, output can be saved in Data::Dumper, Storable or FreezeThaw, plots can be resized and moved. Updated: 10/2001 Contact: mailto:asquith@macconnect.com mailto:wasquith@usgs.gov What: tkload Where: http://www.systhug.com/tkload/ Description: Perl/Tk tool for monitoring load averages on remote servers using SNMP. Currently v1.2.2. Updated: 07/1999 Contact: mailto:cdent@kiva.net What: tkng Where: http://chemphys.weizmann.ac.il/%7Edov/pdarchive/tkng-1.0.tgz http://chemphys.weizmann.ac.il/%7Edov/pdarchive/perl.ng.gz Description: A Norton Guide file reader written in Perl/Tk. The perl.ng file is Kevin O. Grover's conversion of the perl manual to this format. Requires pTk to be installed. Updated: Contact: mailto:dov@menora.weizmann.ac.il (Dov Grobgeld) What: tkpb Where: ftp://ftp.wpi.edu/perl5/pTk-Modules/ptkb.pl Description: A Perl/Tk xbiff like mailbox watcher. Requires pTk to be installed. Updated: Contact: mailto:john@wpi.edu (John Stoffel) What: tkppp (mokuren) Where: http://www.teleport.com/%7Emokuren/ Description: A Perl/Tk interface to Morningstar PPP. Updated: 04/1999 Contact: mailto:mokuren@teleport.com What: tkpsh Where: http://sun20.ccd.bnl.gov/%7Eptk/archive/ptk.1995.05/0010.html Description: A poor man's shell for Perl/Tk. Requires pTk to be installed. Updated: Contact: mailto:lusol@Turkey.CC.Lehigh.EDU (Stephen O. Lidie) What: tkspong Where: http://milosch.net/tkspong/ Description: Perl/Tk front end to spong, the host monitoring program, allowing you to run spong-server and view status data. Currently at v0.2. Updated: 12/1999 Contact: mailto:milos@insync.net What: tksqlbind Where: http://milosch.net/pub/scripts/tksqlbind/ Description: Perl/Tk script for editing sqlbind zones. Currently at version 0.2. Updated: 11/1999 Contact: mailto:milos@insync.net What: tktail (Lidie) Where: From the contact Description: pTk program to collect the output of a tail on the argument into a Perl/Tk text widget. Updated: Contact: mailto:lusol@Turkey.CC.Lehigh.EDU (Stephen O. Lidie) What: tktk Where: http://home.hiwaay.net/%7Egbacon/Perl/Tktk.tar.gz Description: Perl/Tk based Solitaire game. Updated: 08/2000 Contact: mailto:gbacon@hiwaay.net What: tktrans Where: http://sporkstorms.org/projects/tktrans.pl.txt Description: Perl/Tk translation script that uses InterTran. Currently at version 0.1 . Updated: 11/2001 Contact: mailto:count0@sporkstorms.org What: tkvnc Where: http://www.vitinc.com/%7Emarc/progs.html http://www.vitinc.com/%7Emarc/tkvnc0.6.tar.gz http://www.uk.research.att.com/vnc/ Description: Free Perl/Tk application that displays a floating button pallette of hosts that a VNC user can administer. Uses GNU General Public License. Updated: 07/1999 Contact: mailto:marc@vitinc.com What: tkweb Where: From the Tk.pm source distribution Description: Simple Perl/Tk based WWW browser. Comes with the pTk module. Updated: Contact: mailto:majordomo@lists.stanford.edu with a "subscribe ptk" body message What: TVSpectre Where: http://sourceforge.net/projects/tvspectre/ Description: Perl/Tk interface to German TV listing downloads. Updated: 09/2001 Contact: See the web site What: twonz Where: http://www.pobox.com/%7Egraydon/twonz/twonz.html Description: Perl/Tk program that lets you generate and manage passwords, based on a pad. Updated: 07/1999 Contact: mailto:graydon@pobox.com What: WebPage Generator Where: http://www.vlptel.com/~vlatko/WebPageGenerator/WebPageGenerator.html Description: Perl/Tk interface that aids in generating web pages of thumbnail images. Updated: 01/2002 Contact: mailto:vlatko@vlptel.com What: Wellenreiter Where: http://www.remote-exploit.org/ Description: Perl/Tk based wireless LAN monitor. Generates statistics, signal strength, etc. Can also detect access point MAC addresses. Provides support for most wireless LAN cards. Currently at version Alpha 0.2. Updated: 10/2001 Contact: mailto:mmo at phase1 dot ch What: www (pTk) Where: http://sun20.ccd.bnl.gov/%7Eptk/archive/ptk.1995.08/0411.html Description: 8 line Perl/Tk www browsing. This is for amusement only. See tkweb for a more serious browser (and it is only 60 lines long). Updated: 07/1997 Contact: mailto:orwant@fahrenheit-451.media.mit.edu What: xcricket Where: http://abattoir.cc.ndsu.nodak.edu/%7Enem/perl/cricket/ Description: The game of cricket, implemented in Perl/Tk. You must install pTk to use this program. Updated: 11/1996 Contact: mailto:nem@abattoir.cc.ndsu.nodak.edu (Nem W Schlecht) What: xdbf Where: http://www.komm.hdk-berlin.de/home/rasca/dbflib/ Description: xdbf is a small Perl/Tk browser of xBase files. It uses dbflib, a free library implementing access to xBase files, as well as the Perl 5 interface to the library. It requires pTk and Dbf. Updated: 11/1996 Contact: mailto:rasca@mozart.komm.hdk-berlin.de (Rasca Gmelch) What: xget Where: http://sourceforge.net/projects/xget/ Description: Perl/Tk (and other) interface to wget. Currently at version 0.2.1. Updated: 01/2001 Contact: See web site What: xisofs Where: http://www.netcomuk.co.uk/%7Epariah/ http://www.cpan.org/modules/by-authors/Steve_Sherwood/ Description: Perl/Tk interface to mkisofs and cdwrite which allow you to create ISO9660 filesystems and write them to supported CDR devices. The ISO9660 filesystems can also be written directly to CD-ROM's from certain Windows programs. Requires Perl 5.004, Perl/Tk 400.202, mkisofs v1.11, cdwrite v2.0. Updated: 09/1997 Contact: mailto:pariah@netcomuk.co.uk (Steve Sherwood) What: xrcon Where: http://www.deepmindflow.de/perl/xrcon/xrcon.htm Description: Quake2 server admin rcon tool written with Perl/Tk. Updated: 02/2000 Contact: mailto:deramon@deepmindflow.de What: xrio Where: http://www.fireship.freeserve.co.uk/xrio.html http://sysdlabs.hypermart.net/proj/index.html#xrio Description: Perl/Tk front end to the Rio utility. Provides interface to playing MP3 audio files. Updated: 05/2002 Contact: mailto:john@fireship.freeserve.co.uk What: ymusk Where: http://sourceforge.net/projects/ymusk/ Description: Yenzie's Mush Klient, a Perl/Tk and Net::Telnet mush client. Currently at version 0.97 . Updated: 01/2001 Contact: See the web site ---- See news:comp.lang.perl.tk for newsgroup support. There is a mailing list that is one-way gatewayed to this newsgroup. ---- Here are some books that cover Perl/Tk. A recent one on perl/tk is missing - once the biblio info is found it can be added. Did this book ever get published? Title: Perl/Tk Programming Authors: Andrew L. Johnson Randy Kobes Publisher: Manning Publications Company Publication date: January 2001 ISBN: 1884777937 Pages: 400 Price: 39.95 US [BOOK: Mastering Perl/Tk] Title: PerlMonth WWW book information: http://www.perlmonth.com/ http://www.perlmonth.de/ Monthly web magazine which convers perl/Tk along with many other Perl topics. Title: Perl 5 Unleashed Subtitle: OOP, Sockets, Perl/Tk, IPC, 32-Bit Windows Authors: Chip Salzenberg Publisher: Sams Publication date: October, 1996 Pages: 798 Price: 39.95 US Title: The Perl Journal ISBN: 1087903X Price: 18.00 US/year for U.S. delivery 25.00 US/year for foreign delivery, WWW book information: http://orwant.www.media.mit.edu/tpj/top The Perl Journal is a quarterly publication devoted to discussing the Perl language and extensions. A regular column on the perl Tk extension has been appearing and is an excellent source of information about the extension. Title: Oracle & Open Source Authors: Andy Duncan Sean Hull Publisher: O'Reilly Publication date: 2001 ISBN: 0596000189 Pages: 424 Price: 39.95 US WWW book information: http://www.oreilly.com/catalog/oracleopen/ Errata: http://www.oreilly.com/catalog/oracleopen/errata/ Book covers Oratcl and Perl/Tk interfaces to Oracle. Title: Learning Perl/Tk Author: Nancy Walsh mailto:nwalsh@rtd.com Publisher: O'Reilly & Associates Publication date: January 1999 ISBN: 1565923146 Pages: 344 Price: 32.95 US WWW book information: http://www.oreilly.com/catalog/lperltk/ Errata: http://www.oreilly.com/catalog/lperltk/errata/ This book covers the standard widgets and geometry managers, covers event driven programming, creating a composite widget, snippets of code, and a number of complete program examples. Designed to be read by a new Perl Tk programmer as well as to be used as a reference. Title: Perl/Tk Pocket Reference Authors: Steve Lidie Publisher: O'Reilly & Associates Publication date: October 1998 ISBN: 1565925173 Pages: 112 Price: 9.95 US WWW book information: http://www.oreilly.com/catalog/perltkpr/desc.html Reference guide to the various Perl/Tk widgets. Title: Advanced Perl Programming Author: Sriram Srinivasan Publisher: O'Reilly & Associates Publication date: August 1997 ISBN: 1565922204 Pages: 434 Price: 34.95 US WWW book information: http://www.ora.com/ Errata: http://www.oreilly.com/catalog/advperl/errata/ Book examples: ftp://ftp.oreilly.com/published/oreilly/nutshell/advanced_perl/examples.tar.gz Advanced Perl covers objects, network programming, databases, and other topics, such as two chapters on Perl/Tk. Title: Cross-Platform Perl Author: Eric F. Johnson mailto:erc@pconline.com Publisher: M and T Books http://www.mispress.com/ Publication date: September 1996 ISBN: 155851483X Price: 34.95 US WWW book information: http://www.pconline.com/%7Eerc/perlbook.htm Errata: http://www.pconline.com/%7Eerc/perlbook.htm#Errata Cross-Platform Perl focuses on writing cross-platform perl applications. Covers Perl on Windows NT and Unix. It also covers Perl/Tk as well as other Perl add-on modules for writing CGI, etc. Comes with a CD-ROM containing the Perl 5.002 source code, a binary version of Perl 5.001 for Windows 95 and Windows NT, sources from the book examples and various Perl freeware. ---- The February 2003 Linux Productivity Magazine features Perl/Tk, Part 1 [http://www.troubleshooters.com/lpm/200302/200302.htm] ---- [Nancy Walsh],[Sriram Srinivasan],[Steve Lidie],[Eric Foster-Johnson] [Andy Duncan],[Sean Hull],[Chip Salzenberg],[Nick Ing-Simmons] ---- An alternative to Perl/Tk is [Prima], which does not link against the Tcl/Tk libraries, but makes use of Tk source code. ---- GS030909 An article [http://www-106.ibm.com/developerworks/linux/library/l-datavis/?ca=dgr-lnxw06UsingPerl/Tk] about Perl/Tk on IBM Developerworks. Data visualization using Perl/Tk Build custom graphing tools with the standard GUI toolkit for Perl from Philipp K. Janer ---- According to http://www.lehigh.edu/~sol0/ptk/whats-new.html, perl Tk had the following widgets before Tk - are there widgets comperable to these now shipping with the base Tk distribution? * Tk::Adjuster - allows size of packed widgets to be adjusted by users * Tk::Balloon - pop up help balloonS * Tk::BrowseEntry - entry widget with popup choices * Tk::DirTree - widget to display and change between directories ''(see [tk_chooseDirectory])'' * Tk::HList - hierarchial list widget * Tk::LabEntry - ?? * Tk::LabFrame - labeled frame widget ''(see [labelframe] widget)'' * Tk::NoteBook - display several windows in limited space * Tk::Optionmenu - let user select one of set of option values ''(see [tk_optionMenu] library code)'' * Tk::Pane - scrollable frame widget * Tk::ProgressBar - a graphical progress bar * Tk::ROText - read only text widget * Tk::Scrolled * Tk::Table - 2 dimensional table of widgets * Tk::Tiler - scrollable frame with sub-widgets in rows * Tk::TList - Tix tabular list widget * Tk::Tree - tree widget based on HList class ---- Perl/Tk has its own Wiki [http://docs.batkins.com/tk/wiki.pl?WikiNode]. ---- How does Perl/Tk compare to Tcl/Tk? Well, Perl/Tk is one of the few cases where the language binding is done at the C API level rather than at a process level. This may contribute to the lengthy time between Tcl/Tk releases and Perl/Tk releases. This time might very well be able to be shortened if some of the work discussed over the years relating to separating Tk from Tcl were to occur. Also, in April, 2004, this remark was made regarding perl/tk and threads by Nick Ing-Simmons on the perl/tk mailing list: I "know" Tcl/Tk has more threading support and that I have stubbed those functions out as NOPs and to use "static" data. I "know" perl's memory allocation when threads are used is awkward for sharing data. I _don't_ know how two threading models should/will be reconciled. ---- [[ [Category GUI] | [Category Language] | ]]