Package tcllib
The standard Tcl library
https://core.tcl-lang.org/tcllib/doc/trunk/embedded/index.md
Tcllib, the Tcl Standard Library is a collection of Tcl packages
that provide utility functions useful to a large collection of Tcl
programmers.
Version: 2.0
Tcl/Tk Keywords | |
| S3 | Amazon S3 Web Service Interface |
| 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 |
| changepoint | Change point detection methods |
| cksum | Calculate a cksum(1) compatible checksum |
| clay | A minimalist framework for large scale OO Projects |
| cmdline | Procedures to process command lines and options. |
| combinatorics | Combinatorial functions in the Tcl Math Library |
| comm | A remote communication facility for Tcl (8.5 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 |
| defer | Defered execution |
| 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 |
| figurate | Evaluate figurate numbers |
| filetypes | Procedures implementing file-type recognition |
| fileutil | Procedures implementing some file utilities |
| filtergen | Digital filters |
| fourier | Discrete and fast fourier transforms |
| ftp | Client-side tcl implementation of the ftp protocol |
| ftp_geturl | Uri handler for ftp urls |
| ftpd | Tcl FTP server implementation |
| 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 |
| httpd | A TclOO and coroutine based web server |
| 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 |
| lazyset | Lazy evaluation |
| 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 |
| 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 |
| markdown | Converts Markdown text to HTML |
| math | Tcl Math Library |
| math_geometry | Geometrical computations |
| matrix | 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 |
| me_tcl | Virtual machine implementation I for parsing token streams |
| me_util | AST utilities |
| me_vm | Virtual machine for parsing token streams |
| meta | Utility commands for TclOO |
| mime | Manipulation of MIME body parts |
| mkdoc | Source code documentation extractor/converter application |
| 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 |
| nns_intro | Name service facility, introduction |
| nns_protocol | Name service facility, client/server protocol |
| nns_server | Name service facility, Server |
| nnsd | Name service facility, Commandline Server Application |
| nnslog | Name service facility, Commandline Logging Client Application |
| 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 |
| oometa | oo::meta A data registry for classess |
| 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 |
| patch | Application of uni-diff patches to directory trees |
| paths | Manage search path pools |
| pca | Package for Principal Component Analysis |
| 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 |
| practcl | The Practcl Module |
| prioqueue | Create and manipulate prioqueue objects |
| probopt | Probabilistic optimisation methods |
| 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_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_pegrammar | Parsing Expression Grammar Serialization |
| pt_pexpr_op | Parsing Expression Utilities |
| pt_pexpression | Parsing Expression Serialization |
| pt_pgen | Parser Generator |
| pt_rdengine | Parsing Runtime Support, PARAM based |
| pt_tclparam_config_nx | Tcl/PARAM, Canned configuration, NX |
| 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 |
| quasirandom | Quasi-random points for integration and Monte Carlo type methods |
| 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 RFC 2822 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 |
| 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_map | Manage key/value maps |
| 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 |
| tcl_parse | Processing text in 'subst -novariables' format |
| 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_fhome | file home — Return home directory of current or other user |
| 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 |
| 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 | TclOO Library (TOOL) Framework |
| 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 |
| trig | Trigonometric anf hyperbolic functions |
| trim | Procedures to trim strings |
| udpcluster | UDP Peer-to-Peer cluster |
| 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 |
| wcswidth | Procedures to compute terminal width of strings |
| 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 |