A collection of pure-Tcl utility modules for Tcl that provide a wide variety of functionality, from implementations of standard data structures to implementations of common networking protocols. The intent is to collect commonly used functions into a single library, which users can rely on to be available and stable. Included are the following modules, and much more: base64 base64, uuencode, yencode encoder and decoder calendar date & time operations. In development. cmdline command line argument processor similar to opt comm socket based 'send'. counter Event counters, interval timers, and histogram display crc Calculation of various CRC checksums csv Handling of comma separated values des Tcl implementation of the Data Encryption Standard dns Tcl implementations of the DNS protocol doctools Writing manpages, the tcl way exif Handling of EXIF information generated by digital cameras fileutil Tcl implementations of some standard Unix utilities ftp FTP client library ftpd FTP server html HTML generation procedures. This uses ncgi. htmlparse Parsing of HTML strings. irc Tcl implementation of the IRC protocol. javascript Javascript generation procedures. log General logging and tracing facility. math common math functions like min, max, and others md4 MD4 hashes md5 MD5 hashes mime MIME encoder and decoder ncgi new CGI processing module nntp NNTP (news) client ntp time clients pop3 POP3 protocol implementation pop3d POP3 server implementation and helper packages profiler function level Tcl source code profiler report Tabular ascii reporting. Interoperates with struct::matrix. sha1 Secure Hash Algorithm smtpd SMTP server implementation soundex Phonetic string comparison struct Tcl implementations of common data structures (tree, graph, queue, matrix, pool, skiplist, priority queue, records, list operations) stooop Pure Tcl OO package textutil Text processing utilities, including a macro processor uri URI parsing module