[ Tcllib Home | Keyword Index | Categories | Modules | Applications ]

Table Of Contents


Modules
aes
aes Implementation of the AES block cipher
amazon-s3
S3 Amazon S3 Web Service Interface
xsxp eXtremely Simple Xml Parser
asn
asn ASN.1 BER encoder/decoder
base32
base32 base32 standard encoding
base32::core Expanding basic base32 maps
base32::hex base32 extended hex encoding
base64
ascii85 ascii85-encode/decode binary data
base64 base64-encode/decode binary data
uuencode UU-encode/decode binary data
yencode Y-encode/decode binary data
bee
bee BitTorrent Serialization Format Encoder/Decoder
bench
bench bench - Processing benchmark suites
bench::in bench::in - Reading benchmark results
bench::out::csv bench::out::csv - Formatting benchmark results as CSV
bench::out::text bench::out::text - Formatting benchmark results as human readable text
bench_intro bench introduction
bench_lang_intro bench language introduction
bench_lang_spec bench language specification
bibtex
bibtex Parse bibtex files
blowfish
blowfish Implementation of the Blowfish block cipher
cache
cache::async Asynchronous in-memory cache
clay
clay A minimalist framework for large scale OO Projects
clock
clock_iso8601 Parsing ISO 8601 dates/times
clock_rfc2822 Parsing RFC 2822 dates/times
cmdline
cmdline Procedures to process command lines and options.
comm
comm A remote communication facility for Tcl (8.5 and later)
comm_wire The comm wire protocol
control
control Procedures for control flow structures.
coroutine
coroutine Coroutine based event and IO handling
coroutine::auto Automatic event and IO coroutine awareness
counter
counter Procedures for counters and histograms
crc
cksum Calculate a cksum(1) compatible checksum
crc16 Perform a 16bit Cyclic Redundancy Check
crc32 Perform a 32bit Cyclic Redundancy Check
sum Calculate a sum(1) compatible checksum
cron
cron Tool for automating the period callback of commands
csv
csv Procedures to handle CSV data.
debug
debug debug narrative - core
debug::caller debug narrative - caller
debug::heartbeat debug narrative - heartbeat
debug::timestamp debug narrative - timestamping
defer
defer Defered execution
des
des Implementation of the DES and triple-DES ciphers
tclDES Implementation of the DES and triple-DES ciphers
tclDESjr Implementation of the DES and triple-DES ciphers
dicttool
dicttool Dictionary Tools
dns
dns Tcl Domain Name Service Client
tcllib_ip IPv4 and IPv6 address manipulation
docstrip
docstrip Docstrip style source code extraction
docstrip_util Docstrip-related utilities
doctools
docidx_intro docidx introduction
docidx_lang_cmdref docidx language command reference
docidx_lang_faq docidx language faq
docidx_lang_intro docidx language introduction
docidx_lang_syntax docidx language syntax
docidx_plugin_apiref docidx plugin API reference
doctoc_intro doctoc introduction
doctoc_lang_cmdref doctoc language command reference
doctoc_lang_faq doctoc language faq
doctoc_lang_intro doctoc language introduction
doctoc_lang_syntax doctoc language syntax
doctoc_plugin_apiref doctoc plugin API reference
doctools doctools - Processing documents
doctools::changelog Processing text in Emacs ChangeLog format
doctools::cvs Processing text in 'cvs log' format
doctools::idx docidx - Processing indices
doctools::toc doctoc - Processing tables of contents
doctools_intro doctools introduction
doctools_lang_cmdref doctools language command reference
doctools_lang_faq doctools language faq
doctools_lang_intro doctools language introduction
doctools_lang_syntax doctools language syntax
doctools_plugin_apiref doctools plugin API reference
mpexpand Markup processor
doctools2base
doctools::html::cssdefaults Default CSS style for HTML export plugins
doctools::msgcat Message catalog management for the various document parsers
doctools::nroff::man_macros Default CSS style for NROFF export plugins
doctools::tcl::parse Processing text in 'subst -novariables' format
doctools2idx
doctools2idx_introduction DocTools - Keyword indices
doctools::idx Holding keyword indices
doctools::idx::export Exporting keyword indices
doctools::idx::export::docidx docidx export plugin
doctools::idx::export::html HTML export plugin
doctools::idx::export::json JSON export plugin
doctools::idx::export::nroff nroff export plugin
doctools::idx::export::text plain text export plugin
doctools::idx::export::wiki wiki export plugin
doctools::idx::import Importing keyword indices
doctools::idx::import::docidx docidx import plugin
doctools::idx::import::json JSON import plugin
doctools::idx::parse Parsing text in docidx format
doctools::idx::structure Docidx serialization utilities
doctools::msgcat::idx::c Message catalog for the docidx parser (C)
doctools::msgcat::idx::de Message catalog for the docidx parser (DE)
doctools::msgcat::idx::en Message catalog for the docidx parser (EN)
doctools::msgcat::idx::fr Message catalog for the docidx parser (FR)
doctools2toc
doctools2toc_introduction DocTools - Tables of Contents
doctools::msgcat::toc::c Message catalog for the doctoc parser (C)
doctools::msgcat::toc::de Message catalog for the doctoc parser (DE)
doctools::msgcat::toc::en Message catalog for the doctoc parser (EN)
doctools::msgcat::toc::fr Message catalog for the doctoc parser (FR)
doctools::toc Holding tables of contents
doctools::toc::export Exporting tables of contents
doctools::toc::export::doctoc doctoc export plugin
doctools::toc::export::html HTML export plugin
doctools::toc::export::json JSON export plugin
doctools::toc::export::nroff nroff export plugin
doctools::toc::export::text plain text export plugin
doctools::toc::export::wiki wiki export plugin
doctools::toc::import Importing keyword indices
doctools::toc::import::doctoc doctoc import plugin
doctools::toc::import::json JSON import plugin
doctools::toc::parse Parsing text in doctoc format
doctools::toc::structure Doctoc serialization utilities
dtplite
pkg_dtplite Lightweight DocTools Markup Processor
fileutil
fileutil Procedures implementing some file utilities
fileutil::multi Multi-file operation, scatter/gather, standard object
fileutil::multi::op Multi-file operation, scatter/gather
fileutil::paths Manage search path pools
fileutil_traverse Iterative directory traversal
ftp
ftp Client-side tcl implementation of the ftp protocol
ftp::geturl Uri handler for ftp urls
ftpd
ftpd Tcl FTP server implementation
fumagic
fileutil::magic::cfront Generator core for compiler of magic(5) files
fileutil::magic::cgen Generator core for compiler of magic(5) files
fileutil::magic::filetype Procedures implementing file-type recognition
fileutil::magic::rt Runtime core for file type recognition engines written in pure Tcl
generator
generator Procedures for creating and using generators.
gpx
gpx Extracts waypoints, tracks and routes from GPX files
grammar_aycock
grammar::aycock Aycock-Horspool-Earley parser generator for Tcl
grammar_fa
grammar::fa Create and manipulate finite automatons
grammar::fa::dacceptor Create and use deterministic acceptors
grammar::fa::dexec Execute deterministic finite automatons
grammar::fa::op Operations on finite automatons
grammar_me
grammar::me::cpu Virtual machine implementation II for parsing token streams
grammar::me::cpu::core ME virtual machine state manipulation
grammar::me::cpu::gasm ME assembler
grammar::me::tcl Virtual machine implementation I for parsing token streams
grammar::me::util AST utilities
grammar::me_ast Various representations of ASTs
grammar::me_intro Introduction to virtual machines for parsing token streams
grammar::me_vm Virtual machine for parsing token streams
grammar_peg
grammar::peg Create and manipulate parsing expression grammars
grammar::peg::interp Interpreter for parsing expression grammars
hook
hook Hooks
html
html Procedures to generate HTML structures
htmlparse
htmlparse Procedures to parse HTML strings
http
autoproxy Automatic HTTP proxy usage and authentication
httpd
httpd A TclOO and coroutine based web server
ident
ident Ident protocol client
imap4
imap4 imap client-side tcl implementation of imap protocol
inifile
inifile Parsing of Windows INI files
interp
deleg_method Creation of comm delegates (snit methods)
deleg_proc Creation of comm delegates (procedures)
interp Interp creation and aliasing
irc
irc Create IRC connection and interface.
picoirc Small and simple embeddable IRC client.
javascript
javascript Procedures to generate HTML and Java Script structures.
jpeg
jpeg JPEG querying and manipulation of meta data
json
json JSON parser
json::write JSON generation
lambda
lambda Utility commands for anonymous procedures
lazyset
lazyset Lazy evaluation
ldap
ldap LDAP client
ldapx LDAP extended object interface
log
log Procedures to log messages of libraries and applications.
logger System to control logging of events.
logger::appender Collection of predefined appenders for logger
logger::utils Utilities for logger
map
map::geocode::nominatim Resolving geographical names with a Nominatim service
map::slippy Common code for slippy based map packages
map::slippy::cache Management of a tile cache in the local filesystem
map::slippy::fetcher Accessing a server providing tiles for slippy-based maps
mapproj
mapproj Map projection routines
markdown
markdown Converts Markdown text to HTML
math
math Tcl Math Library
math::bigfloat Arbitrary precision floating-point numbers
math::bignum Arbitrary precision integer numbers
math::calculus Integration and ordinary differential equations
math::calculus::romberg Romberg integration
math::calculus::symdiff Symbolic differentiation for Tcl
math::changepoint Change point detection methods
math::combinatorics Combinatorial functions in the Tcl Math Library
math::complexnumbers Straightforward complex number package
math::constants Mathematical and numerical constants
math::decimal General decimal arithmetic
math::exact Exact Real Arithmetic
math::figurate Evaluate figurate numbers
math::filters Digital filters
math::fourier Discrete and fast fourier transforms
math::fuzzy Fuzzy comparison of floating-point numbers
math::geometry Geometrical computations
math::interpolate Interpolation routines
math::linearalgebra Linear Algebra
math::machineparameters Compute double precision machine parameters.
math::numtheory Number Theory
math::optimize Optimisation routines
math::PCA Package for Principal Component Analysis
math::polynomials Polynomial functions
math::probopt Probabilistic optimisation methods
math::quasirandom Quasi-random points for integration and Monte Carlo type methods
math::rationalfunctions Polynomial functions
math::roman Tools for creating and manipulating roman numerals
math::special Special mathematical functions
math::statistics Basic statistical functions and procedures
math::trig Trigonometric anf hyperbolic functions
md4
md4 MD4 Message-Digest Algorithm
md5
md5 MD5 Message-Digest Algorithm
md5crypt
md5crypt MD5-based password encryption
mime
mime Manipulation of MIME body parts
smtp Client-side tcl implementation of the smtp protocol
mkdoc
mkdoc Extracts and optionally converts Markdown comments in source code to HTML
multiplexer
multiplexer One-to-many communication with sockets.
namespacex
namespacex Namespace utility commands
ncgi
ncgi Procedures to manipulate CGI values.
nettool
nettool Tools for networked applications
nmea
nmea Process NMEA data
nns
nameserv Name service facility, Client
nameserv::auto Name service facility, Client Extension
nameserv::common Name service facility, shared definitions
nameserv::protocol Name service facility, client/server protocol
nameserv::server Name service facility, Server
nns_intro Name service facility, introduction
nntp
nntp Tcl client for the NNTP protocol
ntp
ntp_time Tcl Time Service Client
oauth
oauth oauth API base signature
oometa
oometa oo::meta A data registry for classess
ooutil
oo::util Utility commands for TclOO
otp
otp One-Time Passwords
page
page_intro page introduction
page_pluginmgr page plugin manager
page_util_flow page dataflow/treewalker utility
page_util_norm_lemon page AST normalization, LEMON
page_util_norm_peg page AST normalization, PEG
page_util_peg page PEG transformation utilities
page_util_quote page character quoting utilities
pki
pki Implementation of the public key cipher
pluginmgr
pluginmgr Manage a plugin
png
png PNG querying and manipulation of meta data
pop3
pop3 Tcl client for POP3 email protocol
pop3d
pop3d Tcl POP3 server implementation
pop3d::dbox Simple mailbox database for pop3d
pop3d::udb Simple user database for pop3d
practcl
practcl The Practcl Module
processman
processman Tool for automating the period callback of commands
profiler
profiler Tcl source code profiler
pt
pt::ast Abstract Syntax Tree Serialization
pt::cparam::configuration::critcl C/PARAM, Canned configuration, Critcl
pt::cparam::configuration::tea C/PARAM, Canned configuration, TEA
pt::json_language The JSON Grammar Exchange Format
pt::param PackRat Machine Specification
pt::pe Parsing Expression Serialization
pt::pe::op Parsing Expression Utilities
pt::peg Parsing Expression Grammar Serialization
pt::peg::container PEG Storage
pt::peg::container::peg PEG Storage. Canned PEG grammar specification
pt::peg::export PEG Export
pt::peg::export::container PEG Export Plugin. Write CONTAINER format
pt::peg::export::json PEG Export Plugin. Write JSON format
pt::peg::export::peg PEG Export Plugin. Write PEG format
pt::peg::from::container PEG Conversion. From CONTAINER format
pt::peg::from::json PEG Conversion. Read JSON format
pt::peg::from::peg PEG Conversion. Read PEG format
pt::peg::import PEG Import
pt::peg::import::container PEG Import Plugin. From CONTAINER format
pt::peg::import::json PEG Import Plugin. Read JSON format
pt::peg::import::peg PEG Import Plugin. Read PEG format
pt::peg::interp Interpreter for parsing expression grammars
pt::peg::to::container PEG Conversion. Write CONTAINER format
pt::peg::to::cparam PEG Conversion. Write CPARAM format
pt::peg::to::json PEG Conversion. Write JSON format
pt::peg::to::param PEG Conversion. Write PARAM format
pt::peg::to::peg PEG Conversion. Write PEG format
pt::peg::to::tclparam PEG Conversion. Write TCLPARAM format
pt::peg_language PEG Language Tutorial
pt::pegrammar Introduction to Parsing Expression Grammars
pt::pgen Parser Generator
pt::rde Parsing Runtime Support, PARAM based
pt::tclparam::configuration::nx Tcl/PARAM, Canned configuration, NX
pt::tclparam::configuration::snit Tcl/PARAM, Canned configuration, Snit
pt::tclparam::configuration::tcloo Tcl/PARAM, Canned configuration, Tcloo
pt::util General utilities
pt_export_api Parser Tools Export API
pt_import_api Parser Tools Import API
pt_introduction Introduction to Parser Tools
pt_parse_peg Parser Tools PEG Parser
pt_parser_api Parser API
pt_peg_op Parser Tools PE Grammar Utility Operations
rc4
rc4 Implementation of the RC4 stream cipher
rcs
rcs RCS low level utilities
report
report Create and manipulate report objects
rest
rest define REST web APIs and call them inline or asychronously
ripemd
ripemd128 RIPEMD-128 Message-Digest Algorithm
ripemd160 RIPEMD-160 Message-Digest Algorithm
sasl
SASL Implementation of SASL mechanisms for Tcl
SASL::NTLM Implementation of SASL NTLM mechanism for Tcl
SASL::SCRAM Implementation of SASL SCRAM mechanism for Tcl
SASL::XGoogleToken Implementation of SASL NTLM mechanism for Tcl
sha1
sha1 SHA1 Message-Digest Algorithm
sha256 SHA256 Message-Digest Algorithm
simulation
simulation::annealing Simulated annealing
simulation::montecarlo Monte Carlo simulations
simulation::random Pseudo-random number generators
smtpd
smtpd Tcl SMTP server implementation
snit
snit Snit's Not Incr Tcl
snitfaq Snit Frequently Asked Questions
soundex
soundex Soundex
stooop
stooop Object oriented extension.
switched switch/option management.
string
string::token Regex based iterative lexing
string::token::shell Parsing of shell command line
stringprep
stringprep Implementation of stringprep
stringprep::data stringprep data tables, generated, internal
unicode Implementation of Unicode normalization
unicode::data unicode data tables, generated, internal
struct
struct::disjointset Disjoint set data structure
struct::graph Create and manipulate directed graph objects
struct::graph::op Operation for (un)directed graph objects
struct::graph_v1 Create and manipulate directed graph objects
struct::list Procedures for manipulating lists
struct::map Manage key/value maps
struct::matrix Create and manipulate matrix objects
struct::pool Create and manipulate pool objects (of discrete items)
struct::prioqueue Create and manipulate prioqueue objects
struct::queue Create and manipulate queue objects
struct::record Define and create records (similar to 'C' structures)
struct::set Procedures for manipulating sets
struct::skiplist Create and manipulate skiplists
struct::stack Create and manipulate stack objects
struct::tree Create and manipulate tree objects
struct::tree_v1 Create and manipulate tree objects
tar
tar Tar file creation, extraction & manipulation
tepam
tepam An introduction into TEPAM, Tcl's Enhanced Procedure and Argument Manager
tepam::argument_dialogbox TEPAM argument_dialogbox, reference manual
tepam::doc_gen TEPAM DOC Generation, reference manual
tepam::procedure TEPAM procedure, reference manual
term
term General terminal control
term::ansi::code Helper for control sequences
term::ansi::code::attr ANSI attribute sequences
term::ansi::code::ctrl ANSI control sequences
term::ansi::code::macros Macro sequences
term::ansi::ctrl::unix Control operations and queries
term::ansi::send Output of ANSI control sequences to terminals
term::interact::menu Terminal widget, menu
term::interact::pager Terminal widget, paging
term::receive General input from terminals
term::receive::bind Keyboard dispatch from terminals
term::send General output to terminals
textutil
textutil Procedures to manipulate texts and strings.
textutil::adjust Procedures to adjust, indent, and undent paragraphs
textutil::expander Procedures to process templates and expand text.
textutil::patch Application of uni-diff patches to directory trees
textutil::repeat Procedures to repeat strings.
textutil::split Procedures to split texts
textutil::string Procedures to manipulate texts and strings.
textutil::tabify Procedures to (un)tabify strings
textutil::trim Procedures to trim strings
textutil::wcswidth Procedures to compute terminal width of strings
tie
tie Array persistence
tie Array persistence, standard data sources
tiff
tiff TIFF reading, writing, and querying and manipulation of meta data
tool
oo::util Utility commands for TclOO
tool TclOO Library (TOOL) Framework
tool::dict_ensemble Dictionary Tools
transfer
transfer::connect Connection setup
transfer::copy Data transfer foundation
transfer::copy::queue Queued transfers
transfer::data::destination Data destination
transfer::data::source Data source
transfer::receiver Data source
transfer::transmitter Data source
treeql
treeql Query tree objects
try
file::home file home - Return home directory of current or other user
throw throw - Throw an error exception with a message
try try - Trap and process errors and exceptions
udpcluster
udpcluster UDP Peer-to-Peer cluster
uev
uevent User events
uevent::onidle Request merging and deferal to idle time
units
units unit conversion
uri
uri URI utilities
uri_urn URI utilities, URN scheme
uuid
uuid UUID generation and comparison
valtype
valtype::common Validation, common code
valtype::creditcard::amex Validation for AMEX creditcard number
valtype::creditcard::discover Validation for Discover creditcard number
valtype::creditcard::mastercard Validation for Mastercard creditcard number
valtype::creditcard::visa Validation for VISA creditcard number
valtype::gs1::ean13 Validation for EAN13
valtype::iban Validation for IBAN
valtype::imei Validation for IMEI
valtype::isbn Validation for ISBN
valtype::luhn Validation for plain number with a LUHN checkdigit
valtype::luhn5 Validation for plain number with a LUHN5 checkdigit
valtype::usnpi Validation for USNPI
valtype::verhoeff Validation for plain number with a VERHOEFF checkdigit
virtchannel_base
tcl::chan::cat Concatenation channel
tcl::chan::facade Facade channel
tcl::chan::fifo In-memory fifo channel
tcl::chan::fifo2 In-memory interconnected fifo channels
tcl::chan::halfpipe In-memory channel, half of a fifo2
tcl::chan::memchan In-memory channel
tcl::chan::null Null channel
tcl::chan::nullzero Null/Zero channel combination
tcl::chan::random Random channel
tcl::chan::std Standard I/O, unification of stdin and stdout
tcl::chan::string Read-only in-memory channel
tcl::chan::textwindow Textwindow channel
tcl::chan::variable In-memory channel using variable for storage
tcl::chan::zero Zero channel
tcl::randomseed Utilities for random channels
virtchannel_core
tcl::chan::core Basic reflected/virtual channel support
tcl::chan::events Event support for reflected/virtual channels
tcl::transform::core Basic reflected/virtual channel transform support
virtchannel_transform
tcl::transform::adler32 Adler32 transformation
tcl::transform::base64 Base64 encoding transformation
tcl::transform::counter Counter transformation
tcl::transform::crc32 Crc32 transformation
tcl::transform::hex Hexadecimal encoding transformation
tcl::transform::identity Identity transformation
tcl::transform::limitsize limiting input
tcl::transform::observe Observer transformation, stream copy
tcl::transform::otp Encryption via one-time pad
tcl::transform::rot rot-encryption
tcl::transform::spacer Space insertation and removal
tcl::transform::zlib zlib (de)compression
websocket
websocket Tcl implementation of the websocket protocol
wip
wip Word Interpreter
yaml
huddle Create and manipulate huddle object
yaml YAML Format Encoder/Decoder
zip
zipfile::decode Access to zip archives
zipfile::encode Generation of zip archives
zipfile::mkzip Build a zip archive