Package tcllib

The standard Tcl library

Tcllib, the Tcl Standard Library is a collection of Tcl packages
that provide utility functions useful to a large collection of Tcl

Tcl/Tk Keywords
Keyword Description
adjust Procedures to adjust, indent, and undent paragraphs
adler32 Adler32 transformation
aes Implementation of the AES block cipher
annealing Simulated annealing
ansi_cattr ANSI attribute sequences
ansi_cctrl ANSI control sequences
ansi_cmacros Macro sequences
ansi_code Helper for control sequences
ansi_ctrlu Control operations and queries
ansi_send Output of ANSI control sequences to terminals
ascii85 ascii85-encode/decode binary data
asn ASN.1 BER encoder/decoder
async Asynchronous in-memory cache
autoproxy Automatic HTTP proxy usage and authentication
aycock Aycock-Horspool-Earley parser generator for Tcl
base32 base32 standard encoding
base32core Expanding basic base32 maps
base32hex base32 extended hex encoding
base64 base64-encode/decode binary data
bee BitTorrent Serialization Format Encoder/Decoder
bench bench — Processing benchmark suites
bench_intro bench introduction
bench_lang_intro bench language introduction
bench_lang_spec bench language specification
bench_read bench::in — Reading benchmark results
bench_wcsv bench::out::csv — Formatting benchmark results as CSV
bench_wtext bench::out::text — Formatting benchmark results as human readable text
bibtex Parse bibtex files
bigfloat Arbitrary precision floating-point numbers
bignum Arbitrary precision integer numbers
blowfish Implementation of the Blowfish block cipher
calculus Integration and ordinary differential equations
cat Concatenation channel
cc_amex Validation for AMEX creditcard number
cc_discover Validation for Discover creditcard number
cc_mastercard Validation for Mastercard creditcard number
cc_visa Validation for VISA creditcard number
cfront Generator core for compiler of magic(5) files
cgen Generator core for compiler of magic(5) files
changelog Processing text in Emacs ChangeLog format
cksum Calculate a cksum(1) compatible checksum
cmdline Procedures to process command lines and options.
combinatorics Combinatorial functions in the Tcl Math Library
comm A remote communication facility for Tcl (8.3 and later)
comm_wire The comm wire protocol
connect Connection setup
constants Mathematical and numerical constants
control Procedures for control flow structures.
copyops Data transfer foundation
core Basic reflected/virtual channel support
coro_auto Automatic event and IO coroutine awareness
counter Procedures for counters and histograms
crc16 Perform a 16bit Cyclic Redundancy Check
crc32 Perform a 32bit Cyclic Redundancy Check
cron Tool for automating the period callback of commands
csv Procedures to handle CSV data.
cvs Processing text in 'cvs log' format
dacceptor Create and use deterministic acceptors
ddest Data destination
debug debug narrative — core
debug_caller debug narrative — caller
debug_heartbeat debug narrative — heartbeat
debug_timestamp debug narrative — timestamping
decimal General decimal arithmetic
decode Access to zip archives
deleg_method Creation of comm delegates (snit methods)
deleg_proc Creation of comm delegates (procedures)
des Implementation of the DES and triple-DES ciphers
dexec Execute deterministic finite automatons
dicttool Dictionary Tools
disjointset Disjoint set data structure
docidx docidx — Processing indices
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
docstrip Docstrip style source code extraction
docstrip_util Docstrip-related utilities
doctoc doctoc — Processing tables of contents
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_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
dsource Data source
dtplite Lightweight DocTools Markup Processor
ean13 Validation for EAN13
encode Generation of zip archives
events Event support for reflected/virtual channels
exact Exact Real Arithmetic
expander Procedures to process templates and expand text.
export_docidx docidx export plugin
export_doctoc doctoc export plugin
fa Create and manipulate finite automatons
facade Facade channel
faop Operations on finite automatons
filetypes Procedures implementing file-type recognition
fileutil Procedures implementing some file utilities
fourier Discrete and fast fourier transforms
ftp Client-side tcl implementation of the ftp protocol
ftpd Tcl FTP server implementation
ftp_geturl Uri handler for ftp urls
fuzzy Fuzzy comparison of floating-point numbers
gasm ME assembler
generator Procedures for creating and using generators.
gpx Extracts waypoints, tracks and routes from GPX files
graph Create and manipulate directed graph objects
graph1 Create and manipulate directed graph objects
graphops Operation for (un)directed graph objects
gtoken Implementation of SASL NTLM mechanism for Tcl
halfpipe In-memory channel, half of a fifo2
hex Hexadecimal encoding transformation
hook Hooks
html Procedures to generate HTML structures
html_cssdefaults Default CSS style for HTML export plugins
htmlparse Procedures to parse HTML strings
huddle Create and manipulate huddle object
iban Validation for IBAN
ident Ident protocol client
identity Identity transformation
idx_container Holding keyword indices
idx_export Exporting keyword indices
idx_export_html HTML export plugin
idx_export_json JSON export plugin
idx_export_nroff nroff export plugin
idx_export_text plain text export plugin
idx_export_wiki wiki export plugin
idx_import Importing keyword indices
idx_import_json JSON import plugin
idx_introduction DocTools — Keyword indices
idx_msgcat_c Message catalog for the docidx parser (C)
idx_msgcat_de Message catalog for the docidx parser (DE)
idx_msgcat_en Message catalog for the docidx parser (EN)
idx_msgcat_fr Message catalog for the docidx parser (FR)
idx_parse Parsing text in docidx format
idx_structure Docidx serialization utilities
imap4 imap client-side tcl implementation of imap protocol
imei Validation for IMEI
imenu Terminal widget, menu
import_docidx docidx import plugin
import_doctoc doctoc import plugin
ini Parsing of Windows INI files
interpolate Interpolation routines
ipager Terminal widget, paging
irc Create IRC connection and interface.
isbn Validation for ISBN
iso8601 Parsing ISO 8601 dates/times
javascript Procedures to generate HTML and Java Script structures.
jpeg JPEG querying and manipulation of meta data
json JSON parser
json_write JSON generation
lambda Utility commands for anonymous procedures
ldap LDAP client
ldapx LDAP extended object interface
limitsize limiting input
linalg Linear Algebra
log Procedures to log messages of libraries and applications.
logger System to control logging of events.
loggerAppender Collection of predefined appenders for logger
loggerUtils Utilities for logger
luhn Validation for plain number with a LUHN checkdigit
luhn5 Validation for plain number with a LUHN5 checkdigit
machineparameters Compute double precision machine parameters.
map_geocode_nominatim Resolving geographical names with a Nominatim service
mapproj Map projection routines
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
math Tcl Math Library
math_geometry Geometrical computations
matrix Create and manipulate matrix objects
matrix1 Create and manipulate matrix objects
md4 MD4 Message-Digest Algorithm
md5 MD5 Message-Digest Algorithm
md5crypt MD5-based password encryption
me_ast Various representations of ASTs
me_cpu Virtual machine implementation II for parsing token streams
me_cpucore ME virtual machine state manipulation
me_intro Introduction to virtual machines for parsing token streams
meta Utility commands for TclOO
me_tcl Virtual machine implementation I for parsing token streams
me_util AST utilities
me_vm Virtual machine for parsing token streams
mime Manipulation of MIME body parts
mimetypes Procedures implementing mime-type recognition
mkzip Build a zip archive
montecarlo Monte Carlo simulations
mpexpand Markup processor
multi Multi-file operation, scatter/gather, standard object
multiop Multi-file operation, scatter/gather
multiplexer One-to-many communication with sockets.
namespacex Namespace utility commands
ncgi Procedures to manipulate CGI values.
nettool Tools for networked applications
nmea Process NMEA data
nns Name service facility, Commandline Client Application
nns_auto Name service facility, Client Extension
nns_client Name service facility, Client
nns_common Name service facility, shared definitions
nnsd Name service facility, Commandline Server Application
nns_intro Name service facility, introduction
nnslog Name service facility, Commandline Logging Client Application
nns_protocol Name service facility, client/server protocol
nns_server Name service facility, Server
nntp Tcl client for the NNTP protocol
nroff_manmacros Default CSS style for NROFF export plugins
ntlm Implementation of SASL NTLM mechanism for Tcl
ntp_time Tcl Time Service Client
nullzero Null/Zero channel combination
numtheory Number Theory
oauth oauth API base signature
observe Observer transformation, stream copy
ooutil Utility commands for TclOO
optimize Optimisation routines
otp One-Time Passwords
page Parser Generator
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
peg Create and manipulate parsing expression grammars
peg_interp Interpreter for parsing expression grammars
picoirc Small and simple embeddable IRC client.
pkg_dtplite Lightweight DocTools Markup Processor
pki Implementation of the public key cipher
pluginmgr Manage a plugin
png PNG querying and manipulation of meta data
polynomials Polynomial functions
pool Create and manipulate pool objects (of discrete items)
pop3 Tcl client for POP3 email protocol
pop3d Tcl POP3 server implementation
pop3d_dbox Simple mailbox database for pop3d
pop3d_udb Simple user database for pop3d
prioqueue Create and manipulate prioqueue objects
processman Tool for automating the period callback of commands
profiler Tcl source code profiler
pt Parser Tools Application
pt_astree Abstract Syntax Tree Serialization
pt_cparam_config_critcl C/PARAM, Canned configuration, Critcl
pt_cparam_config_tea C/PARAM, Canned configuration, TEA
pt_from_api Parser Tools Import API
pt_introduction Introduction to Parser Tools
pt_json_language The JSON Grammar Exchange Format
pt_param PackRat Machine Specification
pt_parse_peg Parser Tools PEG Parser
pt_parser_api Parser API
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_introduction Introduction to Parsing Expression Grammars
pt_peg_language PEG Language Tutorial
pt_peg_op Parser Tools PE Grammar Utility Operations
pt_pegrammar Parsing Expression Grammar Serialization
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_pexpression Parsing Expression Serialization
pt_pexpr_op Parsing Expression Utilities
pt_pgen Parser Generator
pt_rdengine Parsing Runtime Support, PARAM based
pt_tclparam_config_snit Tcl/PARAM, Canned configuration, Snit
pt_tclparam_config_tcloo Tcl/PARAM, Canned configuration, Tcloo
pt_to_api Parser Tools Export API
pt_util General utilities
qcomplex Straightforward complex number package
queue Create and manipulate queue objects
randseed Utilities for random channels
rational_funcs Polynomial functions
rc4 Implementation of the RC4 stream cipher
rcs RCS low level utilities
receive General input from terminals
receiver Data source
record Define and create records (similar to 'C' structures)
repeat Procedures to repeat strings.
report Create and manipulate report objects
rest define REST web APIs and call them inline or asychronously
rfc2822 Parsing ISO 8601 dates/times
ripemd128 RIPEMD-128 Message-Digest Algorithm
ripemd160 RIPEMD-160 Message-Digest Algorithm
roman Tools for creating and manipulating roman numerals
romberg Romberg integration
rot rot-encryption
rtcore Runtime core for file type recognition engines written in pure Tcl
S3 Amazon S3 Web Service Interface
sasl Implementation of SASL mechanisms for Tcl
scram Implementation of SASL SCRAM mechanism for Tcl
sha1 SHA1 Message-Digest Algorithm
sha256 SHA256 Message-Digest Algorithm
simulation_random Pseudo-random number generators
skiplist Create and manipulate skiplists
smtp Client-side tcl implementation of the smtp protocol
smtpd Tcl SMTP server implementation
snit Snit's Not Incr Tcl
snitfaq Snit Frequently Asked Questions
soundex Soundex
spacer Space insertation and removal
special Special mathematical functions
stack Create and manipulate stack objects
statistics Basic statistical functions and procedures
std Standard I/O, unification of stdin and stdout
stooop Object oriented extension.
stringprep Implementation of stringprep
stringprep_data stringprep data tables, generated, internal
struct_list Procedures for manipulating lists
struct_set Procedures for manipulating sets
struct_tree Create and manipulate tree objects
struct_tree1 Create and manipulate tree objects
sum Calculate a sum(1) compatible checksum
switched switch/option management.
symdiff Symbolic differentiation for Tcl
tabify Procedures to (un)tabify strings
tar Tar file creation, extraction & manipulation
tcldes Implementation of the DES and triple-DES ciphers
tcldesjr Implementation of the DES and triple-DES ciphers
tcldocstrip Tcl-based Docstrip Processor
tcllib_coroutine Coroutine based event and IO handling
tcllib_dns Tcl Domain Name Service Client
tcllib_fifo In-memory fifo channel
tcllib_fifo2 In-memory interconnected fifo channels
tcllib_interp Interp creation and aliasing
tcllib_ip IPv4 and IPv6 address manipulation
tcllib_memchan In-memory channel
tcllib_msgcat Message catalog management for the various document parsers
tcllib_null Null channel
tcllib_random Random channel
tcllib_string Read-only in-memory channel
tcllib_throw throw — Throw an error exception with a message
tcllib_try try — Trap and process errors and exceptions
tcllib_variable In-memory channel using variable for storage
tcllib_zero Zero channel
tcllib_zlib zlib (de)compression
tcl_parse Processing text in 'subst -novariables' format
tepam_argument_dialogbox TEPAM argument_dialogbox, reference manual
tepam_doc_gen TEPAM DOC Generation, reference manual
tepam_introduction An introduction into TEPAM, Tcl's Enhanced Procedure and Argument Manager
tepam_procedure TEPAM procedure, reference manual
term General terminal control
term_bind Keyboard dispatch from terminals
term_send General output to terminals
textutil Procedures to manipulate texts and strings.
textutil_split Procedures to split texts
textutil_string Procedures to manipulate texts and strings.
textwindow Textwindow channel
tie Array persistence
tie_std Array persistence, standard data sources
tiff TIFF reading, writing, and querying and manipulation of meta data
toc_container Holding tables of contents
toc_export Exporting tables of contents
toc_export_html HTML export plugin
toc_export_json JSON export plugin
toc_export_nroff nroff export plugin
toc_export_text plain text export plugin
toc_export_wiki wiki export plugin
toc_import Importing keyword indices
toc_import_json JSON import plugin
toc_introduction DocTools — Tables of Contents
toc_msgcat_c Message catalog for the doctoc parser (C)
toc_msgcat_de Message catalog for the doctoc parser (DE)
toc_msgcat_en Message catalog for the doctoc parser (EN)
toc_msgcat_fr Message catalog for the doctoc parser (FR)
toc_parse Parsing text in doctoc format
toc_structure Doctoc serialization utilities
token Regex based iterative lexing
token_shell Parsing of shell command line
tool Dictionary Tools
tool_dict_ensemble Dictionary Tools
tqueue Queued transfers
transformcore Basic reflected/virtual channel transform support
transmitter Data source
traverse Iterative directory traversal
treeql Query tree objects
trim Procedures to trim strings
uevent User events
uevent_onidle Request merging and deferal to idle time
unicode Implementation of Unicode normalization
unicode_data unicode data tables, generated, internal
units unit conversion
uri URI utilities
urn-scheme URI utilities, URN scheme
usnpi Validation for USNPI
uuencode UU-encode/decode binary data
uuid UUID generation and comparison
valtype_common Validation, common code
verhoeff Validation for plain number with a VERHOEFF checkdigit
vt_base64 Base64 encoding transformation
vt_counter Counter transformation
vt_crc32 Crc32 transformation
vt_otp Encryption via one-time pad
websocket Tcl implementation of the websocket protocol
wip Word Interpreter
xsxp eXtremely Simple Xml Parser
yaml YAML Format Encoder/Decoder
yencode Y-encode/decode binary data