[ Keyword Index | Categories | Modules | Applications ]
Table Of Contents
-
- By Categories
-
- Argument entry form, mega widget
-
tepam::argument_dialogbox TEPAM argument_dialogbox, reference manual
- Benchmark tools
-
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
- CGI programming
-
html Procedures to generate HTML structures javascript Procedures to generate HTML and Java Script structures. json JSON parser json::write JSON generation ncgi Procedures to manipulate CGI values.
- Channels
-
tcl::chan::cat Concatenation channel tcl::chan::core Basic reflected/virtual channel support tcl::chan::events Event support for reflected/virtual channels 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 tcl::transform::adler32 Adler32 transformation tcl::transform::base64 Base64 encoding transformation tcl::transform::core Basic reflected/virtual channel transform support 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
- Coroutine
-
coroutine Coroutine based event and IO handling coroutine::auto Automatic event and IO coroutine awareness
- Data structures
-
counter Procedures for counters and histograms report Create and manipulate report objects 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::matrix Create and manipulate matrix objects struct::matrix_v1 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 treeql Query tree objects
- debugging, tracing, and logging
-
debug debug narrative - core debug::caller debug narrative - caller debug::heartbeat debug narrative - heartbeat debug::timestamp debug narrative - timestamping
- Documentation tools
-
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_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 doctools2idx_introduction DocTools - Keyword indices doctools2toc_introduction DocTools - Tables of Contents doctools::changelog Processing text in Emacs ChangeLog format doctools::cvs Processing text in 'cvs log' format doctools::html::cssdefaults Default CSS style for HTML export plugins doctools::idx Holding keyword indices doctools::idx docidx - Processing indices doctools::idx::export Exporting keyword indices doctools::idx::import Importing keyword indices doctools::idx::parse Parsing text in docidx format doctools::idx::structure Docidx serialization utilities doctools::msgcat Message catalog management for the various document parsers 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) 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::nroff::man_macros Default CSS style for NROFF export plugins doctools::tcl::parse Processing text in 'subst -novariables' format doctools::toc Holding tables of contents doctools::toc doctoc - Processing tables of contents doctools::toc::export Exporting tables of contents doctools::toc::import Importing keyword indices doctools::toc::parse Parsing text in doctoc format doctools::toc::structure Doctoc serialization utilities 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 dtplite Lightweight DocTools Markup Processor dtplite Lightweight DocTools Markup Processor mpexpand Markup processor tcldocstrip Tcl-based Docstrip Processor tepam::doc_gen TEPAM DOC Generation, reference manual textutil::expander Procedures to process templates and expand text.
- File
-
zipfile::decode Access to zip archives zipfile::encode Generation of zip archives zipfile::mkzip Build a zip archive
- File formats
-
exif Tcl EXIF extracts and parses EXIF fields from digital images gpx Extracts waypoints, tracks and routes from GPX files jpeg JPEG querying and manipulation of meta data png PNG querying and manipulation of meta data tar Tar file creation, extraction & manipulation tiff TIFF reading, writing, and querying and manipulation of meta data
- Grammars and finite automata
-
grammar::aycock Aycock-Horspool-Earley parser generator for Tcl 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::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 Create and manipulate parsing expression grammars grammar::peg::interp Interpreter for parsing expression grammars
- Hashes, checksums, and encryption
-
aes Implementation of the AES block cipher blowfish Implementation of the Blowfish block cipher cksum Calculate a cksum(1) compatible checksum crc16 Perform a 16bit Cyclic Redundancy Check crc32 Perform a 32bit Cyclic Redundancy Check des Implementation of the DES and triple-DES ciphers md4 MD4 Message-Digest Algorithm md5 MD5 Message-Digest Algorithm md5crypt MD5-based password encryption otp One-Time Passwords pki Implementation of the public key cipher rc4 Implementation of the RC4 stream cipher ripemd128 RIPEMD-128 Message-Digest Algorithm ripemd160 RIPEMD-160 Message-Digest Algorithm sha1 SHA1 Message-Digest Algorithm sha256 SHA256 Message-Digest Algorithm soundex Soundex sum Calculate a sum(1) compatible checksum tcldes Implementation of the DES and triple-DES ciphers tcldes Implementation of the DES and triple-DES ciphers uuid UUID generation and comparison
- Mathematics
-
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::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::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::numtheory Number Theory math::optimize Optimisation routines math::polynomials Polynomial functions 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 simulation::annealing Simulated annealing simulation::montecarlo Monte Carlo simulations simulation::random Pseudo-random number generators
- Networking
-
asn ASN.1 BER encoder/decoder autoproxy Automatic HTTP proxy usage and authentication bee BitTorrent Serialization Format Encoder/Decoder dns Tcl Domain Name Service Client ftp Client-side tcl implementation of the ftp protocol ftp::geturl Uri handler for ftp urls ftpd Tcl FTP server implementation ident Ident protocol client irc Create IRC connection and interface. ldap LDAP client ldapx LDAP extended object interface 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 nmea Process NMEA data nns Name service facility, Commandline Client Application nns_intro Name service facility, introduction nnsd Name service facility, Commandline Server Application nnslog Name service facility, Commandline Logging Client Application nntp Tcl client for the NNTP protocol ntp_time Tcl Time Service Client oauth oauth API base signature picoirc Small and simple embeddable IRC client. 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 S3 Amazon S3 Web Service Interface 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 smtp Client-side tcl implementation of the smtp protocol smtpd Tcl SMTP server implementation tcllib_ip IPv4 and IPv6 address manipulation uri URI utilities uri_urn URI utilities, URN scheme websocket Tcl implementation of the websocket protocol
- Page Parser Generator
-
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
- Parsing and Grammars
-
pt Parser Tools Application 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::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
- Procedures, arguments, parameters, options
-
tepam An introduction into TEPAM, Tcl's Enhanced Procedure and Argument Manager tepam::procedure TEPAM procedure, reference manual
- Programming tools
-
cmdline Procedures to process command lines and options. comm A remote communication facility for Tcl (8.3 and later) comm_wire The comm wire protocol control Procedures for control flow structures. deleg_method Creation of comm delegates (snit methods) deleg_proc Creation of comm delegates (procedures) fileutil Procedures implementing some file utilities 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::mimetype Procedures implementing mime-type recognition fileutil::magic::rt Runtime core for file type recognition engines written in pure Tcl fileutil::multi Multi-file operation, scatter/gather, standard object fileutil::multi::op Multi-file operation, scatter/gather fileutil_traverse Iterative directory traversal hook Hooks interp Interp creation and aliasing 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 multiplexer One-to-many communication with sockets. pluginmgr Manage a plugin profiler Tcl source code profiler snit Snit's Not Incr Tcl snitfaq Snit Frequently Asked Questions stooop Object oriented extension. switched switch/option management. tie Array persistence tie Array persistence, standard data sources uevent User events wip Word Interpreter
- System
-
cron Tool for automating the period callback of commands nettool Tools for networked applications processman Tool for automating the period callback of commands
- Terminal control
-
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
- Text formatter plugin
-
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::docidx docidx import plugin doctools::idx::import::json JSON import plugin 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::doctoc doctoc import plugin doctools::toc::import::json JSON import plugin
- Text processing
-
ascii85 ascii85-encode/decode binary data base32 base32 standard encoding base32::core Expanding basic base32 maps base32::hex base32 extended hex encoding base64 base64-encode/decode binary data bibtex Parse bibtex files clock_iso8601 Parsing ISO 8601 dates/times clock_rfc2822 Parsing ISO 8601 dates/times csv Procedures to handle CSV data. htmlparse Procedures to parse HTML strings inifile Parsing of Windows INI files mime Manipulation of MIME body parts rcs RCS low level utilities string::token Regex based iterative lexing string::token::shell Parsing of shell command line textutil Procedures to manipulate texts and strings. textutil::adjust Procedures to adjust, indent, and undent paragraphs 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 uuencode UU-encode/decode binary data xsxp eXtremely Simple Xml Parser yencode Y-encode/decode binary data
- Transfer module
-
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
- Unfiled
-
cache::async Asynchronous in-memory cache generator Procedures for creating and using generators. huddle Create and manipulate huddle object imap4 imap client-side tcl implementation of imap protocol 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 Map projection routines math::calculus::symdiff Symbolic differentiation for Tcl namespacex Namespace utility commands rest define REST web APIs and call them inline or asychronously stringprep Implementation of stringprep stringprep::data stringprep data tables, generated, internal tclrep/machineparameters Compute double precision machine parameters. uevent::onidle Request merging and deferal to idle time unicode Implementation of Unicode normalization unicode::data unicode data tables, generated, internal units unit conversion yaml YAML Format Encoder/Decoder
- Utilites
-
dicttool Dictionary Tools
- Utility
-
lambda Utility commands for anonymous procedures oo::util Utility commands for TclOO oo::util Utility commands for TclOO tool Dictionary Tools tool::dict_ensemble Dictionary Tools try throw - Throw an error exception with a message try try - Trap and process errors and exceptions
- Validation, Type checking
-
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
- By Type
-
- Applications
-
dtplite Lightweight DocTools Markup Processor nns Name service facility, Commandline Client Application nnsd Name service facility, Commandline Server Application nnslog Name service facility, Commandline Logging Client Application page Parser Generator pt Parser Tools Application tcldocstrip Tcl-based Docstrip Processor
- Modules
-
- aes
-
aes Implementation of the AES block cipher
- 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
- clock
-
clock_iso8601 Parsing ISO 8601 dates/times clock_rfc2822 Parsing ISO 8601 dates/times
- cmdline
-
cmdline Procedures to process command lines and options.
- 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
- des
-
des Implementation of the DES and triple-DES ciphers tcldes Implementation of the DES and triple-DES ciphers tcldes Implementation of the DES and triple-DES ciphers
- dicttool
-
dicttool Dictionary Tools
- 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
-
dtplite Lightweight DocTools Markup Processor
- exif
-
exif Tcl EXIF extracts and parses EXIF fields from digital images
- 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_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::mimetype Procedures implementing mime-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
- 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
- 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
- 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
- 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::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::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::numtheory Number Theory math::optimize Optimisation routines math::polynomials Polynomial functions 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 tclrep/machineparameters Compute double precision machine parameters.
- md4
-
md4 MD4 Message-Digest Algorithm
- md5
-
md5 MD5 Message-Digest Algorithm
- md5crypt
-
md5crypt MD5-based password encryption
- 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
- 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
- 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::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
- 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
- simulation
-
simulation::annealing Simulated annealing simulation::montecarlo Monte Carlo simulations simulation::random Pseudo-random number generators
- smtpd
-
smtpd Tcl SMTP server implementation
- soundex
-
soundex Soundex
- 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::matrix Create and manipulate matrix objects struct::matrix_v1 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::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
- tiff
-
tiff TIFF reading, writing, and querying and manipulation of meta data
- tool
-
oo::util Utility commands for TclOO tool Dictionary Tools 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
-
try throw - Throw an error exception with a message try try - Trap and process errors and exceptions
- uev
-
uevent User events uevent::onidle Request merging and deferal to idle time
- units
-
units unit conversion
- 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
- zip
-
zipfile::decode Access to zip archives zipfile::encode Generation of zip archives zipfile::mkzip Build a zip archive