Version 32 of Tk Web Browsers

Updated 2003-07-01 12:41:49

"Are there tcl/tk scripts for reading web pages?" The answer is that there are many different resources, from one-liners to sophisticated full powered applications. There are a lot of features and preferences, and some limitations that the user might consider as they get started.

Most of these are pretty simple, so the feature lists here is mostly a wish/todo list. The basic features a browser usually provides are html rendering, url following and local hardrive file loading.

Some features to look for are:

Here is a listing of some resources.


 What:  [Alphatk] (the 'www' menu)
 Where: http://www.santafe.edu/%7Evince/Alphatk.html
        ftp://ftp.ucsd.edu/pub/alpha/tcl/alphatk/
 Description: Shareware Tcl/Tk based text editor useful for programmers
        or someone writing TeX/LaTeX or HTML source files.
        The www menu provides text-only web browsing with link colouring, source viewing, frames, limited applet support, and full i18n features.  Also user-friendly editing of Wiki pages from within Alphatk.
        Designed to run on Windows or Unix platforms, providing functionality
        equivalent to Pete Keleher's Alpha editor for MacOS.
        Requires Tcl/Tk 8.1.1 or newer.
        Runs on Windows NT 4, Windows 2000, XP, Solaris, Linux, MacOS X.
        This is release v8.1.
 Updated: 03/2002
 Updated by: vince
 Contact: mailto:[email protected]

 What: BrowseX [Browsex]
 Where: http://BrowseX.com/
 Description: Open source, cross-platform web browser written primarily
        in Tcl.  Comes bundled with Tml, a Tcl based HTML macro processor,
        designed to simplify and enhance web authoring.  Also includes
        database client support for Postgres, as well as a minor widget
        collection known as Thin.
        This code is free - BrowseX Systems, Inc. does sell a C version
        of Tml, as well as TME, a Tml Editor/Composer.
        It is currently at release 1.5.0.
 Updated: 11/2002
 Updated by: sag
 Contact: mailto:[email protected]

 Description: One-line web browser in Tcl.
 Location: http://mini.net/tcl/2464.html
 Updated: 03/2002
 Updated by: sag

 Description: Simple Tkhtml web page displayer
 Location: http://mini.net/tcl/2993.html
 Updated: 03/2002
 Updated by: sag

 What: tkHTML
 Where: http://www.cobaltgroup.com/%7Eroland/tkHTML/ ????
        ftp://ftp.cobaltgroup.com/pub/liem/tkHTML/source/tkHTML-3.21.tar.gz
        http://sunsite.unc.edu/pub/packages/infosystems/WWW/tools/editing/unix/tkhtml/
 Description: Simple HTML editor for X.  It has both menu and keystroke
        oriented commands to make editing and converting documents to
        HTML easier.  Current beta provides Tk 4 support.
        tkHTML 3.2 is the current release with Tk 4.2 and Tix 4.1 support.
        Uses Netscape and Mosaic for previewing - no longer requires wwwish.
 Updated: 01/1999
 Contact: mailto:[email protected] (Liem Bahneman)

 What: Scout
 Where: http://www.sanmay.freeserve.co.uk/
 Description: WWW browser which uses tkhtml .
 Updated: 08/2001
 Contact: mailto:[email protected]

 Description: tclXML tools
 Location: http://tclxml.sourceforge.net/
 Updated: 03/2002
 Updated by: sag

 Description: Plume (100% tcl/tk) web browser
 Location: ftp://ftp.procplace.com/pub/tcl/sorted/apps/plume-0.6.2/
 Updated: 03/2002
 Updated by: sag

 What: Plume
 Where: http://www.zveno.com/open_source/plume.html
        ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/apps/plume-0.6.2/plume-0.6.2.tar.gz
        http://www.glinx.com/%7Ehclsmith/tcltk/plume/ ???
 Description: Tcl/Tk WorldWideWeb (WWW) browser.
        Supports HTML v1.0 and v2.0, along with a subset of HTML v3.0
        tables.  Goal is for it to be completely v3.0 compliant.  Handles
        inline GIF (including transparent GIFs), PPM, and X bitmap images.
        Supports older Tcl applets using Jacob Levy's Safe-Tcl extension.
        Runs with Tcl/Tk 8.0b1.  Dynamically loads tclX and
        BLT extensions.  Supports CMT's cmplayer.
        Note that this program contains a module (prot.tcl) to handle
        the HTTP 1.0 protocol. Includes an HTML megawidget which has
        table support.  Support for XML documents and tcl based DTDs is
        also available.  Also contains Safe-Tk code.
 Updated: 08/2001
 Contact: mailto:[email protected] (Steve Ball)

 Description: HelpSystem is a Tk/tcl based html help displayer
 Location: http://midc.miem.edu.ru/HelpSystem/
 Updated: 03/2002
 Updated by: sag

 Description:  Web Browser for Agenda VR3 written in Tcl/Tk
 Location: http://www.psnw.com/~alcald/tiny_tcl_web_browser.html
 Updated: 03/2002
 Updated by: sag

 What: Agenda port of Tcl/Tk
 Where: http://www.desertscenes.net/agenda/
        http://www.medmapper.com/root-snow-1.0.1-tcl-web-email.cramfs
        http://developer.agendacomputing.com/
 Description: Port of Tcl/Tk to the Linux powered Agenda PDA.
        Tcl/Tk/Tcl++/html_lbirary/tclmail/etc. have been ported.
        A Tcl based WWW browser was written.
 Updated: 09/2001
 Contact: mailto:[email protected] (Alexander Caldwell)

 What: LAPIS
 Where: http://www.cs.cmu.edu/%7Ercm/lapis/
 Description: LAPIS (Lightweight Architecture for Processing Information
        Structure) is a tool for lightweight structured text processing.
        It is a web browser which can highlight and manipulate regions of
        text.
        Written in Java, I have been told that the authors have done
        some work with Tcl using the Jacl interpreter.
 Updated: 02/2000
 Contact: mailto:[email protected] (Rob Miller)

 What: Netscape client Tcl Tclet (Schelter)
 Where: http://www.ma.utexas.edu/users/wfs/netmath/demo/demo.html
 Description: Netmath is a web browser with built in plotting facilities
        and interface to computation engines.
 Updated: 06/1999
 Contact: mailto:[email protected]

 What: orinoco
 Where: ftp://catless.ncl.ac.uk/pub/orinoco-1.0-pre-alpha.tar.gz
 Description: Tcl/Tk WML browser.
 Updated: 08/2001
 Contact: mailto:[email protected] (Lindsay F. Marshall)

 What: Phoenix
 Where: http://theory.uwinnipeg.ca/localfiles/infofiles/phoenix.html
        http://www.maths.tcd.ie/pub/mud/moo-www/rdir/16242.html
        http://http.bsd.uchicago.edu/%7El-newberg/phoenix-0.1.8.html ???
 Description: WWW editor/browser, built upon tkWWW.
        A version 0.1.8 was announced in 1995, but that page is no longer
        available.
 Updated: 08/2001
 Contact: mailto:[email protected] (Lee Newberg)

 What: Quill
 Where: http://www.glinx.com/%7Ehclsmith/tcltk/quill/ ???
        http://www.glinx.com/%7Ehclsmith/tcltk/quill/quill-0.14.tar.gz ???
 Description: Mostly Tcl/Tk WWW browser.
 Updated: 12/1999
 Contact: mailto:[email protected] (Hume Smith)

 What: tk WWW interface
 Where: ftp://tk-www.mit.edu:8001/tk-www/help/tkWWW-0.13pre2.tar.gz
        ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/net/tkWWW-0.12/tkWWW-0.12.tar.gz
        ftp://ftp.x.org/R5contrib/xli.1.15.tar.Z
 Description: A Tk WorldWideWeb (WWW) browser, requires tk 3.x.
        It expects to find xli to display external graphic files.
        Version 0.13 is intended for use with tk 4.0 and is quite buggy
        as of Mar 31 1995.  Also, see http://tk-www.mit.edu:8001/.
 Updated: 02/1997
 Contact: mailto:[email protected] (administration of mailing list)
        mailto:[email protected] (WWW Tk Browser Discussion List)

 What: tkWorld
 Where: Currently Unknown >>> found on ftp://ftp.procplace.com/pub/tcl   June 2002
 Description: Wes's Own Really Lazy Desktop provides a Tk interface to popular
        Unix commands.
        Each application's interface has a command center, toolbar and log
        window.  Currently these applications are developed:
        tkFind, tkGrep, tkMake, as well as chmod, mkdir, ps, and rmdir ,
        as well as built in dir, ls, and cd commands as well as a number of
        other std Unix commands,
        tkLB (a little HTML browser),
        tkREM (a regular expression maker),
        tkSort (a GUI interface to Unix sort),
        tkWinstall (GUI install tool, used to install/deinstall tkWorld)
        Software is released under the GNU General Public License.
        Currently at v1.4.0.
 Updated: 10/1998
 Contact: Wes Bailey - address currently unknown

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

 What: WebTk
 Where: http://www.tcl.tk/software/webtk/
 Description: A Tk HTML editor and browser.  It requires Tk 4.1 (FCS) or
        greater.  There are packages for Unix, Macintosh, and Windows.
        The editor supports forms, but not tables and frames.
        Provides end-user extensibility and customization.  You can
        copy and paste text, links and images from live pages from the
        web using WebTk's browser features.  You can also
        chart and validate links on pages.
        This beta release is free for a 90 day evaluation period.
 Updated: 03/2001
 Contact: mailto:[email protected] (Brent Welch)

TV The files aren't there, I think there has been free version which I liked.


More generally, see http://wiki.tcl.tk/2?browser

TkGecko and NewzPoint deserve mention, as does the "One-line web browser in Tcl". Which was the first Tk Web browser? It was quite early ...


[ Category Application | Category Internet ]