Tcl HomeTcl Home hosted by

Google SiteSearch

Manual Pages

Quick links: Tcl 8.6 | Tcl 8.5 | Tcl 8.5 Tutorial | TkDocs site

As well as being included in the software distributions, copies of the Tcl and Tk manual pages are kept online. These are the best source of detailed reference material on individual commands.

Practical Programming in Tcl and Tk


For learning Tcl/Tk, we highly recommend Practical Programming in Tcl and Tk (Amazon page), now in the Fourth edition, by Brent Welch, Ken Jones and Jeff Hobbs.
Clif Flynt's 2003 book "Tcl/Tk: A Developer's Guide" (Amazon page) is another great book, designed to bring a programmer up to speed on Tcl/Tk as quickly as possible.
John Ousterhout's original "Tcl and the Tk Toolkit" now has a 2009 2nd edition (Amazon page). This is a great introduction to Tcl, and in particular, Tcl's C interface.
Wojciech Kocjan and Piotr Beltowski's Tcl 8.5 Network Programming book helps users to build network-aware applications using Tcl.
Bert Wheeler's Tcl/Tk 8.5 Programming Cookbook provides over 100 great recipes to effectively learn Tcl/Tk 8.5.
There are many other books on Tcl/Tk available; search through Amazon or other retailers, as well as on the wiki.

Tutorials and Demos

There is a great tutorial on Tcl that is bundled in with the Tcl manual pages, based on material originally developed by Clif Flynt.
The TkDocs site is a good starting point to learning about Tk. Tk also comes with the "widget" demo, which shows examples using all the widgets in Tk, and lets you see and modify the example code. Great ways to explore and learn Tk.

Other Sources of Information

Besides the resources mentioned here, be sure to check out the tutorial, examples and other documentation in the About Tcl/Tk pages, as well as the various resources listed on the Community pages.