[{"version":"174","generated_at":"2026-08-14T01:32:56Z","total_packages":"564"},{"name":"aes","description":"Implementation of the AES block cipher","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/aes&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/aes/aes.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-01-29 09:01:07","2023-09-29 01:16:44","2023-08-27 23:27:41","2023-08-16 00:32:29","2023-08-11 23:52:47"],"last_tag":"tcllib-2-0","last_commit_sha":["1ec186d","57c8807","f10f935","e115ca0","6bc26a4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","crypto","cipher"]},{"name":"amazon-s3","description":"S3 Amazon S3 Web Service Interface","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/amazon-s3&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/amazon-s3/s3.md","author":"Darren New","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:50:59","2023-09-29 01:16:44","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-07-11 21:24:24"],"last_tag":"tcllib-2-0","last_commit_sha":["143b5d2","57c8807","e115ca0","6bc26a4","390a18a"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","web","cloud","aws"]},{"name":"amazon-xsxp","description":"eXtremely Simple Xml Parser","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/amazon-s3&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/amazon-s3/xsxp.md","author":"Darren New","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:50:59","2023-09-29 01:16:44","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-07-11 21:24:24"],"last_tag":"tcllib-2-0","last_commit_sha":["143b5d2","57c8807","e115ca0","6bc26a4","390a18a"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","xml","parser"]},{"name":"asn","description":"ASN.1 BER encoder/decoder","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/asn&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/asn/asn.md","author":"Michael Schlenker","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-02-24 11:04:22","2026-01-30 09:23:50","2026-01-29 11:34:47","2023-09-29 01:16:44","2023-08-27 23:27:41"],"last_tag":"tcllib-2-0","last_commit_sha":["df5a790","4bfb9ab","1c04bdb","57c8807","f10f935"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","network","protocol","encoding"]},{"name":"base32","description":"base32 standard encoding","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/base32&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/base32/base32.md","author":"Public domain","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-02-04 12:05:27","2026-02-04 09:09:18","2026-02-02 12:14:46","2026-01-31 08:27:38","2026-01-30 22:39:07"],"last_tag":"tcllib-2-0","last_commit_sha":["caa5bfd","e0be1c4","46db181","284ccf3","e17f0a2"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","encoding"]},{"name":"base64","description":"base64-encode/decode binary data","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/base64&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/base64/base64.md","author":"Miguel Sofer","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-02-24 11:04:22","2026-02-04 09:09:18","2026-02-03 09:50:02","2026-02-02 12:14:46","2026-01-27 13:26:39"],"last_tag":"tcllib-2-0","last_commit_sha":["df5a790","e0be1c4","7919127","46db181","79ac02c"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","encoding"]},{"name":"base64::ascii85","description":"ascii85-encode/decode binary data","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/base64&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/base64/ascii85.md","author":"Emiliano Gavilán","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:51:01","2023-09-29 01:16:44","2023-08-11 23:52:47","2023-06-23 10:22:02","2021-03-24 10:07:46"],"last_tag":"tcllib-2-0","last_commit_sha":["e27c837","57c8807","6bc26a4","3ee1ca9","a318b8b"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","encoding"]},{"name":"base64::uuencode","description":"UU-encode/decode binary data","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/base64&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/base64/uuencode.md","author":"Pat Thoyts","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-01-21 14:37:57","2024-01-10 19:37:18","2023-09-29 01:16:44","2023-08-11 23:52:47","2023-07-30 16:56:50"],"last_tag":"tcllib-2-0","last_commit_sha":["ac9b6e5","19bbd22","57c8807","6bc26a4","a655b37"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","encoding"]},{"name":"base64::yencode","description":"Y-encode/decode binary data","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/base64&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/base64/yencode.md","author":"Pat Thoyts","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-01-21 14:37:57","2024-01-10 19:37:18","2024-01-06 00:54:12","2023-09-29 01:16:44","2023-08-11 23:52:47"],"last_tag":"tcllib-2-0","last_commit_sha":["ac9b6e5","19bbd22","1f35773","57c8807","6bc26a4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","encoding"]},{"name":"bee","description":"BitTorrent Serialization Format Encoder/Decoder","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/bee&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/bee/bee.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-02-04 09:09:18","2026-02-03 12:55:41","2024-09-13 18:51:03","2023-09-29 01:16:44","2023-08-27 23:27:41"],"last_tag":"tcllib-2-0","last_commit_sha":["e0be1c4","6d2eeb8","980ab5d","57c8807","f10f935"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","serialization","bittorrent"]},{"name":"bench","description":"bench - Processing benchmark suites","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/bench&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/bench/bench.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:51:05","2023-09-29 01:16:44","2023-08-27 23:27:41","2023-08-16 00:32:29","2023-08-11 23:52:47"],"last_tag":"tcllib-2-0","last_commit_sha":["4829c41","57c8807","f10f935","e115ca0","6bc26a4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","benchmark","testing"]},{"name":"bench::in","description":"bench - Reading benchmark results","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/bench&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/tcllib-2-0/embedded/md/tcllib/files/modules/bench/bench_read.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:51:05","2023-09-29 01:16:44","2023-08-27 23:27:41","2023-08-16 00:32:29","2023-08-11 23:52:47"],"last_tag":"tcllib-2-0","last_commit_sha":["4829c41","57c8807","f10f935","e115ca0","6bc26a4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","benchmark","testing"]},{"name":"bench::out::csv","description":"bench - Formatting benchmark results as CSV","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/bench&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/tcllib-2-0/embedded/md/tcllib/files/modules/bench/bench_wcsv.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:51:05","2023-09-29 01:16:44","2023-08-27 23:27:41","2023-08-16 00:32:29","2023-08-11 23:52:47"],"last_tag":"tcllib-2-0","last_commit_sha":["4829c41","57c8807","f10f935","e115ca0","6bc26a4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","benchmark","testing"]},{"name":"bench::out::text","description":"bench - Formatting benchmark results as human readable text","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/bench&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/tcllib-2-0/embedded/md/tcllib/files/modules/bench/bench_wcsv.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:51:05","2023-09-29 01:16:44","2023-08-27 23:27:41","2023-08-16 00:32:29","2023-08-11 23:52:47"],"last_tag":"tcllib-2-0","last_commit_sha":["4829c41","57c8807","f10f935","e115ca0","6bc26a4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","benchmark","testing"]},{"name":"bibtex","description":"Parse bibtex files","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/bibtex&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/bibtex/bibtex.md","author":"Neil Madden","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 01:16:44","2023-08-19 13:08:09","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-06-23 10:22:02"],"last_tag":"tcllib-2-0","last_commit_sha":["57c8807","774b96a","e115ca0","6bc26a4","3ee1ca9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","parser","bibliography"]},{"name":"blowfish","description":"Implementation of the Blowfish block cipher","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/blowfish&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/blowfish/blowfish.md","author":"Pat Thoyts","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 06:34:13","2023-10-01 01:09:00","2023-09-29 01:16:44","2023-08-27 23:27:41","2023-08-22 06:35:39"],"last_tag":"tcllib-2-0","last_commit_sha":["359c538","2acdd16","57c8807","f10f935","4a50c6e"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","crypto","cipher"]},{"name":"cache::async","description":"Asynchronous in-memory cache","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/cache&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/cache/async.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 01:16:44","2023-08-11 23:52:47","2023-06-23 10:22:02","2018-12-15 00:18:59","2008-11-23 09:28:38"],"last_tag":"tcllib-2-0","last_commit_sha":["57c8807","6bc26a4","3ee1ca9","b415090","6d5a613"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","cache","async"]},{"name":"clay","description":"A minimalist framework for large scale OO Projects","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/clay&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/clay/clay.md","author":"Sean Woods","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:51:09","2023-09-29 01:16:44","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-06-30 16:02:30"],"last_tag":"tcllib-2-0","last_commit_sha":["158758b","57c8807","e115ca0","6bc26a4","44dd839"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","oo","framework"]},{"name":"clock::iso8601","description":"Parsing ISO 8601 dates/times","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/clock&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/clock/iso8601.md","author":"tcllib","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 01:16:44","2023-08-11 23:52:47","2023-06-23 10:22:02","2013-02-06 05:16:04","2013-02-03 20:55:17"],"last_tag":"tcllib-2-0","last_commit_sha":["57c8807","6bc26a4","3ee1ca9","3b1d3b7","879c97d"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","time","date"]},{"name":"clock::rfc2822","description":"Parsing RFC 2822 dates/times","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/clock&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/clock/rfc2822.md","author":"Tcllib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 01:16:44","2023-08-11 23:52:47","2023-06-23 10:22:02","2020-05-14 04:02:34","2013-02-01 07:52:15"],"last_tag":"tcllib-2-0","last_commit_sha":["57c8807","6bc26a4","3ee1ca9","31b32e0","45efaac"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","time","date","email"]},{"name":"cmdline","description":"Procedures to process command lines and options","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/cmdline&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/cmdline/cmdline.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-01-27 13:26:39","2024-09-13 06:34:13","2023-09-29 12:01:58","2023-08-22 06:35:39","2023-08-16 00:32:29"],"last_tag":"tcllib-2-0","last_commit_sha":["79ac02c","359c538","7271d79","4a50c6e","e115ca0"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","cli","arguments"]},{"name":"comm","description":"A remote communication facility for Tcl","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/comm&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/comm/comm.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:51:11","2023-09-29 12:01:58","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-06-23 10:22:02"],"last_tag":"tcllib-2-0","last_commit_sha":["1dcc7b3","7271d79","e115ca0","6bc26a4","3ee1ca9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","ipc"]},{"name":"control","description":"Procedures for control flow structures","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/control&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/control/control.md","author":"Tcllib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-10-01 01:09:00","2023-09-29 12:01:58","2023-08-24 00:36:47","2023-08-22 06:35:39","2023-08-19 13:08:09"],"last_tag":"tcllib-2-0","last_commit_sha":["2acdd16","7271d79","2f5edcb","4a50c6e","774b96a"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","control"]},{"name":"coroutine","description":"Coroutine based event and IO handling","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/coroutine&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/coroutine/tcllib_coroutine.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 12:01:58","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-06-23 10:22:02","2022-01-18 07:43:28"],"last_tag":"tcllib-2-0","last_commit_sha":["7271d79","e115ca0","6bc26a4","3ee1ca9","d05094e"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","coroutine","async"]},{"name":"coroutine::auto","description":"Automatic event and IO coroutine awareness","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/coroutine&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/coroutine/coro_auto.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 12:01:58","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-06-23 10:22:02","2022-01-18 07:43:28"],"last_tag":"tcllib-2-0","last_commit_sha":["7271d79","e115ca0","6bc26a4","3ee1ca9","d05094e"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","coroutine","auto"]},{"name":"counter","description":"Procedures for counters and histograms","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/counter&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/counter/counter.md","author":"Ajuba Solutions","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:51:13","2023-09-29 12:01:58","2023-08-22 06:35:39","2023-08-16 00:32:29","2023-08-11 23:52:47"],"last_tag":"tcllib-2-0","last_commit_sha":["060cb41","7271d79","4a50c6e","e115ca0","6bc26a4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","statistics"]},{"name":"crc::cksum","description":"Calculate a cksum(1) compatible checksum","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/crc&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/crc/cksum.md","author":"Pat Thoyts","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 12:01:58","2023-08-11 23:52:47","2023-06-23 10:22:02","2014-10-17 22:01:31","2014-05-08 18:23:55"],"last_tag":"tcllib-2-0","last_commit_sha":["7271d79","6bc26a4","3ee1ca9","8de5ffd","4109fed"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","checksum"]},{"name":"crc::crc16","description":"Perform a 16bit Cyclic Redundancy Check","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/crc&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/crc/crc16.md","author":"Pat Thoyts","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-11-12 12:15:27","2023-11-08 20:37:25","2023-09-29 12:01:58","2023-08-11 23:52:47","2023-06-30 15:05:49"],"last_tag":"tcllib-2-0","last_commit_sha":["94599ee","23057c1","7271d79","6bc26a4","b6a3d25"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","checksum","crc"]},{"name":"crc::crc32","description":"Perform a 32bit Cyclic Redundancy Check","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/crc&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/crc/crc32.md","author":"Pat Thoyts","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-01-21 14:37:57","2024-01-11 16:28:54","2023-09-29 12:01:58","2023-08-11 23:52:47","2023-06-30 15:05:49"],"last_tag":"tcllib-2-0","last_commit_sha":["ac9b6e5","059ed21","7271d79","6bc26a4","b6a3d25"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","checksum","crc"]},{"name":"crc::sum","description":"Calculate a sum(1) compatible checksum","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/crc&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/crc/sum.md","author":"Pat Thoyts","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-01-11 16:28:54","2023-09-29 12:01:58","2023-08-11 23:52:47","2023-06-23 10:22:02","2015-06-08 13:58:28"],"last_tag":"tcllib-2-0","last_commit_sha":["059ed21","7271d79","6bc26a4","3ee1ca9","8e9035d"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","checksum"]},{"name":"cron","description":"Tool for automating the period callback of commands","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/cron&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/cron/cron.md","author":"Sean Woods","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:50:53","2023-09-29 12:01:58","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-06-23 10:22:02"],"last_tag":"tcllib-2-0","last_commit_sha":["7c2164c","7271d79","e115ca0","6bc26a4","3ee1ca9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","scheduler","time"]},{"name":"csv","description":"Procedures to handle CSV data","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/csv&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/csv/csv.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 12:01:58","2023-08-27 23:27:41","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-06-23 10:22:02"],"last_tag":"tcllib-2-0","last_commit_sha":["7271d79","f10f935","e115ca0","6bc26a4","3ee1ca9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","csv","parser"]},{"name":"debug","description":"debug narrative - core","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/debug&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/debug/debug.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 12:01:58","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-06-23 10:22:02","2019-11-14 21:26:48"],"last_tag":"tcllib-2-0","last_commit_sha":["7271d79","e115ca0","6bc26a4","3ee1ca9","31d6930"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","debugging","logging"]},{"name":"debug::caller","description":"debug narrative - caller","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/debug&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/tcllib-2-0/embedded/md/tcllib/files/modules/debug/debug_caller.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 12:01:58","2023-08-11 23:52:47","2023-06-23 10:22:02","2015-11-24 15:24:26","2013-04-05 04:57:27"],"last_tag":"tcllib-2-0","last_commit_sha":["7271d79","6bc26a4","3ee1ca9","1c6b105","13721cb"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","debugging","logging","tracing"]},{"name":"debug::heartbeat","description":"debug narrative - heartbeat","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/debug&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/tcllib-2-0/embedded/md/tcllib/files/modules/debug/debug_heartbeat.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 12:01:58","2023-08-11 23:52:47","2023-06-23 10:22:02","2019-11-14 21:26:48","2013-04-05 04:57:27"],"last_tag":"tcllib-2-0","last_commit_sha":["7271d79","6bc26a4","3ee1ca9","31d6930","13721cb"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","debugging","logging","tracing"]},{"name":"debug::timestamp ","description":"debug narrative - timestamping","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/debug&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/tcllib-2-0/embedded/md/tcllib/files/modules/debug/debug_timestamp.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 12:01:58","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-06-23 10:22:02","2019-11-14 21:26:48"],"last_tag":"tcllib-2-0","last_commit_sha":["7271d79","e115ca0","6bc26a4","3ee1ca9","31d6930"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","debugging","logging","tracing","timestamps"]},{"name":"defer","description":"Defered execution","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/defer&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/defer/defer.md","author":"Roy Keene","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 12:01:58","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-06-23 10:22:02","2019-04-18 23:17:41"],"last_tag":"tcllib-2-0","last_commit_sha":["7271d79","e115ca0","6bc26a4","3ee1ca9","426718b"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","control"]},{"name":"des","description":"Implementation of the DES and triple-DES ciphers","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/des&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/des/des.md","author":"Pat Thoyts","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 12:01:58","2023-08-27 23:27:41","2023-08-22 06:35:39","2023-08-16 00:32:29","2023-08-11 23:52:47"],"last_tag":"tcllib-2-0","last_commit_sha":["7271d79","f10f935","4a50c6e","e115ca0","6bc26a4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","crypto","cipher"]},{"name":"dicttool","description":"Dictionary Tools","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/dicttool&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/dicttool/dicttool.md","author":"Sean Woods","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-02-24 11:04:22","2026-02-04 12:05:27","2026-01-26 10:22:50","2024-09-18 20:13:04","2023-09-29 12:01:58"],"last_tag":"tcllib-2-0","last_commit_sha":["df5a790","caa5bfd","f2b8526","83b7d6b","7271d79"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","dict","tools"]},{"name":"dns","description":"Tcl Domain Name Service Client","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/dns&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/dns/tcllib_dns.md","author":"Pat Thoyts","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:51:15","2024-01-21 14:37:57","2024-01-10 19:37:18","2024-01-08 13:02:20","2023-09-29 12:01:58"],"last_tag":"tcllib-2-0","last_commit_sha":["42f3257","ac9b6e5","19bbd22","b6e7aa7","7271d79"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","network"]},{"name":"dns::ip","description":"IPv4 and IPv6 address manipulation","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/dns&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/dns/tcllib_ip.md","author":"Aamer Akhter","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:51:15","2023-09-29 12:01:58","2023-08-11 23:52:47","2023-06-23 10:22:02","2021-03-02 19:49:08"],"last_tag":"tcllib-2-0","last_commit_sha":["42f3257","7271d79","6bc26a4","3ee1ca9","cd21f3a"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","network","ip"]},{"name":"docstrip","description":"Docstrip style source code extraction","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/docstrip&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/docstrip/docstrip.md","author":"Lars Hellström","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:51:17","2023-09-29 12:01:58","2023-08-19 13:08:09","2023-08-16 00:32:29","2023-08-11 23:52:47"],"last_tag":"tcllib-2-0","last_commit_sha":["c791fe1","7271d79","774b96a","e115ca0","6bc26a4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","literate-programming"]},{"name":"doctools","description":"Processing documents","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/doctools&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/doctools/doctools.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-02-26 12:22:00","2024-09-13 18:51:19","2024-01-08 21:29:53","2023-11-12 12:15:27","2023-09-29 12:01:58"],"last_tag":"tcllib-2-0","last_commit_sha":["696f5e8","7d937fc","4de72f2","94599ee","7271d79"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","documentation"]},{"name":"dtplite","description":"Lightweight DocTools Markup Processor","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/dtplite&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/dtplite/pkg_dtplite.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-11-12 12:15:27","2023-09-29 12:01:58","2023-08-09 20:15:48","2023-06-23 10:22:02","2022-04-28 20:45:07"],"last_tag":"tcllib-2-0","last_commit_sha":["94599ee","7271d79","e545db9","3ee1ca9","95096bd"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","documentation"]},{"name":"fileutil","description":"Procedures implementing some file utilities","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/fileutil&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/fileutil/fileutil.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-03-14 13:58:16","2026-03-14 11:59:38","2024-09-13 18:51:23","2023-09-29 12:01:58","2023-08-26 01:07:15"],"last_tag":"tcllib-2-0","last_commit_sha":["8cb2d9e","56943e2","f3c44b3","7271d79","147f874"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","file","filesystem"]},{"name":"ftp","description":"Client-side tcl implementation of the ftp protocol","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/ftp&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/ftp/ftp.md","author":"Steve Ball","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 12:01:58","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-06-23 10:22:02","2019-04-18 23:17:41"],"last_tag":"tcllib-2-0","last_commit_sha":["7271d79","e115ca0","6bc26a4","3ee1ca9","426718b"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","network","ftp","client"]},{"name":"ftpd","description":"Tcl FTP server implementation","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/ftpd&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/ftpd/ftpd.md","author":"Dan Kuchler","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:51:25","2023-09-29 12:01:58","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-06-23 10:22:02"],"last_tag":"tcllib-2-0","last_commit_sha":["f9c2f8c","7271d79","e115ca0","6bc26a4","3ee1ca9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","network","ftp","server"]},{"name":"fileutil::magic::cfront","description":"Generator core for compiler of magic(5) files","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/fumagic&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/fumagic/cfront.md","author":"Poor Yorick","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-03-14 16:56:39","2026-03-14 16:43:33","2024-09-13 18:51:27","2023-09-29 12:01:58","2023-08-11 23:52:47"],"last_tag":"tcllib-2-0","last_commit_sha":["f3373a6","b376c5c","02c1c6b","7271d79","6bc26a4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","programming","file"]},{"name":"fileutil::magic::cgen","description":"Generator core for compiler of magic(5) files","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/fumagic&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/fumagic/cgen.md","author":"Poor Yorick","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-03-14 16:56:39","2023-09-29 12:01:58","2023-08-11 23:52:47","2023-06-23 10:22:02","2021-04-30 22:33:21"],"last_tag":"tcllib-2-0","last_commit_sha":["f3373a6","7271d79","6bc26a4","3ee1ca9","7cef04c"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","programming","file"]},{"name":"fileutil::magic::filetype","description":"Procedures implementing file-type recognition","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/fumagic&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/fumagic/filetypes.md","author":"Poor Yorick","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-03-14 16:56:39","2026-03-14 16:43:33","2026-03-14 16:03:38","2024-09-13 18:51:27","2023-09-29 12:01:58"],"last_tag":"tcllib-2-0","last_commit_sha":["f3373a6","b376c5c","c5f7a28","02c1c6b","7271d79"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","programming","file"]},{"name":"fileutil::magic::rt","description":"Runtime core for file type recognition engines written in pure Tcl","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/fumagic&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/fumagic/rtcore.md","author":"Poor Yorick","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-03-14 16:56:39","2026-03-14 16:43:33","2026-03-14 16:03:38","2024-09-13 18:51:27","2023-09-29 12:01:58"],"last_tag":"tcllib-2-0","last_commit_sha":["f3373a6","b376c5c","c5f7a28","02c1c6b","7271d79"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","programming","file"]},{"name":"generator","description":"Procedures for creating and using generators.","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/generator&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/generator/generator.md","author":"Neil Madden","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-19 16:24:18","2024-09-13 18:50:53","2023-09-29 12:01:58","2023-08-16 00:32:29","2023-06-23 10:22:02"],"last_tag":"tcllib-2-0","last_commit_sha":["72e45c9","7c2164c","7271d79","e115ca0","3ee1ca9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","generator","structure"]},{"name":"gpx","description":"Extracts waypoints, tracks and routes from GPX files","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/generator&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/generator/generator.md","author":"Keith Vetter","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-19 16:24:18","2024-09-13 18:50:53","2023-09-29 12:01:58","2023-08-16 00:32:29","2023-06-23 10:22:02"],"last_tag":"tcllib-2-0","last_commit_sha":["72e45c9","7c2164c","7271d79","e115ca0","3ee1ca9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","file","formats"]},{"name":"grammar::aycock","description":"Aycock-Horspool-Earley parser generator for Tcl","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/grammar_aycock&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/grammar_aycock/aycock.md","author":"Kevin B. Kenny","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 12:01:58","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-06-23 10:22:02","2013-06-03 17:20:24"],"last_tag":"tcllib-2-0","last_commit_sha":["7271d79","e115ca0","6bc26a4","3ee1ca9","258526f"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","grammars"]},{"name":"grammar::fa","description":"Create and manipulate finite automatons","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/grammar_fa&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/grammar_fa/fa.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 12:01:58","2023-08-11 23:52:47","2023-06-23 10:22:02","2014-01-21 17:56:15","2013-11-06 19:26:59"],"last_tag":"tcllib-2-0","last_commit_sha":["7271d79","6bc26a4","3ee1ca9","de19d15","2d4a055"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","grammars"]},{"name":"grammar::fa::dacceptor","description":"Create and use deterministic acceptors","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/grammar_fa&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/grammar_fa/dacceptor.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 12:01:58","2005-09-30 05:36:38","2004-05-30 04:45:43","2004-04-09 21:11:50"],"last_tag":"tcllib-2-0","last_commit_sha":["7271d79","d8dd632","ff029cf","1710b2b"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","grammars"]},{"name":"grammar::fa::dexec","description":"Execute deterministic finite automatons","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/grammar_fa&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/grammar_fa/dexec.md","author":"Bogdan","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 12:01:58","2007-04-05 21:32:40","2005-09-30 05:36:38","2004-04-12 05:11:58"],"last_tag":"tcllib-2-0","last_commit_sha":["7271d79","c360bb5","d8dd632","654ed8a"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","grammars"]},{"name":"grammar::fa::op","description":"Operations on finite automatons","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/grammar_fa&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/grammar_fa/faop.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 12:01:58","2023-08-19 13:08:09","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-06-23 10:22:02"],"last_tag":"tcllib-2-0","last_commit_sha":["7271d79","774b96a","e115ca0","6bc26a4","3ee1ca9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","grammars"]},{"name":"hook","description":"Hooks","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/hook&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/hook/hook.md","author":"William H. Duquette","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 12:01:58","2023-08-16 00:32:29","2023-07-06 23:33:25","2023-07-03 22:42:04","2023-06-23 10:22:02"],"last_tag":"tcllib-2-0","last_commit_sha":["7271d79","e115ca0","3de6cfc","ac49b9a","3ee1ca9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","programming"]},{"name":"html","description":"Procedures to generate HTML structures","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/html&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/html/html.md","author":"Michael Schlenker","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 12:01:58","2023-08-19 13:08:09","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-07-07 14:49:37"],"last_tag":"tcllib-2-0","last_commit_sha":["7271d79","774b96a","e115ca0","6bc26a4","0c02ed2"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","web","html"]},{"name":"htmlparse","description":"Procedures to parse HTML strings","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/htmlparse&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/htmlparse/htmlparse.md","author":"ActiveState Software Inc.","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 12:01:58","2023-08-19 13:08:09","2023-08-16 00:32:29","2023-06-23 10:22:02","2019-04-18 23:17:41"],"last_tag":"tcllib-2-0","last_commit_sha":["7271d79","774b96a","e115ca0","3ee1ca9","426718b"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","web","html","parser"]},{"name":"autoproxy","description":"Automatic HTTP proxy usage and authentication","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/http&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/http/autoproxy.md","author":"Pat Thoyts","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-12-03 16:19:46","2023-11-21 09:04:59","2023-09-29 12:01:58","2023-08-16 00:32:29","2023-08-11 23:52:47"],"last_tag":"tcllib-2-0","last_commit_sha":["284aa0d","31260c8","7271d79","e115ca0","6bc26a4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","web","http","proxy"]},{"name":"httpd","description":"A TclOO and coroutine based web server","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/httpd&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/httpd/httpd.md","author":"Sean Woods","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-01-28 14:07:08","2024-09-13 18:50:53","2023-09-29 12:01:58","2023-08-16 00:32:29","2023-08-11 23:52:47"],"last_tag":"tcllib-2-0","last_commit_sha":["e515cf1","7c2164c","7271d79","e115ca0","6bc26a4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","web","http","server"]},{"name":"json","description":"JSON parser","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/json&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/json/json.md","author":"Thomas Maeder","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-01-27 09:22:16","2026-01-23 08:54:32","2024-09-13 18:51:37","2024-01-30 23:29:24","2024-01-21 14:37:57"],"last_tag":"tcllib-2-0","last_commit_sha":["5eb22d6","edb5cc3","f12d8b7","4e424b4","ac9b6e5"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","json","parser"]},{"name":"json::write","description":"JSON generation","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/json&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/json/json_write.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-01-27 09:22:16","2026-01-23 08:54:32","2024-09-13 18:51:37","2024-01-30 23:29:24","2024-01-21 14:37:57"],"last_tag":"tcllib-2-0","last_commit_sha":["5eb22d6","edb5cc3","f12d8b7","4e424b4","ac9b6e5"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","json","generator"]},{"name":"ldap","description":"LDAP client","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/ldap&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/ldap/ldap.md","author":"Michael Schlenker","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-01-08 13:02:20","2023-09-29 16:28:13","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-06-23 10:22:02"],"last_tag":"tcllib-2-0","last_commit_sha":["b6e7aa7","3e69ae4","e115ca0","6bc26a4","3ee1ca9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","network","directory"]},{"name":"log","description":"Procedures to log messages of libraries and applications","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/log&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/log/log.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 16:28:13","2023-08-22 06:35:39","2023-08-19 13:08:09","2023-08-16 00:32:29","2023-08-11 23:52:47"],"last_tag":"tcllib-2-0","last_commit_sha":["3e69ae4","4a50c6e","774b96a","e115ca0","6bc26a4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","logging","debugging"]},{"name":"logger","description":"System to control logging of events","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/log&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/log/logger.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 16:28:13","2023-08-22 06:35:39","2023-08-19 13:08:09","2023-08-16 00:32:29","2023-08-11 23:52:47"],"last_tag":"tcllib-2-0","last_commit_sha":["3e69ae4","4a50c6e","774b96a","e115ca0","6bc26a4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","logging"]},{"name":"math","description":"Tcl Math Library","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/math.md","author":"Kevin B. Kenny","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-02-09 15:47:55","2025-01-04 18:37:28","2025-01-04 16:16:15","2024-11-19 19:19:36","2024-11-15 08:12:01"],"last_tag":"tcllib-2-0","last_commit_sha":["ccc5bf3","457786d","24e2351","5c54d2c","935e0f9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math"]},{"name":"math::bigfloat","description":"Arbitrary precision floating-point numbers","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/bigfloat.md","author":"Stephane Arnold","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-02-09 15:47:55","2025-01-04 18:37:28","2025-01-04 16:16:15","2024-11-19 19:19:36","2024-11-15 08:12:01"],"last_tag":"tcllib-2-0","last_commit_sha":["ccc5bf3","457786d","24e2351","5c54d2c","935e0f9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","floating-point","precision","arithmetic"]},{"name":"math::bignum","description":"Arbitrary precision integer numbers","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/bignum.md","author":"Arjen Markus","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 16:28:13","2023-08-11 23:52:47","2023-06-23 10:22:02","2019-06-21 00:04:27","2006-02-21 20:42:59"],"last_tag":"tcllib-2-0","last_commit_sha":["3e69ae4","6bc26a4","3ee1ca9","4ab8ed1","0b0dda5"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","bignum","integer"]},{"name":"math::statistics","description":"Basic statistical functions and procedures","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/statistics.md","author":"Tcllib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-11-19 19:19:36","2024-09-13 18:51:39","2024-01-22 07:28:41","2023-09-29 16:28:13","2023-08-11 23:52:47"],"last_tag":"tcllib-2-0","last_commit_sha":["5c54d2c","660f2dc","e5ade61","3e69ae4","6bc26a4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","statistics","probability","analysis"]},{"name":"math::calculus","description":"Integration and ordinary differential equations","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/calculus.md","author":"Arjen Markus","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:51:39","2023-09-29 16:28:13","2023-08-11 23:52:47","2023-06-23 10:22:02","2022-06-05 10:59:07"],"last_tag":"tcllib-2-0","last_commit_sha":["660f2dc","3e69ae4","6bc26a4","3ee1ca9","93bb7bd"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","calculus","integration","ode","differential-equations"]},{"name":"math::calculus::romberg","description":"Romberg integration","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/romberg.md","author":"Kevin B. Kenny","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-02-09 15:47:55","2025-01-04 18:37:28","2025-01-04 16:16:15","2024-11-19 19:19:36","2024-11-15 08:12:01"],"last_tag":"tcllib-2-0","last_commit_sha":["ccc5bf3","457786d","24e2351","5c54d2c","935e0f9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","calculus","integration","numerical"]},{"name":"math::calculus::symdiff","description":"Symbolic differentiation for Tcl","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/symdiff.md","author":"Kevin B. Kenny","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 16:28:13","2023-08-11 23:52:47","2023-06-23 10:22:02","2021-04-14 19:13:08","2016-01-15 08:05:06"],"last_tag":"tcllib-2-0","last_commit_sha":["3e69ae4","6bc26a4","3ee1ca9","f102f95","4cdc5c4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","calculus","differentiation","symbolic","algebra"]},{"name":"math::changepoint","description":"Change point detection methods","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/changepoint.md","author":"Arjen Markus","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 16:28:13","2023-08-11 23:52:47","2023-06-23 10:22:02","2021-03-07 14:21:48","2021-01-31 13:12:21"],"last_tag":"tcllib-2-0","last_commit_sha":["3e69ae4","6bc26a4","3ee1ca9","dae2bf1","b88ea46"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","statistics","changepoint","detection","analysis"]},{"name":"math::combinatorics","description":"Combinatorial functions in the Tcl Math Library","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/combinatorics.md","author":"Kevin B. Kenny","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:51:39","2023-08-11 23:52:47","2023-06-23 10:22:02","2021-04-14 19:13:08","2021-01-31 13:12:21"],"last_tag":"tcllib-2-0","last_commit_sha":["660f2dc","6bc26a4","3ee1ca9","f102f95","b88ea46"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","combinatorics","permutations","factorial"]},{"name":"math::complexnumbers","description":"Straightforward complex number package","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/qcomplex.md","author":"Arjen Markus","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-02-09 15:47:55","2025-01-04 18:37:28","2025-01-04 16:16:15","2024-11-19 19:19:36","2024-11-15 08:12:01"],"last_tag":"tcllib-2-0","last_commit_sha":["ccc5bf3","457786d","24e2351","5c54d2c","935e0f9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","complex","numbers","arithmetic"]},{"name":"math::constants","description":"Mathematical and numerical constants","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/constants.md","author":"Arjen Markus","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:51:39","2023-09-29 16:28:13","2023-08-11 23:52:47","2023-06-30 22:54:10","2023-06-23 10:22:02"],"last_tag":"tcllib-2-0","last_commit_sha":["660f2dc","3e69ae4","6bc26a4","32b42ad","3ee1ca9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","constants","physics","values"]},{"name":"math::decimal","description":"General decimal arithmetic","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/decimal.md","author":"Mark Alston","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 16:28:13","2023-08-11 23:52:47","2023-06-23 10:22:02","2022-10-05 20:42:45","2021-04-14 19:13:08"],"last_tag":"tcllib-2-0","last_commit_sha":["3e69ae4","6bc26a4","3ee1ca9","cb7dc5a","f102f95"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","decimal","arithmetic","precision","finance"]},{"name":"math::exact","description":"Exact Real Arithmetic","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/exact.md","author":"Kevin B. Kenny","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 16:28:13","2023-08-11 23:52:47","2023-07-07 23:52:19","2023-07-07 16:27:12","2023-06-23 10:22:02"],"last_tag":"tcllib-2-0","last_commit_sha":["3e69ae4","6bc26a4","bd940c1","90a881e","3ee1ca9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","exact","real","arithmetic","precision"]},{"name":"math::figurate","description":"Evaluate figurate numbers","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/figurate.md","author":"Tcllib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 16:28:13","2023-08-11 23:52:47","2023-06-23 10:22:02","2022-04-26 18:19:52","2022-04-09 15:28:26"],"last_tag":"tcllib-2-0","last_commit_sha":["3e69ae4","6bc26a4","3ee1ca9","0e111ff","ccc0924"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","numbers","number-theory"]},{"name":"math::filters","description":"Digital filters","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/filtergen.md","author":"Arjen Markus","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-02-09 15:47:55","2025-01-04 18:37:28","2025-01-04 16:16:15","2024-11-19 19:19:36","2024-11-15 08:12:01"],"last_tag":"tcllib-2-0","last_commit_sha":["ccc5bf3","457786d","24e2351","5c54d2c","935e0f9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","filters","digital","signal-processing","dsp"]},{"name":"math::fourier","description":"Discrete and fast fourier transforms","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/fourier.md","author":"Tcllib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 16:28:13","2019-06-21 00:04:27","2006-09-20 22:16:01","2006-01-11 22:10:00","2005-10-06 05:16:36"],"last_tag":"tcllib-2-0","last_commit_sha":["3e69ae4","4ab8ed1","f55d4e9","9bec824","667c2e4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","transform","signal-processing"]},{"name":"math::fuzzy","description":"Fuzzy comparison of floating-point numbers","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/fuzzy.md","author":"Tcllib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 16:28:13","2019-06-21 00:04:27","2010-01-17 11:22:50","2003-04-14 06:12:15","2002-01-18 20:28:21"],"last_tag":"tcllib-2-0","last_commit_sha":["3e69ae4","4ab8ed1","e3cbc96","4737ebf","e7fa9d5"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","floating-point","comparison","tolerance"]},{"name":"math::geometry","description":"Geometrical computations","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/math_geometry.md","author":"Manfred Rosenberger","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:51:39","2023-09-29 16:28:13","2023-08-11 23:52:47","2023-06-23 10:22:02","2020-11-23 20:21:07"],"last_tag":"tcllib-2-0","last_commit_sha":["660f2dc","3e69ae4","6bc26a4","3ee1ca9","c235f9c"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","geometry","2d","computational-geometry"]},{"name":"math::interpolate","description":"Interpolation routines","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/interpolate.md","author":"Kevin B. Kenny","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 16:28:13","2023-08-11 23:52:47","2023-06-23 10:22:02","2019-11-04 19:47:39","2019-10-29 20:00:11"],"last_tag":"tcllib-2-0","last_commit_sha":["3e69ae4","6bc26a4","3ee1ca9","803bcc3","fc3d5b4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","interpolation","spline","linear","numerical"]},{"name":"math::linearalgebra","description":"Linear Algebra","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/linalg.md","author":"Michael Buadin","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-02-09 15:47:55","2025-01-04 18:37:28","2025-01-04 16:16:15","2024-11-19 19:19:36","2024-11-15 08:12:01"],"last_tag":"tcllib-2-0","last_commit_sha":["ccc5bf3","457786d","24e2351","5c54d2c","935e0f9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","linear-algebra","matrix","vector","eigenvalues"]},{"name":"math::machineparameters","description":"Compute double precision machine parameters","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/machineparameters.md","author":"Michael Baudin","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 16:28:13","2023-08-11 23:52:47","2023-06-23 10:22:02","2019-06-21 00:04:27","2018-01-17 07:30:37"],"last_tag":"tcllib-2-0","last_commit_sha":["3e69ae4","6bc26a4","3ee1ca9","4ab8ed1","d1b92e4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","machine-parameters","floating-point","precision"]},{"name":"math::numtheory","description":"Number Theory","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/numtheory.md","author":"Lars Hellström","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 16:28:13","2023-08-11 23:52:47","2023-06-23 10:22:02","2021-03-14 13:25:32","2020-04-17 09:56:08"],"last_tag":"tcllib-2-0","last_commit_sha":["3e69ae4","6bc26a4","3ee1ca9","63db361","a921946"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","number-theory","prime","modular"]},{"name":"math::optimize","description":"Optimisation routines","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/optimize.md","author":"Kevin B. Kenny","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 16:28:13","2023-08-11 23:52:47","2023-06-30 22:54:10","2023-06-23 10:22:02","2019-06-21 00:04:27"],"last_tag":"tcllib-2-0","last_commit_sha":["3e69ae4","6bc26a4","32b42ad","3ee1ca9","4ab8ed1"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","optimization","minimum","maximum","numerical"]},{"name":"math::PCA","description":"Package for Principal Component Analysis","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/pca.md","author":"Tcllib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:51:39","2023-09-29 16:28:13","2023-08-11 23:52:47","2023-06-23 10:22:02","2018-01-08 20:39:39"],"last_tag":"tcllib-2-0","last_commit_sha":["660f2dc","3e69ae4","6bc26a4","3ee1ca9","05b9b2c"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","pca","statistics","analysis","multivariate"]},{"name":"math::polynomials","description":"Polynomial functions","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/polynomials.md","author":"Arjen Markus","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 16:28:13","2023-06-30 22:54:10","2023-06-23 10:22:02","2019-06-21 00:04:27","2011-01-18 07:49:52"],"last_tag":"tcllib-2-0","last_commit_sha":["3e69ae4","32b42ad","3ee1ca9","4ab8ed1","79b4048"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","polynomials","algebra","roots","equations"]},{"name":"math::probopt","description":"Probabilistic optimisation methods","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/probopt.md","author":"Tcllib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 16:28:13","2023-08-11 23:52:47","2023-06-23 10:22:02","2021-01-01 13:38:58"],"last_tag":"tcllib-2-0","last_commit_sha":["3e69ae4","6bc26a4","3ee1ca9","53808cf"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","optimization","probability"]},{"name":"math::quasirandom","description":"Quasi-random points for integration and Monte Carlo type methods","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/quasirandom.md","author":"Tcllib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:51:39","2023-09-29 16:28:13","2023-08-11 23:52:47","2023-06-23 10:22:02","2019-05-07 19:05:16"],"last_tag":"tcllib-2-0","last_commit_sha":["660f2dc","3e69ae4","6bc26a4","3ee1ca9","cb1876d"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","quasi-random","monte-carlo","integration","low-discrepancy"]},{"name":"math::rationalfunctions","description":"Rational functions","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/rational_funcs.md","author":"Arjen Markus","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-02-09 15:47:55","2025-01-04 18:37:28","2025-01-04 16:16:15","2024-11-19 19:19:36","2024-11-15 08:12:01"],"last_tag":"tcllib-2-0","last_commit_sha":["ccc5bf3","457786d","24e2351","5c54d2c","935e0f9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","rational","fractions","algebra"]},{"name":"math::roman","description":"Tools for creating and manipulating roman numerals","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/roman.md","author":"Kenneth Green","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-02-09 15:47:55","2025-01-04 18:37:28","2025-01-04 16:16:15","2024-11-19 19:19:36","2024-11-15 08:12:01"],"last_tag":"tcllib-2-0","last_commit_sha":["ccc5bf3","457786d","24e2351","5c54d2c","935e0f9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","numerals","conversion","ancient"]},{"name":"math::special","description":"Special mathematical functions","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/special.md","author":"Arjen Markus","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:51:39","2023-09-29 16:28:13","2021-05-29 08:56:45","2021-05-06 07:03:00","2020-02-13 19:35:55"],"last_tag":"tcllib-2-0","last_commit_sha":["660f2dc","3e69ae4","0ed9782","1900f20","0d0c22f"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","special"]},{"name":"math::trig","description":"Trigonometric and hyperbolic functions","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/math&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/math/trig.md","author":"Arjen Markus","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 16:28:13","2018-07-22 11:38:30"],"last_tag":"tcllib-2-0","last_commit_sha":["3e69ae4","ab2abff"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","math","trigonometric","hyperbolic"]},{"name":"md5","description":"MD5 Message-Digest Algorithm","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/md5&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/md5/md5.md","author":"Pat Thoyts","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-17 16:50:27","2024-09-13 18:50:53","2024-01-21 14:37:57","2024-01-10 19:37:18","2023-09-29 16:28:13"],"last_tag":"tcllib-2-0","last_commit_sha":["ad6ad05","7c2164c","ac9b6e5","19bbd22","3e69ae4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","crypto","hash","md5"]},{"name":"md5crypt","description":"MD5-based password encryption","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/md5crypt&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/md5crypt/md5crypt.md","author":"Pat Thoyts","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:50:53","2024-09-13 06:34:13","2024-01-30 23:29:24","2024-01-21 14:37:57","2023-09-29 16:28:13"],"last_tag":"tcllib-2-0","last_commit_sha":["7c2164c","359c538","4e424b4","ac9b6e5","3e69ae4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","crypto","password-hashing"]},{"name":"mime","description":"Manipulation of MIME body parts","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/mime&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/mime/mime.md","author":"Marshall T. Rose","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 06:34:13","2023-09-29 16:28:13","2023-08-27 23:27:41","2023-08-19 00:08:00","2023-08-16 09:19:19"],"last_tag":"tcllib-2-0","last_commit_sha":["359c538","3e69ae4","f10f935","5f8889a","d2865f4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","email","mime"]},{"name":"smtp","description":"Client-side tcl implementation of the smtp protocol","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/mime&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/mime/smtp.md","author":"Marshall T. Rose and others","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 06:34:13","2023-09-29 16:28:13","2023-08-27 23:27:41","2023-08-19 00:08:00","2023-08-16 09:19:19"],"last_tag":"tcllib-2-0","last_commit_sha":["359c538","3e69ae4","f10f935","5f8889a","d2865f4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","email","smtp","network"]},{"name":"ntp_time","description":"Tcl Time Service Client","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/ntp&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/tcllib-2-0/embedded/md/tcllib/files/modules/ntp/ntp_time.md","author":"Pat Thoyts","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 16:28:13","2023-08-22 06:35:39","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-06-23 10:22:02"],"last_tag":"tcllib-2-0","last_commit_sha":["3e69ae4","4a50c6e","e115ca0","6bc26a4","3ee1ca9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","time","network"]},{"name":"pop3","description":"Tcl client for POP3 email protocol","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/pop3&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/pop3/pop3.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:50:53","2023-09-29 16:28:13","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-06-23 10:22:02"],"last_tag":"tcllib-2-0","last_commit_sha":["7c2164c","3e69ae4","e115ca0","6bc26a4","3ee1ca9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","email","pop3","client"]},{"name":"pop3d","description":"Tcl POP3 server implementation","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/pop3d&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/pop3d/pop3d.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-29 16:28:13","2023-08-22 06:35:39","2023-08-16 00:32:29","2023-06-23 10:22:02","2019-04-18 23:17:41"],"last_tag":"tcllib-2-0","last_commit_sha":["3e69ae4","4a50c6e","e115ca0","3ee1ca9","426718b"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","email","pop3","server"]},{"name":"sha1","description":"SHA1 Message-Digest Algorithm","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/sha1&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/sha1/sha1.md","author":"Pat Thoyts","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-08-07 19:17:07","2026-08-03 05:38:04","2024-09-17 19:37:46","2024-09-17 16:50:27","2024-09-13 06:34:13"],"last_tag":"tcllib-2-0","last_commit_sha":["6093f8d","00f7da3","1764e8b","ad6ad05","359c538"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","crypto","hash"]},{"name":"sha256","description":"SHA256 Message-Digest Algorithm","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/sha1&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/sha1/sha256.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-08-07 19:17:07","2026-08-03 05:38:04","2024-09-17 19:37:46","2024-09-17 16:50:27","2024-09-13 06:34:13"],"last_tag":"tcllib-2-0","last_commit_sha":["6093f8d","00f7da3","1764e8b","ad6ad05","359c538"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","crypto","hash","sha256"]},{"name":"struct::list","description":"Procedures for manipulating lists","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/struct&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/struct/struct_list.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 20:08:57","2024-09-13 18:50:53","2023-09-30 01:10:32","2023-08-11 23:52:47","2023-06-23 10:22:02"],"last_tag":"tcllib-2-0","last_commit_sha":["97644e9","7c2164c","8fa0eec","6bc26a4","3ee1ca9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","data-structure","list"]},{"name":"struct::graph","description":"Create and manipulate directed graph objects","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/struct&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/struct/graph.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-30 01:10:32","2023-08-11 23:52:47","2023-07-12 00:27:20","2023-06-23 10:22:02","2019-08-15 18:31:13"],"last_tag":"tcllib-2-0","last_commit_sha":["8fa0eec","6bc26a4","0f32567","3ee1ca9","dd733b4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","data-structure","graph"]},{"name":"struct::tree","description":"Create and manipulate tree objects","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/struct&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/struct/struct_tree.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-30 01:10:32","2023-08-11 23:52:47","2023-07-12 00:27:20","2023-06-23 10:22:02","2009-06-22 18:21:59"],"last_tag":"tcllib-2-0","last_commit_sha":["8fa0eec","6bc26a4","0f32567","3ee1ca9","9556e6f"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","data-structure","tree"]},{"name":"struct::matrix","description":"Create and manipulate matrix objects","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/struct&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/struct/matrix.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-11-01 11:06:11","2024-09-13 18:50:53","2023-10-05 20:43:29","2023-10-05 17:55:13","2023-10-05 17:52:48"],"last_tag":"tcllib-2-0","last_commit_sha":["4f64b3d","7c2164c","314f232","cea6703","8335657"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","data-structure","matrix"]},{"name":"struct::queue","description":"Create and manipulate queue objects","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/struct&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/struct/queue.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-30 01:10:32","2023-08-11 23:52:47","2023-07-12 00:27:20","2023-06-23 10:22:02","2013-03-19 05:42:43"],"last_tag":"tcllib-2-0","last_commit_sha":["8fa0eec","6bc26a4","0f32567","3ee1ca9","2f34c50"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","data-structure","queue"]},{"name":"struct::stack","description":"Create and manipulate stack objects","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/struct&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/struct/stack.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-30 01:10:32","2023-08-11 23:52:47","2023-07-12 00:27:20","2023-06-23 10:22:02","2013-01-21 20:51:37"],"last_tag":"tcllib-2-0","last_commit_sha":["8fa0eec","6bc26a4","0f32567","3ee1ca9","d47b114"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","data-structure","stack"]},{"name":"struct::set","description":"Commands for manipulating sets","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/struct&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/struct/struct_set.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-08-04 06:16:16","2026-08-03 05:38:04","2026-07-31 11:24:03","2026-07-30 09:29:06","2026-06-03 11:17:50"],"last_tag":"tcllib-2-0","last_commit_sha":["8a2e288","00f7da3","6e1a54b","fdea420","cca1520"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","data-structure","set"]},{"name":"tar","description":"Tar file creation, extraction & manipulation","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/tar&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/tar/tar.md","author":"Christian Werner","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-03-08 21:46:59","2026-01-27 13:26:39","2025-01-14 22:20:52","2025-01-13 20:20:19","2025-01-10 13:55:45"],"last_tag":"tcllib-2-0","last_commit_sha":["ed62bcc","79ac02c","a91abe3","80f9fcd","2307f13"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","archive","tar"]},{"name":"textutil","description":"Procedures to manipulate texts and strings","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/textutil&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/textutil/textutil.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-02-23 11:10:59","2026-02-20 11:00:20","2026-02-20 09:43:04","2026-02-19 11:51:20","2026-02-19 08:59:43"],"last_tag":"tcllib-2-0","last_commit_sha":["e817c4f","8346860","8371ad9","d167ff2","39b4f2d"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","text","string"]},{"name":"textutil::adjust","description":"Procedures to adjust, indent, and undent paragraphs","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/textutil&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/textutil/adjust.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:50:53","2023-09-30 01:10:32","2023-08-11 23:52:47","2023-06-23 10:22:02","2015-02-18 23:21:03"],"last_tag":"tcllib-2-0","last_commit_sha":["7c2164c","8fa0eec","6bc26a4","3ee1ca9","23f00cc"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","text","formatting"]},{"name":"textutil::split","description":"Procedures to split texts","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/textutil&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/textutil/split.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-30 01:10:32","2023-08-27 23:27:41","2023-08-11 23:52:47","2023-06-23 10:22:02","2017-08-07 23:53:54"],"last_tag":"tcllib-2-0","last_commit_sha":["8fa0eec","f10f935","6bc26a4","3ee1ca9","ad1cb13"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","text","string"]},{"name":"textutil::trim","description":"Procedures to trim strings","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/textutil&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/textutil/trim.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-30 01:10:32","2023-08-11 23:52:47","2023-06-23 10:22:02","2006-04-21 04:42:27","2004-06-25 04:36:23"],"last_tag":"tcllib-2-0","last_commit_sha":["8fa0eec","6bc26a4","3ee1ca9","e559f2e","e760130"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","text","string"]},{"name":"textutil::tabify","description":"Procedures to (un)tabify strings","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/textutil&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/textutil/tabify.md","author":"Helmut Giese","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-30 01:10:32","2023-08-11 23:52:47","2023-06-23 10:22:02","2006-04-21 04:42:27","2003-04-01 00:06:57"],"last_tag":"tcllib-2-0","last_commit_sha":["8fa0eec","6bc26a4","3ee1ca9","e559f2e","3560f78"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","text"]},{"name":"textutil::repeat","description":"Procedures to repeat strings","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/textutil&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/textutil/repeat.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-30 01:10:32","2023-08-11 23:52:47","2023-06-23 10:22:02","2006-04-21 04:42:27"],"last_tag":"tcllib-2-0","last_commit_sha":["8fa0eec","6bc26a4","3ee1ca9","e559f2e"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","text","string"]},{"name":"textutil::string","description":"Procedures to manipulate texts and strings","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/textutil&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/textutil/textutil_string.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-30 01:10:32","2023-08-11 23:52:47","2023-06-23 10:22:02","2014-01-23 06:38:53","2008-03-22 16:03:11"],"last_tag":"tcllib-2-0","last_commit_sha":["8fa0eec","6bc26a4","3ee1ca9","6debe38","b2a0996"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","text","string"]},{"name":"textutil::expander","description":"Procedures to process templates and expand text","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/textutil&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/textutil/expander.md","author":"William H. Duquette","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-30 01:10:32","2023-07-01 00:04:45","2015-06-08 13:58:28","2006-09-19 23:36:15","2006-01-10 21:13:53"],"last_tag":"tcllib-2-0","last_commit_sha":["8fa0eec","ca452f6","8e9035d","65bd225","6e24f77"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","text","template"]},{"name":"tie","description":"Array persistence","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/tie&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/tie/tie.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-30 01:10:32","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-06-23 10:22:02","2021-09-18 11:20:52"],"last_tag":"tcllib-2-0","last_commit_sha":["8fa0eec","e115ca0","6bc26a4","3ee1ca9","c9c2ddd"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","array","persistence"]},{"name":"uri","description":"URI utilities","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/uri&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/uri/uri.md","author":"Keith Nash","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-30 01:10:32","2023-08-22 06:35:39","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-06-23 10:22:02"],"last_tag":"tcllib-2-0","last_commit_sha":["8fa0eec","4a50c6e","e115ca0","6bc26a4","3ee1ca9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","web","uri"]},{"name":"uuid","description":"UUID generation and comparison","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/uuid&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/uuid/uuid.md","author":"Pat Thoyts","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:52:14","2023-09-30 01:10:32","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-07-09 00:53:38"],"last_tag":"tcllib-2-0","last_commit_sha":["f02456a","8fa0eec","e115ca0","6bc26a4","8fa5168"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","uuid","guid"]},{"name":"websocket","description":"Tcl implementation of the websocket protocol","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/websocket&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/websocket/websocket.md","author":"Emmanuel Frecon","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:50:53","2023-09-30 01:10:32","2023-08-16 00:32:29","2023-08-11 23:52:47","2023-06-23 10:22:02"],"last_tag":"tcllib-2-0","last_commit_sha":["7c2164c","8fa0eec","e115ca0","6bc26a4","3ee1ca9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","network","websocket","real-time"]},{"name":"yaml","description":"YAML Format Encoder/Decoder","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/yaml&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/yaml/yaml.md","author":"KATO Kanryu","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-30 01:10:32","2023-08-27 23:27:41","2023-08-19 13:08:09","2023-08-16 00:32:29","2023-08-11 23:52:47"],"last_tag":"tcllib-2-0","last_commit_sha":["8fa0eec","f10f935","774b96a","e115ca0","6bc26a4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","yaml","parser"]},{"name":"huddle","description":"Create and manipulate huddle object","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/yaml&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/yaml/huddle.md","author":"Miguel Martínez López","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-30 01:10:32","2023-08-27 23:27:41","2023-08-19 13:08:09","2023-08-16 00:32:29","2023-08-11 23:52:47"],"last_tag":"tcllib-2-0","last_commit_sha":["8fa0eec","f10f935","774b96a","e115ca0","6bc26a4"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","yaml","json","data-structure"]},{"name":"zipfile::decode","description":"Access to zip archives","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/zip&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/zip/decode.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-03-08 21:03:26","2024-09-13 18:52:16","2023-09-30 01:10:32","2023-08-11 23:52:47","2023-06-23 10:22:02"],"last_tag":"tcllib-2-0","last_commit_sha":["9c1078a","e2f811a","8fa0eec","6bc26a4","3ee1ca9"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","archive","zip"]},{"name":"zipfile::encode","description":"Generation of zip archives","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/zip&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/zip/encode.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-03-08 20:40:06","2026-03-07 00:57:00","2026-03-07 00:42:56","2024-09-13 18:52:16","2023-09-30 01:10:32"],"last_tag":"tcllib-2-0","last_commit_sha":["1f450a7","3ea685f","5446518","e2f811a","8fa0eec"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","archive","zip"]},{"name":"zipfile::mkzip","description":"Build a zip archive","sources":[{"url":"https://core.tcl-lang.org/tcllib/dir?name=modules/zip&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/zip/mkzip.md","author":"Pat Thoyts","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-13 18:52:16","2023-09-30 01:10:32","2023-08-11 23:52:47","2023-06-23 10:22:02","2023-01-30 12:01:00"],"last_tag":"tcllib-2-0","last_commit_sha":["e2f811a","8fa0eec","6bc26a4","3ee1ca9","306a62c"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","archive","zip"]},{"name":"tclmonetdb","description":"Tcl extension and TDBC driver for MonetDB","sources":[{"url":"https://github.com/ray2501/tclmonetdb","method":"git","extension":"true","author":"Danilo Chang","license":"MPL-2.0","artifacts":"https://github.com/ray2501/tclmonetdb/releases","reachable":true,"archived":false,"latest_release":"0.10.1","last_commit":["2026-04-16 12:26:45","2026-02-28 17:13:08","2026-01-02 13:18:03","2025-11-08 11:05:28","2025-11-08 10:58:52"],"last_tag":"0.10.1","last_commit_sha":["e9be5e8","f757858","4e26cf5","a1c49de","b68f35a"],"last_release_date":"2025-11-08 11:08:45","default_branch":"master","added_at":"2026-03-08T10:49:37Z"}],"tags":["monetdb","tdbc","database"]},{"name":"tcl.snappy","description":"Tcl wrapper for snappy library","sources":[{"url":"https://github.com/ray2501/tcl.snappy","method":"git","extension":"true","author":"Danilo Chang","license":"BSD-2-Clause","artifacts":"https://github.com/ray2501/tcl.snappy/releases","reachable":true,"archived":false,"latest_release":"0.15","last_commit":["2026-02-10 10:10:08","2026-02-10 10:06:42","2025-01-30 12:26:44","2024-11-11 03:14:57","2024-11-09 11:48:23"],"last_tag":"0.15","last_commit_sha":["434bba2","fcf9dbf","34f52a4","51f07cc","9eafef2"],"last_release_date":"2026-02-10 10:12:06","default_branch":"master","added_at":"2026-03-08T10:49:39Z"}],"tags":["snappy","compression"]},{"name":"tcl-lmdb","description":"The Tcl interface to the Lightning Memory-Mapped Database","sources":[{"url":"https://github.com/ray2501/tcl-lmdb","method":"git","extension":"true","author":"Danilo Chang","license":"BSD-2-Clause","artifacts":"https://github.com/ray2501/tcl-lmdb/releases","reachable":true,"archived":false,"latest_release":"0.5.0","last_commit":["2026-07-10 13:28:52","2026-06-17 02:47:00","2026-06-04 12:47:24","2026-01-17 09:58:09","2025-12-06 11:09:43"],"last_tag":"0.5.0","last_commit_sha":["a578fa5","08e8491","ba15075","f9cbfe4","de92792"],"last_release_date":"2025-02-02 13:36:45","default_branch":"master","added_at":"2026-03-08T10:49:40Z"}],"tags":["mmdb","database"]},{"name":"tcljsonnet","description":"Tcl wrapper for Jsonnet library","sources":[{"url":"https://github.com/ray2501/tcljsonnet","method":"git","extension":"true","author":"Danilo Chang","license":"Apache-2.0","artifacts":"https://github.com/ray2501/tcljsonnet/releases","reachable":true,"archived":false,"latest_release":"0.19","last_commit":["2026-03-30 05:32:09","2026-03-30 02:12:44","2025-10-18 11:27:35","2025-10-18 09:51:41","2025-01-30 12:58:33"],"last_tag":"0.19","last_commit_sha":["9bff661","4103572","2751be5","c2f4f58","d2a8e4e"],"last_release_date":"2026-03-30 05:35:17","default_branch":"master","added_at":"2026-03-08T10:49:41Z"}],"tags":["json","schema","structure"]},{"name":"tcl-leveldb","description":"The Tcl interface to the LevelDB","sources":[{"url":"https://github.com/ray2501/tcl-leveldb","method":"git","extension":"true","author":"Danilo Chang","license":"MIT","artifacts":"https://github.com/ray2501/tcl-leveldb/releases","reachable":true,"archived":false,"latest_release":"0.3.0","last_commit":["2025-01-31 13:31:56","2024-11-10 12:21:32","2023-12-16 11:08:34","2023-12-16 11:07:23","2023-12-15 05:09:10"],"last_tag":"0.3.0","last_commit_sha":["1a54817","72802a5","e5ad641","cf4d252","c8b978a"],"last_release_date":"2025-01-31 13:34:35","default_branch":"master","added_at":"2026-03-08T10:49:43Z"}],"tags":["tcl-binding","db-api","database"]},{"name":"tcl-opencl","description":"Tcl extension for OpenCL","sources":[{"url":"https://github.com/ray2501/tcl-opencl","method":"git","extension":"true","author":"Danilo Chang","license":"MIT","artifacts":"https://github.com/ray2501/tcl-opencl/releases","reachable":true,"archived":false,"latest_release":"0.8","last_commit":["2025-01-31 12:49:22","2024-11-10 10:47:07","2023-12-16 05:26:25","2023-12-16 05:24:25","2023-05-04 05:12:05"],"last_tag":"0.8","last_commit_sha":["801e616","b1940c1","2a7f111","4337b6e","c989926"],"last_release_date":"2025-01-31 13:24:40","default_branch":"master","added_at":"2026-03-08T10:49:44Z"}],"tags":["opencl"]},{"name":"tcl-archive","description":"A Tcl wrapper for LibArchive","sources":[{"url":"https://github.com/ray2501/tcl-archive","method":"git","extension":"true","author":"Danilo Chang","license":"BSD-2-Clause","artifacts":"https://github.com/ray2501/tcl-archive/releases","reachable":true,"archived":false,"latest_release":"0.6","last_commit":["2025-01-29 12:01:48","2024-11-09 12:28:12","2023-12-15 07:56:28","2023-12-15 07:54:38","2021-01-15 02:36:16"],"last_tag":"0.6","last_commit_sha":["e2bdb5c","3a88ceb","b1c5f64","ab8a20a","10e7598"],"last_release_date":"2025-01-29 12:03:59","default_branch":"master","added_at":"2026-03-08T10:49:46Z"}],"tags":["archive","tar","cpio","zcat"]},{"name":"tcl-opencc","description":"Tcl bindings for OpenCC (libopencc)","sources":[{"url":"https://github.com/ray2501/tcl-opencc","method":"git","extension":"true","author":"Danilo Chang","license":"Apache-2.0","artifacts":"https://github.com/ray2501/tcl-opencc/releases","reachable":true,"archived":false,"latest_release":"0.4","last_commit":["2025-01-29 11:45:05","2024-11-09 11:55:38","2024-11-09 09:17:30","2024-11-09 09:15:27","2023-12-11 14:01:23"],"last_tag":"0.4","last_commit_sha":["c2fc691","2b776ce","51dc52e","3b8cafc","b6bee47"],"last_release_date":"2025-01-29 11:47:10","default_branch":"master","added_at":"2026-03-08T10:49:47Z"}],"tags":["chinese-language","conversion"]},{"name":"tclopenal","description":"Tcl bindings for OpenAL (open audio library)","sources":[{"url":"https://github.com/ray2501/tclopenal","method":"git","extension":"true","author":"Danilo Chang","license":"LGPL-2.1","artifacts":"https://github.com/ray2501/tclopenal/releases","reachable":true,"archived":false,"latest_release":"0.8","last_commit":["2025-01-29 05:10:34","2024-11-09 11:59:42","2024-11-08 16:57:26","2023-12-15 02:28:04","2023-12-15 02:25:12"],"last_tag":"0.8","last_commit_sha":["25b7411","03fc87f","68e763f","f228a48","97316ce"],"last_release_date":"2025-01-29 05:11:48","default_branch":"master","added_at":"2026-03-08T10:49:49Z"}],"tags":["tcl-binding","audio","openal"]},{"name":"tcl-opencv","description":"Tcl extension for OpenCV library","sources":[{"url":"https://github.com/ray2501/tcl-opencv","method":"git","extension":"true","author":"Danilo Chang","license":"MIT","artifacts":"https://github.com/ray2501/tcl-opencv/releases","reachable":true,"archived":false,"latest_release":"1.0","last_commit":["2025-02-06 12:57:11","2025-02-05 15:17:59","2025-02-05 14:58:59","2024-11-12 12:00:05","2024-11-10 02:46:08"],"last_tag":"1.0","last_commit_sha":["d53ac2f","5c5fd4b","63d9292","38d5b86","bdd690b"],"last_release_date":"2025-02-06 13:42:24","default_branch":"master","added_at":"2026-03-08T10:49:50Z"}],"tags":["opencv","extension","vision-library"]},{"name":"tcl-stbimage","description":"Tcl extension for stb_image","sources":[{"url":"https://github.com/ray2501/tcl-stbimage","method":"git","extension":"true","author":"Danilo Chang","license":"MIT","artifacts":"https://github.com/ray2501/tcl-stbimage/releases","reachable":true,"archived":false,"latest_release":"1.3","last_commit":["2026-03-15 03:30:11","2025-11-25 13:04:43","2025-10-18 02:09:26","2025-05-26 01:19:07","2025-04-05 12:37:03"],"last_tag":"1.3","last_commit_sha":["a013f3c","e2d3f8e","97f3203","9b02fb2","7a420df"],"last_release_date":"2025-01-31 12:13:32","default_branch":"master","added_at":"2026-03-08T10:49:52Z"}],"tags":["image-processing","tcl-binding"]},{"name":"tclusb","description":"List USB devices in Tcl via libusb","sources":[{"url":"https://github.com/ray2501/tclusb","method":"git","extension":"true","author":"Danilo Chang","license":"BSD-2-Clause","artifacts":"https://github.com/ray2501/tclusb/releases","reachable":true,"archived":false,"latest_release":"0.5","last_commit":["2025-01-30 12:47:14","2025-01-30 12:36:20","2024-11-10 08:44:44","2023-12-17 02:48:21","2023-12-17 02:46:05"],"last_tag":"0.5","last_commit_sha":["2b03b49","c623027","ae6d492","436684f","5fcfa4f"],"last_release_date":"2025-01-30 12:48:59","default_branch":"master","added_at":"2026-03-08T10:49:53Z"}],"tags":["tcl-binding","usb"]},{"name":"tcl-curses","description":"A 'minimalist' tcl package for interfacing to curses","sources":[{"url":"https://github.com/ray2501/tcl-curses","method":"git","extension":"true","web":"https://wiki.tcl.tk/10877","author":"Danilo Chang","license":"Tcl/Tk License","artifacts":"https://github.com/ray2501/tcl-curses/releases","reachable":true,"archived":false,"latest_release":"0.8.2","last_commit":["2025-01-29 12:23:25","2024-11-10 05:57:23","2023-12-13 11:27:21","2023-12-13 11:19:02","2021-01-15 02:42:47"],"last_tag":"0.8.2","last_commit_sha":["8c6f8a1","30a2089","a81b740","a1719ab","6ffbf24"],"last_release_date":"2025-01-29 12:25:21","default_branch":"master","added_at":"2026-03-08T10:49:55Z"}],"tags":["bindings","curses"]},{"name":"tcl.mqttc","description":"MQTT Client for Tcl","sources":[{"url":"https://github.com/ray2501/tcl.mqttc","method":"git","extension":"true","author":"Danilo Chang","license":"BSD-3-Clause","artifacts":"https://github.com/ray2501/tcl.mqttc/releases","reachable":true,"archived":false,"latest_release":"0.20","last_commit":["2026-03-31 03:16:57","2026-03-31 03:08:52","2025-10-18 02:39:28","2025-10-18 02:34:52","2025-06-19 13:23:33"],"last_tag":"0.20","last_commit_sha":["262a3d0","9099bf7","ffcd3b3","dcebed8","904f406"],"last_release_date":"2026-03-31 03:22:14","default_branch":"master","added_at":"2026-03-08T10:49:56Z"}],"tags":["mqtt","tcl-binding","protocol","message"]},{"name":"tkvlc","description":"A demo to embed libVLC to Tk toolkit widget (Tcl version)","sources":[{"url":"https://github.com/ray2501/tkvlc","method":"git","extension":"true","author":"Danilo Chang","license":"MIT","artifacts":"https://github.com/ray2501/tkvlc/releases","reachable":true,"archived":false,"latest_release":"1.0","last_commit":["2025-02-03 13:12:07","2025-02-03 12:55:05","2025-02-03 12:46:48","2024-11-10 13:15:08","2023-12-15 09:40:06"],"last_tag":"1.0","last_commit_sha":["a185d07","511fdfe","43fd639","78e92dc","05794ac"],"last_release_date":"2025-02-03 13:14:47","default_branch":"master","added_at":"2026-03-08T10:49:57Z"}],"tags":["tk-interface","vlc-embedding","tk"]},{"name":"twapi","description":"Provides access to the Windows API from Tcl.","sources":[{"url":"https://github.com/apnadkarni/twapi","web":"https://twapi.magicsplat.com","method":"git","extension":"true","author":"Ashok P. Nadkarni","license":"BSD-3-Clause","artifacts":"https://github.com/apnadkarni/twapi/releases","reachable":true,"archived":false,"latest_release":"v5.2","last_commit":["2026-08-12 16:42:44","2026-08-12 02:41:32","2026-08-11 08:00:31","2026-08-11 05:06:23","2026-08-09 17:18:53"],"last_tag":"v5.2","last_commit_sha":["986eecb","33da458","488644c","62a364c","ac80b6f"],"last_release_date":"2025-08-29 07:36:41","default_branch":"master","added_at":"2026-03-09T19:14:52Z"}],"tags":["windows","com"]},{"name":"cffi","description":"Permits calling C functions in shared libraries from Tcl scripts.","sources":[{"url":"https://github.com/apnadkarni/tcl-cffi","web":"https://cffi.magicsplat.com","method":"git","extension":"true","author":"Ashok P. Nadkarni","license":"BSD-3-Clause","artifacts":"https://sourceforge.net/projects/magicsplat/files/cffi/","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-04-17 06:26:42","2025-07-07 03:47:03","2025-01-21 07:39:39","2024-12-23 03:34:36","2024-12-18 15:59:15"],"last_tag":"none","last_commit_sha":["6adc91a","cb9807d","a059ec6","5c461a6","56b4049"],"last_release_date":"","default_branch":"main","added_at":"2026-03-09T19:14:54Z"}],"tags":["ffi"]},{"name":"ruff","description":"Documentation generator for Tcl programs.","sources":[{"url":"https://github.com/apnadkarni/ruff","web":"https://ruff.magicsplat.com","method":"git","author":"Ashok P. Nadkarni","license":"BSD-2-Clause","artifacts":"https://sourceforge.net/projects/magicsplat/files/ruff/","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-21 10:05:06","2026-03-02 05:10:31","2026-03-02 04:58:00","2026-03-02 04:37:28","2026-03-01 06:34:02"],"last_tag":"none","last_commit_sha":["ec5a2ea","89fcb6c","965b7a0","2e66969","03eebee"],"last_release_date":"","default_branch":"master","added_at":"2026-03-09T19:14:56Z"}],"tags":["documentation","literate-programming"]},{"name":"iocp","description":"Tcl extension implementing TCP and Bluetooth channels based on I/O completion ports.","sources":[{"url":"https://github.com/apnadkarni/iocp","web":"https://iocp.magicsplat.com","method":"git","extension":"true","author":"Ashok P. Nadkarni","license":"BSD-2-Clause","artifacts":"https://sourceforge.net/projects/magicsplat/files/iocp/","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-03-08 17:32:01","2026-01-05 03:11:59","2024-11-30 15:46:24","2024-11-30 15:11:45","2024-11-30 14:22:24"],"last_tag":"none","last_commit_sha":["b78f655","72c9bdd","eae7297","f4b9626","8b05de8"],"last_release_date":"","default_branch":"master","added_at":"2026-03-09T19:14:59Z"}],"tags":["windows","bluetooth","network","ip"]},{"name":"cmark","description":"Tcl bindings to the cmark-gfm Github Flavoured CommonMark/Markdown library.","sources":[{"url":"https://github.com/apnadkarni/tcl-cmark","method":"git","extension":"true","author":"Ashok P. Nadkarni","license":"BSD-3-Clause","artifacts":"https://github.com/apnadkarni/tcl-cmark/releases","reachable":true,"archived":false,"latest_release":"v1.1","last_commit":["2025-08-21 15:50:42","2025-08-21 12:56:15","2025-08-21 12:03:12","2025-08-21 12:01:34","2025-08-21 03:16:45"],"last_tag":"v1.1","last_commit_sha":["4429bbf","9f35b27","d93d892","055919e","9fa7ee5"],"last_release_date":"2025-08-22 01:40:11","default_branch":"master","added_at":"2026-03-09T19:15:01Z"}],"tags":["markdown"]},{"name":"xtal","description":"Language layered on Tcl geared towards vector, list and table processing.","sources":[{"url":"https://github.com/apnadkarni/tcl-xtal","web":"https://tarray.magicsplat.com","method":"git","extension":"true","author":"Ashok P. Nadkarni","license":"BSD-2-Clause","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-07-14 02:58:21","2024-11-29 06:45:35","2024-11-28 13:09:56","2024-11-28 13:09:38","2024-11-28 12:43:38"],"last_tag":"none","last_commit_sha":["6b3f638","473c8aa","98e54f0","35a928d","993d3e6"],"last_release_date":"","default_branch":"main","added_at":"2026-03-09T19:15:03Z"}],"tags":["programming-language"]},{"name":"tarray","description":"Implementation of fast operation on vectors and tables of native types.","sources":[{"url":"https://github.com/apnadkarni/tarray","web":"https://tarray.magicsplat.com","method":"git","extension":"true","author":"Ashok P. Nadkarni","license":"BSD-2-Clause","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-11-29 13:15:00","2024-11-29 13:14:47","2024-11-29 12:51:30","2024-11-29 09:54:14","2024-11-29 09:24:45"],"last_tag":"none","last_commit_sha":["5b65bbf","c96e42d","65d336a","0b009c0","b862536"],"last_release_date":"","default_branch":"master","added_at":"2026-03-09T19:15:05Z"}],"tags":["programming-language","vector","data-structure"]},{"name":"tclcsv","description":"Commands for parsing, writing and displaying CSV data.","sources":[{"url":"https://github.com/apnadkarni/tcl-csv","web":"https://tclcsv.magicsplat.com","method":"git","extension":"true","author":"Ashok P. Nadkarni","license":"BSD-3-Clause","artifacts":"https://sourceforge.net/projects/tclcsv/files/","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-01-13 09:20:06","2025-01-10 07:52:41","2025-01-10 06:53:55","2024-12-20 09:51:11","2024-12-19 16:44:58"],"last_tag":"none","last_commit_sha":["f329205","e872430","4fb3796","3654fbf","75bbe4e"],"last_release_date":"","default_branch":"master","added_at":"2026-03-09T19:15:08Z"}],"tags":["csv","parser","widget"]},{"name":"promise","description":"Tcl implementation of the promise abstraction for concurrent programming.","sources":[{"url":"https://github.com/apnadkarni/tcl-promise","web":"https://tcl-promise.magicsplat.com","method":"git","author":"Ashok P. Nadkarni","license":"BSD-2-Clause","artifacts":"https://sourceforge.net/projects/tcl-promise/files/","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-10-03 10:30:37","2024-05-03 15:20:53","2023-07-19 02:29:48","2023-07-19 02:20:53","2023-07-19 02:00:26"],"last_tag":"none","last_commit_sha":["1e30718","593b1f5","060ab57","bc24f81","a453e0c"],"last_release_date":"","default_branch":"master","added_at":"2026-03-09T19:15:08Z"}],"tags":["promise","concurrent-programming"]},{"name":"spicegentcl","description":"Package provides Tcl interface to different SPICE and SPICE-like simulator, Ngspice, Xyce, etc","sources":[{"url":"https://github.com/georgtree/SpiceGenTcl","method":"git","web":"https://georgtree.github.io/SpiceGenTcl/","author":"George Yashin","license":"MIT","artifacts":"https://github.com/georgtree/SpiceGenTcl/releases","reachable":true,"archived":false,"latest_release":"0.71","last_commit":["2026-08-11 19:33:39","2026-07-11 11:32:39","2026-06-18 23:39:32","2026-06-15 15:32:43","2026-06-11 22:42:42"],"last_tag":"0.71","last_commit_sha":["e8aa45c","b6ee79b","d9d7187","c3ea581","639e824"],"last_release_date":"2025-06-08 22:02:29","default_branch":"main","added_at":"2026-03-13T09:25:39Z"}],"tags":["spice","ngspice","simulator"]},{"name":"ngspicetclbridge","description":"Tcl extension for usage with dynamically loaded Ngspice simulator","sources":[{"url":"https://github.com/georgtree/NgspiceTclBridge","method":"git","extension":"true","web":"https://georgtree.github.io/NgspiceTclBridge/","author":"George Yashin","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-19 21:05:39","2026-06-04 16:25:18","2026-06-04 15:20:29","2026-06-01 16:35:12","2026-06-01 16:29:14"],"last_tag":"none","last_commit_sha":["8afb8f8","9b1b2d9","79d37fa","ba8fb11","927cab7"],"last_release_date":"","default_branch":"main","added_at":"2026-03-13T09:25:40Z"}],"tags":["tcl-binding","ngspice","simulator"]},{"name":"tclmeasure","description":"Tcl C extension provides equivalent of `measure` command in SPICE and SPICE-like simulators to vector data processing.","sources":[{"url":"https://github.com/georgtree/tclmeasure","method":"git","extension":"true","web":"https://georgtree.github.io/tclmeasure/","author":"George Yashin","license":"LGPL-2.1","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-14 00:09:16","2026-06-04 16:40:05","2026-06-04 15:19:14","2026-05-29 15:56:11","2026-05-20 16:56:37"],"last_tag":"none","last_commit_sha":["648b0cc","362970a","f4c3819","e239f7d","8e1c90d"],"last_release_date":"","default_branch":"main","added_at":"2026-03-08T12:17:21Z"}],"tags":["measure","extension"]},{"name":"extexpr","description":"The extexpr package extends built-in commands used in 'expr' command.","sources":[{"url":"https://github.com/georgtree/extexpr","method":"git","extension":"true","author":"George Yashin","license":"LGPL-2.1","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-04 16:47:57","2026-06-04 15:24:35","2026-05-29 16:48:12","2025-09-01 21:20:38","2025-09-01 21:15:27"],"last_tag":"none","last_commit_sha":["1d53317","c4be1f5","78f6d9a","dce5c85","7fe9ff5"],"last_release_date":"","default_branch":"main","added_at":"2026-03-08T12:17:22Z"}],"tags":["expr","parser","math","vector"]},{"name":"argparse","description":"Argument preprocessor for Tcl","sources":[{"url":"https://github.com/georgtree/argparse","method":"git","extension":"true","author":"George Yashin","license":"MIT","artifacts":"https://github.com/georgtree/argparse/releases","reachable":true,"archived":false,"latest_release":"0.61","last_commit":["2026-06-25 13:37:00","2026-06-25 11:52:39","2026-06-25 11:46:05","2026-06-15 16:11:47","2026-06-04 16:45:44"],"last_tag":"0.61","last_commit_sha":["139d695","e3f0db3","5b096a3","d556305","a53a908"],"last_release_date":"2025-08-02 23:18:48","default_branch":"main","added_at":"2026-03-08T12:17:24Z"}],"tags":["preprocessor","arguments"]},{"name":"tclinterp","description":"Tcl wrapper for C interpolation routines","sources":[{"url":"https://github.com/georgtree/tclinterp","method":"git","extension":"true","web":"https://georgtree.github.io/tclinterp/","author":"George Yashin","license":"LGPL-2.1","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-15 16:44:16","2026-06-15 16:43:08","2026-06-15 16:40:10","2026-06-04 16:38:13","2026-06-04 16:03:46"],"last_tag":"none","last_commit_sha":["ccd894b","6db8b09","82c377b","efe8e47","d1a54e7"],"last_release_date":"","default_branch":"main","added_at":"2026-03-08T12:17:25Z"}],"tags":["c-interpolation","tcl-binding"]},{"name":"tohil","description":"A feathered serpent, delightful integration between python, the serpent, and TCL, the feather.","sources":[{"url":"https://github.com/flightaware/tohil","method":"git","extension":"true","author":"flightaware","license":"BSD-3-Clause","artifacts":"https://github.com/flightaware/tohil/releases","reachable":true,"archived":false,"latest_release":"v4.4.3","last_commit":["2025-05-26 23:49:04","2025-05-19 13:52:09","2025-02-27 18:57:01","2025-02-26 18:46:06","2024-12-10 19:02:22"],"last_tag":"v4.4.3","last_commit_sha":["9c5fcef","4c0f9d1","fb8e4e2","65bdaae","c987105"],"last_release_date":"2025-05-19 13:55:21","default_branch":"main","added_at":"2026-03-08T16:18:49Z"}],"tags":["python-binding","extension"]},{"name":"tclreadline","description":"GNU readline for interactive Tcl shells","sources":[{"url":"https://github.com/flightaware/tclreadline","method":"git","extension":"true","author":"flightaware","license":"BSD-3-Clause","artifacts":"https://github.com/flightaware/tclreadline/releases","reachable":true,"archived":false,"latest_release":"v2.4.1","last_commit":["2025-08-20 13:53:34","2025-08-11 14:42:49","2025-02-22 14:18:13","2025-02-19 14:49:29","2025-02-12 21:43:43"],"last_tag":"v2.4.1","last_commit_sha":["da7a1f0","68e01f8","0d793fc","2b17b88","72a272d"],"last_release_date":"2025-02-19 16:53:53","default_branch":"master","added_at":"2026-03-08T16:18:51Z"}],"tags":["interactive"]},{"name":"pgtcl","description":"Tcl client side interface to PostgreSQL (libpgtcl)","sources":[{"url":"https://github.com/flightaware/Pgtcl","method":"git","extension":"true","web":"https://flightaware.github.io/Pgtcl/","author":"flightaware","license":"BSD-3-Clause","artifacts":"https://github.com/flightaware/Pgtcl/releases","reachable":true,"archived":false,"latest_release":"v3.1.1","last_commit":["2025-04-24 14:15:58","2025-04-22 14:26:18","2025-04-21 19:06:13","2025-04-21 18:28:53","2025-04-21 18:28:10"],"last_tag":"v3.1.1","last_commit_sha":["71fa028","d8fd256","29ebf8b","a3384f9","67dab74"],"last_release_date":"2025-04-24 14:30:45","default_branch":"master","added_at":"2026-03-13T09:25:51Z"}],"tags":["postgresql","database"]},{"name":"kafkatcl","description":"Tcl interface to the Apache Kafka distributed messaging system","sources":[{"url":"https://github.com/flightaware/kafkatcl","method":"git","extension":"true","author":"flightaware","license":"BSD-3-Clause","artifacts":"https://github.com/flightaware/kafkatcl/releases","reachable":true,"archived":false,"latest_release":"v2.4.3","last_commit":["2020-12-30 02:35:15","2020-01-03 19:06:57","2019-03-04 14:08:24","2019-03-04 14:04:19","2019-02-25 14:55:04"],"last_tag":"v2.4.3","last_commit_sha":["1b2d0cb","b461eb2","5c5c3dc","d1a930f","8b164a5"],"last_release_date":"2019-03-04 14:09:38","default_branch":"master","added_at":"2026-03-08T16:18:54Z"}],"tags":["message"]},{"name":"tclsass","description":"Tcl interface to the libsass library","sources":[{"url":"https://github.com/flightaware/tclsass","method":"git","extension":"true","author":"flightaware","license":"BSD-3-Clause","artifacts":"https://github.com/flightaware/tclsass/releases","reachable":true,"archived":false,"latest_release":"v3.4.5","last_commit":["2019-03-20 17:24:21","2017-10-17 14:30:14","2017-10-17 14:29:26","2017-10-17 14:25:29","2017-10-17 14:24:21"],"last_tag":"v3.4.5","last_commit_sha":["1b0c748","d682352","94fb3dc","e311c8a","dc38357"],"last_release_date":"2019-03-20 17:24:51","default_branch":"master","added_at":"2026-03-08T16:18:56Z"}],"tags":["sass","css","web"]},{"name":"speedbag","description":"A package for providing accelerated C-based routines for TSV parsing into an array","sources":[{"url":"https://github.com/flightaware/speedbag","method":"git","extension":"true","author":"flightaware","license":"BSD-3-Clause","artifacts":"https://github.com/flightaware/speedbag/releases","reachable":true,"archived":false,"latest_release":"v1.0.1","last_commit":["2018-06-28 16:43:34","2018-03-30 21:43:33","2018-03-30 20:21:31","2018-03-30 20:19:57","2018-03-30 20:18:11"],"last_tag":"v1.0.1","last_commit_sha":["3ebd1d5","7470c49","62e5454","1cb4dcb","69e756d"],"last_release_date":"2018-06-28 16:44:59","default_branch":"master","added_at":"2026-03-08T16:18:57Z"}],"tags":["c-binding","tcl-parser","tsv-parser","array"]},{"name":"tclcurl-fa","description":"TclCurl package to provide Curl support in Tcl. ","sources":[{"url":"https://github.com/flightaware/tclcurl-fa","method":"git","extension":"true","author":"flightaware","license":"BSD-3-Clause","artifacts":"https://github.com/flightaware/tclcurl-fa/releases","reachable":true,"archived":false,"latest_release":"v7.22.1","last_commit":["2025-02-19 19:08:29","2025-02-19 19:07:30","2025-02-18 16:03:05","2025-02-18 16:00:24","2025-01-08 19:01:52"],"last_tag":"v7.22.1","last_commit_sha":["76de9e9","1c3ca1d","8b73db0","be17864","49ae928"],"last_release_date":"2024-08-16 15:19:11","default_branch":"master","added_at":"2026-03-08T16:18:59Z"}],"tags":["curl","http"]},{"name":"socketservertcl","description":"Basic socketserver support in Tcl inspired by libancillary","sources":[{"url":"https://github.com/flightaware/socketservertcl","method":"git","extension":"true","author":"flightaware","license":"BSD-3-Clause","artifacts":"https://github.com/flightaware/socketservertcl/releases","reachable":true,"archived":false,"latest_release":"1.1.3","last_commit":["2022-02-14 23:49:00","2022-02-14 23:42:47","2022-02-14 19:33:57","2022-02-11 00:07:19","2022-02-07 21:16:36"],"last_tag":"1.1.3","last_commit_sha":["f23675f","f724150","dd07526","c465d08","27793b9"],"last_release_date":"2022-02-14 23:49:30","default_branch":"master","added_at":"2026-03-08T16:19:00Z"}],"tags":["network","tcl-socket"]},{"name":"zookeepertcl","description":"Tcl interface to Apache zookeeper distributed coordination system","sources":[{"url":"https://github.com/flightaware/zookeepertcl","method":"git","extension":"true","author":"flightaware","license":"BSD-3-Clause","artifacts":"https://github.com/flightaware/zookeepertcl/releases","reachable":true,"archived":false,"latest_release":"v1.1.2","last_commit":["2020-12-30 21:38:32","2020-09-03 16:34:00","2020-09-03 16:26:22","2020-08-31 21:53:42","2020-08-25 19:09:28"],"last_tag":"v1.1.2","last_commit_sha":["a1f4378","f002453","59913da","ac7657f","0f58a1e"],"last_release_date":"2020-08-25 19:12:43","default_branch":"master","added_at":"2026-03-08T16:19:02Z"}],"tags":["apache","zookeeper"]},{"name":"tcljs","description":"Tcl extension to execute JavaScript using the SpiderMonkey Javascript interpreter","sources":[{"url":"https://github.com/flightaware/tcljs","method":"git","extension":"true","author":"flightaware","license":"BSD-3-Clause","reachable":true,"archived":false,"latest_release":"none","last_commit":["2015-08-08 06:26:48","2015-08-08 06:26:28","2011-06-22 07:59:26","2011-06-22 06:53:07","2011-06-22 05:26:07"],"last_tag":"none","last_commit_sha":["ca0e423","f6a3ce9","01199e0","b05c41f","885a671"],"last_release_date":"","default_branch":"master","added_at":"2026-03-08T16:19:03Z"}],"tags":["javascript","tcl-binding"]},{"name":"jsmin-tcl","description":"A Tcl JavaScript minifier inspired by Douglas Crockford’s JSMin","sources":[{"url":"https://github.com/flightaware/jsmin-tcl","method":"git","author":"flightaware","license":"BSD-3-Clause","artifacts":"https://github.com/flightaware/jsmin-tcl/releases","reachable":true,"archived":false,"latest_release":"v1.0","last_commit":["2016-09-14 22:26:37","2016-01-29 21:01:08","2015-05-04 19:29:42","2015-04-10 17:03:22","2015-04-10 17:01:31"],"last_tag":"v1.0","last_commit_sha":["3931310","db61fb8","ae58a70","abef29e","87f0e8b"],"last_release_date":"2016-06-22 21:38:46","default_branch":"master","added_at":"2026-03-08T16:19:05Z"}],"tags":["jsmin","parser","javascript"]},{"name":"casstcl","description":"Tcl language interface to the Cassandra database","sources":[{"url":"https://github.com/flightaware/casstcl","method":"git","extension":"true","author":"flightaware","license":"BSD-3-Clause","artifacts":"https://github.com/flightaware/casstcl/releases","reachable":true,"archived":false,"latest_release":"v2.16.1","last_commit":["2020-12-03 22:53:52","2020-12-02 21:39:53","2020-12-02 21:39:04","2020-08-24 17:30:19","2020-08-21 15:49:56"],"last_tag":"v2.16.1","last_commit_sha":["96892ee","c8cd2e2","4bcd993","eba8c9a","ca75c37"],"last_release_date":"2021-12-27 16:28:12","default_branch":"master","added_at":"2026-03-08T16:19:06Z"}],"tags":["database"]},{"name":"yajl-tcl","description":"Tcl bindings for Yet Another JSON Library","sources":[{"url":"https://github.com/flightaware/yajl-tcl","method":"git","extension":"true","web":"https://flightaware.github.io/yajl-tcl/","author":"flightaware","license":"BSD-3-Clause","artifacts":"https://github.com/flightaware/yajl-tcl/releases","reachable":true,"archived":false,"latest_release":"v1.8.1","last_commit":["2025-03-28 17:55:18","2025-03-28 17:55:18","2025-03-28 17:55:18","2025-03-28 17:55:18","2025-02-19 19:42:51"],"last_tag":"v1.8.1","last_commit_sha":["5cec890","3df4cca","912b26c","490e12b","b737336"],"last_release_date":"2024-01-19 00:22:49","default_branch":"master","added_at":"2026-03-08T16:19:08Z"}],"tags":["tcl-binding","json","parser"]},{"name":"tclspline","description":"This is tclspline, a direct Tcl interface to spline routines extracted from Tk","sources":[{"url":"https://github.com/flightaware/tclspline","method":"git","extension":"true","author":"flightaware","license":"BSD-3-Clause","reachable":true,"archived":false,"latest_release":"none","last_commit":["2015-08-08 06:14:28","2011-01-18 19:20:25","2010-08-12 19:10:30","2010-08-12 19:08:03","2010-03-22 22:29:31"],"last_tag":"none","last_commit_sha":["eb9e07d","7001859","331cfb0","81910b1","526bab6"],"last_release_date":"","default_branch":"master","added_at":"2026-03-08T16:19:09Z"}],"tags":["tcl-binding","spline","geometry"]},{"name":"tcllauncher","description":"This is tcllauncher, a launcher program for Tcl applications.","sources":[{"url":"https://github.com/flightaware/tcllauncher","method":"git","extension":"true","web":"https://flightaware.github.io/tcllauncher/","author":"flightaware","license":"BSD-3-Clause","artifacts":"https://github.com/flightaware/tcllauncher/releases","reachable":true,"archived":false,"latest_release":"v1.10","last_commit":["2021-11-08 19:56:39","2021-10-27 20:47:51","2021-10-27 20:45:31","2021-10-27 20:42:54","2021-10-27 20:41:12"],"last_tag":"v1.10","last_commit_sha":["fb107c3","57d6924","eca2865","03f2db4","6c51f0e"],"last_release_date":"2019-08-16 08:07:12","default_branch":"master","added_at":"2026-03-08T16:19:11Z"}],"tags":["launcher","server"]},{"name":"tclbsd","description":"A Tcl package for interfacing to various BSD UNIX system calls and library routines","sources":[{"url":"https://github.com/flightaware/tclbsd","method":"git","extension":"true","author":"flightaware","license":"BSD-3-Clause","artifacts":"https://github.com/flightaware/tclbsd/releases","reachable":true,"archived":false,"latest_release":"v1.9.2","last_commit":["2021-02-04 21:07:28","2021-02-04 17:11:35","2021-02-04 17:06:28","2021-02-04 00:39:16","2018-07-25 18:38:15"],"last_tag":"v1.9.2","last_commit_sha":["451f963","dd8ead9","7a16f72","f6ae195","e8f2626"],"last_release_date":"2021-02-04 17:13:12","default_branch":"master","added_at":"2026-03-08T16:19:12Z"}],"tags":["tcl-binding","unix-system-calls","bsd"]},{"name":"flytrap","description":"Tcl debugging tools","sources":[{"url":"https://github.com/ambaker1/flytrap","method":"git","author":"Alex Baker","license":"MIT","artifacts":"https://github.com/ambaker1/flytrap/releases","reachable":true,"archived":false,"latest_release":"v1.2","last_commit":["2025-03-18 16:50:58","2025-03-18 16:50:25","2025-03-12 15:20:13","2025-03-12 15:19:11","2025-03-12 15:02:10"],"last_tag":"v1.2","last_commit_sha":["d88f82b","dce5fda","4ebda4a","0ed1d21","c1c1320"],"last_release_date":"2025-03-18 16:52:52","default_branch":"main","added_at":"2026-03-08T16:42:31Z"}],"tags":["debugging","tools"]},{"name":"tin","description":"Tcl package manager","sources":[{"url":"https://github.com/ambaker1/Tin","method":"git","author":"Alex Baker","license":"BSD-2-Clause","artifacts":"https://github.com/ambaker1/Tin/releases","reachable":true,"archived":false,"latest_release":"v2.1.3","last_commit":["2025-03-17 03:05:50","2025-03-17 02:31:29","2025-03-17 02:31:16","2025-03-17 02:31:03","2025-03-17 02:01:39"],"last_tag":"v2.1.3","last_commit_sha":["c51c0ca","2a95240","a49cc49","c12958b","d9a13b1"],"last_release_date":"2025-03-16 04:54:01","default_branch":"main","added_at":"2026-03-13T09:26:15Z"}],"tags":["package-manager"]},{"name":"ooida","description":"Object-Oriented Incremental Dynamic Analysis","sources":[{"url":"https://github.com/ambaker1/ooida","method":"git","author":"Alex Baker","license":"BSD-3-Clause","artifacts":"https://github.com/ambaker1/ooida/releases","reachable":true,"archived":false,"latest_release":"v0.2","last_commit":["2024-06-02 02:57:00","2024-06-02 02:55:20","2024-06-02 02:52:18","2024-06-02 02:51:45","2024-05-28 18:01:10"],"last_tag":"v0.2","last_commit_sha":["0d15f10","7dd793a","6aefada","7d77246","0e43969"],"last_release_date":"2024-06-02 02:58:22","default_branch":"main","added_at":"2026-03-08T16:42:34Z"}],"tags":["incremental","analysis","parser","oo"]},{"name":"ndlist","description":"Tcl tensors","sources":[{"url":"https://github.com/ambaker1/ndlist","method":"git","author":"Alex Baker","license":"BSD-2-Clause","artifacts":"https://github.com/ambaker1/ndlist/releases","reachable":true,"archived":false,"latest_release":"v0.13","last_commit":["2026-03-03 18:06:19","2026-03-03 18:05:11","2026-03-03 18:02:46","2026-03-03 18:00:53","2026-03-03 17:57:46"],"last_tag":"v0.13","last_commit_sha":["4e1b767","fb9ed81","c93f25a","867802f","d323058"],"last_release_date":"2026-03-03 18:08:13","default_branch":"main","added_at":"2026-03-08T16:42:36Z"}],"tags":["tensor"]},{"name":"vutil","description":"Advanced variable utilities for Tcl","sources":[{"url":"https://github.com/ambaker1/vutil","method":"git","author":"Alex Baker","license":"MIT","artifacts":"https://github.com/ambaker1/vutil/releases","reachable":true,"archived":false,"latest_release":"v4.1","last_commit":["2025-02-09 00:09:33","2025-02-09 00:05:42","2025-02-09 00:03:06","2024-05-20 16:25:40","2024-05-20 16:24:14"],"last_tag":"v4.1","last_commit_sha":["318542f","726115a","4d92084","e522599","9115530"],"last_release_date":"2025-02-09 00:10:36","default_branch":"main","added_at":"2026-03-08T16:42:37Z"}],"tags":["variable","tcloo"]},{"name":"hl_tcl","description":"Syntax highlighter of Tcl/Tk code","sources":[{"url":"https://github.com/aplsimple/hl_tcl","method":"git","web":"https://aplsimple.github.io/en/tcl/hl_tcl/hl_tcl.html","author":"Alex Plotnikov","license":"MIT","artifacts":"https://github.com/aplsimple/hl_tcl/releases","reachable":true,"archived":false,"latest_release":"hl_tcl-0.6.1","last_commit":["2025-08-25 16:04:04","2025-08-23 11:23:34","2025-01-31 16:54:46","2024-08-31 13:54:54","2024-08-29 16:58:55"],"last_tag":"hl_tcl-0.6.1","last_commit_sha":["66c8046","d8f15c1","6ddddb2","7e18f9c","faa359a"],"last_release_date":"2020-10-03 04:16:09","default_branch":"master","added_at":"2026-03-08T17:12:18Z"}],"tags":["syntaxhighlighter","tk"]},{"name":"bartabs","description":"tab bar widget for Tcl/Tk","sources":[{"url":"https://github.com/aplsimple/bartabs","method":"git","author":"Alex Plotnikov","license":"MIT","artifacts":"https://github.com/aplsimple/bartabs/releases","reachable":true,"archived":false,"latest_release":"bartabs-1.1.1","last_commit":["2024-12-30 12:02:45","2024-09-07 12:43:38","2024-07-24 14:12:34","2024-03-27 13:59:33","2024-03-20 12:47:16"],"last_tag":"bartabs-1.1.1","last_commit_sha":["839317f","9e07b4f","b30445e","e121e78","596c6b9"],"last_release_date":"2020-12-25 16:56:47","default_branch":"master","added_at":"2026-03-08T17:12:20Z"}],"tags":["tab","tk-widget","gui"]},{"name":"playtkl","description":"Testing scenarios for Tcl/Tk applications & playing macros","sources":[{"url":"https://github.com/aplsimple/playtkl","method":"git","author":"Alex Plotnikov","license":"MIT","reachable":true,"archived":false,"latest_release":"demo-playtkl-1.3","last_commit":["2026-01-21 13:14:42","2024-03-13 17:13:02","2024-02-07 16:36:31","2024-01-31 17:09:49","2024-01-31 16:27:32"],"last_tag":"demo-playtkl-1.3","last_commit_sha":["14e85f3","9f1175c","545661d","bc2dc50","56d1e2c"],"last_release_date":"2024-01-31 16:35:12","default_branch":"main","added_at":"2026-03-08T17:12:22Z"}],"tags":["testing","tk"]},{"name":"baltip","description":"Tcl/Tk package of tooltip and balloon","sources":[{"url":"https://github.com/aplsimple/baltip","method":"git","author":"Alex Plotnikov","license":"MIT","artifacts":"https://github.com/aplsimple/bartabs/releases","reachable":true,"archived":false,"latest_release":"baltip-1.3.1","last_commit":["2026-01-21 13:08:04","2025-12-24 15:31:26","2025-12-17 14:50:59","2025-12-04 15:52:52","2025-12-03 15:42:38"],"last_tag":"baltip-1.3.1","last_commit_sha":["bceda26","f43f6e9","8d42f91","fa9ee92","6dc99a4"],"last_release_date":"2021-12-07 17:57:55","default_branch":"main","added_at":"2026-03-08T17:12:23Z"}],"tags":["tooltip","tk","gui"]},{"name":"nacl","description":"Networking and Cryptography library for Tcl.","sources":[{"url":"https://github.com/aschoepe/nacl","method":"git","web":"https://tcl.sowaswie.de/nacl","author":"Alexander Schoepe","license":"BSD-3 license","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-31 22:48:48","2026-07-31 22:41:31","2026-07-31 22:25:41","2026-07-31 22:07:20","2026-07-31 14:03:02"],"last_tag":"none","last_commit_sha":["c6a1735","581ef24","0025bdb","0702f65","cedc827"],"last_release_date":"","default_branch":"master","added_at":"2026-03-10T17:21:09Z"}],"tags":["crypto","network"]},{"name":"ooxml","description":"ECMA-376 Office Open XML File Formats - for Tcl.","sources":[{"url":"https://github.com/aschoepe/ooxml","method":"git","web":"https://tcl.sowaswie.de/ooxml","author":"Alexander Schoepe","license":"BSD-3 license","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-31 17:13:39","2026-07-31 16:57:56","2026-07-25 15:50:19","2026-07-24 17:09:57","2026-07-24 08:38:07"],"last_tag":"none","last_commit_sha":["bb559fd","4524194","e8d795f","61e0b55","b068cf5"],"last_release_date":"","default_branch":"master","added_at":"2026-03-10T17:21:11Z"}],"tags":["tcloo","xml","tcl-binding","xlsx","openxml"]},{"name":"tzint","description":"Tcl package for libzint barcode encoding library.","sources":[{"url":"https://github.com/aschoepe/tzint","method":"git","extension":"true","web":"https://tcl.sowaswie.de/tzint","author":"Alexander Schoepe","license":"BSD-3 license","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-01-04 23:08:17","2026-01-02 23:45:50","2026-01-02 23:43:22","2026-01-02 23:21:26","2026-01-02 23:20:01"],"last_tag":"none","last_commit_sha":["5ad6b6a","1809546","27e1652","95d2dcd","7be13c1"],"last_release_date":"","default_branch":"master","added_at":"2026-03-10T17:21:12Z"}],"tags":["barcode","tcl-binding","encoding"]},{"name":"tclcrc","description":"crc64ecma for Tcl.","sources":[{"url":"https://github.com/aschoepe/tclcrc","method":"git","extension":"true","web":"https://fossil.sowaswie.de/tclcrc","author":"Alexander Schoepe","license":"BSD-3 license","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-01-04 23:08:29","2026-01-04 10:03:47","2026-01-04 10:03:04","2026-01-04 10:00:24","2026-01-04 09:06:12"],"last_tag":"none","last_commit_sha":["bbaed48","15e2246","a803867","aa93b7c","33967c1"],"last_release_date":"","default_branch":"master","added_at":"2026-03-10T17:21:14Z"}],"tags":["algorithm","tcl-binding","encoding"]},{"name":"rl_json","description":"Extends Tcl with a json value type and a command to manipulate json values directly.","sources":[{"url":"https://github.com/RubyLane/rl_json","method":"git","extension":"true","author":"Ruby Lane","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"v0.17.6","last_commit":["2026-06-03 13:28:25","2026-06-03 11:00:25","2026-05-05 23:02:54","2026-05-05 22:52:41","2026-05-05 21:47:19"],"last_tag":"v0.17.6","last_commit_sha":["e85270d","aad7347","b494789","bfb46f6","8640ebd"],"last_release_date":"2026-06-03 13:31:19","default_branch":"master","added_at":"2026-03-10T18:21:37Z"}],"tags":["json","tcl-binding","parser","generator"]},{"name":"parse_args","description":"A fast argument parser based on the patterns established by core Tcl commands like 'lsort', 'lsearch', 'glob', 'regex', etc.","sources":[{"url":"https://github.com/RubyLane/parse_args","method":"git","extension":"true","author":"Cyan Ogilvie","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"v0.6.3","last_commit":["2026-05-05 21:19:59","2026-05-05 21:03:09","2026-04-27 21:40:19","2026-04-06 21:54:52","2026-04-04 23:37:28"],"last_tag":"v0.6.3","last_commit_sha":["654af45","6ad8eb7","4b1de0e","eb8c16c","d523c34"],"last_release_date":"2026-05-05 21:22:31","default_branch":"master","added_at":"2026-03-10T18:21:39Z"}],"tags":["parser","pattern-matching","tcl-binding","arguments"]},{"name":"jitc","description":"Just In Time C for Tcl, implementing c-as-a-value compilation and automatic memory management.","sources":[{"url":"https://github.com/cyanogilvie/jitc","method":"git","extension":"true","author":"Cyan Ogilvie","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"v0.7.18","last_commit":["2026-06-04 17:43:11","2026-06-03 20:32:01","2026-06-03 13:27:32","2026-06-03 12:13:32","2026-05-29 17:20:42"],"last_tag":"v0.7.18","last_commit_sha":["f0d7d18","9db8b03","fee7790","14f5011","60810f0"],"last_release_date":"2026-06-04 17:45:18","default_branch":"master","added_at":"2026-03-10T18:21:41Z"}],"tags":["jit","tcl-binding","c-compiler"]},{"name":"tcl-s2n","description":"Stack a TLS protocol driver on any Tcl channel that supports read and write, using the s2n TLS implementation.","sources":[{"url":"https://github.com/cyanogilvie/tcl-s2n","method":"git","extension":"true","author":"Cyan Ogilvie","license":"Unlicense","artifacts":"https://github.com/cyanogilvie/tcl-s2n/releases","reachable":true,"archived":false,"latest_release":"v0.8.4","last_commit":["2026-06-03 14:16:03","2026-05-05 20:57:44","2026-04-27 22:00:27","2026-04-21 15:44:29","2026-04-21 13:55:46"],"last_tag":"v0.8.4","last_commit_sha":["1ee7a8a","4fd8abd","84a0ece","528692e","18dcff7"],"last_release_date":"2026-06-03 14:18:51","default_branch":"master","added_at":"2026-03-10T18:21:43Z"}],"tags":["tls","driver"]},{"name":"tcl-lambdaric","description":"Tcl runtime for AWS Lambda","sources":[{"url":"https://github.com/cyanogilvie/tcl-lambdaric","method":"git","extension":"true","author":"Cyan Ogilvie","license":"Unlicense","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-12-20 15:44:45"],"last_tag":"none","last_commit_sha":["fe5e09f"],"last_release_date":"","default_branch":"master","added_at":"2026-03-10T18:21:45Z"}],"tags":["lambda","aws"]},{"name":"tcl-tomcrypt","description":"Tcl wrapper for the libtomcrypt library (partial).","sources":[{"url":"https://github.com/cyanogilvie/tcl-tomcrypt","method":"git","extension":"true","author":"Cyan Ogilvie","license":"Unlicense","artifacts":"https://github.com/cyanogilvie/tcl-tomcrypt/releases","reachable":true,"archived":false,"latest_release":"v0.9.8","last_commit":["2026-05-15 17:16:50","2026-05-05 22:02:57","2026-04-27 21:43:11","2026-04-24 11:38:29","2026-04-24 09:34:19"],"last_tag":"v0.9.8","last_commit_sha":["c12d7df","b55039b","c0564e0","5d89673","3db9237"],"last_release_date":"2026-05-15 17:19:13","default_branch":"master","added_at":"2026-03-10T18:21:47Z"}],"tags":["tcl-binding","crypto","encryption"]},{"name":"reuri","description":"High performance URI manipulation package for Tcl.","sources":[{"url":"https://github.com/cyanogilvie/reuri","method":"git","extension":"true","author":"Cyan Ogilvie","license":"Tcl/Tk License","artifacts":"https://github.com/cyanogilvie/reuri/releases","reachable":true,"archived":false,"latest_release":"v0.16.5","last_commit":["2026-06-03 14:35:53","2026-06-03 13:29:10","2026-06-02 22:25:01","2026-05-05 17:42:42","2026-04-27 21:44:50"],"last_tag":"v0.16.5","last_commit_sha":["40a00e1","7eb351b","e649312","d3f92ed","573512f"],"last_release_date":"2026-06-03 14:38:02","default_branch":"master","added_at":"2026-03-10T18:21:49Z"}],"tags":["uri"]},{"name":"dedup","description":"Tcl_Obj deduplication API exposed via Stubs for other extensions to us.","sources":[{"url":"https://github.com/cyanogilvie/dedup","method":"git","extension":"true","author":"Cyan Ogilvie","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-03 13:26:56","2026-06-02 22:15:52","2026-05-05 17:34:00","2026-05-05 17:26:44","2026-05-05 17:13:49"],"last_tag":"none","last_commit_sha":["84dd6fb","d994c19","c992cce","1b87800","45b86d5"],"last_release_date":"","default_branch":"master","added_at":"2026-03-10T18:21:51Z"}],"tags":["tcl-obj","tcl-stubs","tcl-binding"]},{"name":"tcc4tcl","description":"Compile c code just-in-time to memory in a Tcl script.","sources":[{"url":"https://github.com/cyanogilvie/tcc4tcl","method":"git","extension":"true","author":"Cyan Ogilvie","license":"LGPL-2.1","reachable":true,"archived":false,"latest_release":"none","last_commit":["2021-03-24 20:34:41","2019-09-05 02:24:46","2019-09-05 02:24:06","2019-06-05 01:41:08","2019-06-05 00:38:39"],"last_tag":"none","last_commit_sha":["b8171e0","1a9a70a","f6ee6ac","3da8808","1e23b08"],"last_release_date":"","default_branch":"master","added_at":"2026-03-10T18:21:53Z"},{"url":"https://github.com/rkeene/tcc4tcl","method":"git","extension":"true","web":"https://chiselapp.com/user/rkeene/repository/tcc4tcl/","author":"Roy Keene","license":"LGPL-2.1","reachable":true,"archived":false,"latest_release":"none","last_commit":["2019-09-05 02:24:46","2019-09-05 02:24:06","2019-06-05 01:41:08","2019-06-05 00:38:39","2019-06-05 00:34:17"],"last_tag":"none","last_commit_sha":["d0b543f","a361668","576c39d","2134fe4","2a41402"],"last_release_date":"","default_branch":"master","added_at":"2026-03-10T18:21:53Z"}],"tags":["c-compiler","tcl-binding","jit"]},{"name":"unix_sockets","description":"unix domain socket support for Tcl.","sources":[{"url":"https://github.com/cyanogilvie/unix_sockets","method":"git","extension":"true","author":"Cyan Ogilvie","license":"Tcl/Tk License","artifacts":"https://github.com/cyanogilvie/unix_sockets/releases","reachable":true,"archived":false,"latest_release":"v0.7","last_commit":["2026-04-01 17:49:53","2026-04-01 17:11:34","2025-11-04 11:17:23","2025-11-04 11:12:50","2024-03-30 16:58:45"],"last_tag":"v0.7","last_commit_sha":["fb6b67b","8672f31","df7f7d9","847d6e4","93d8e1d"],"last_release_date":"2026-04-01 17:52:35","default_branch":"master","added_at":"2026-03-10T18:21:56Z"}],"tags":["unix-socket","tcl-socket"]},{"name":"type","description":"Allow custom Tcl_ObjTypes to be defined and used in Tcl scripts.","sources":[{"url":"https://github.com/cyanogilvie/type","method":"git","extension":"true","author":"Cyan Ogilvie","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"v0.4","last_commit":["2026-05-23 23:24:20","2026-05-23 21:36:23","2026-04-06 21:53:40","2026-04-02 20:16:41","2026-04-02 19:57:58"],"last_tag":"v0.4","last_commit_sha":["b57383c","69d5b92","bc7b8af","00084bb","df30863"],"last_release_date":"2026-05-23 23:27:28","default_branch":"master","added_at":"2026-03-10T18:21:58Z"}],"tags":["tcl-objtype","custom-tcl-binding","tcl-extension"]},{"name":"hash","description":"Tcl package providing various hash functions: MD5, SHA256, SHA384, SHA512, Areion.","sources":[{"url":"https://github.com/cyanogilvie/hash","method":"git","extension":"true","author":"Cyan Ogilvie","license":"Tcl/Tk License","artifacts":"https://github.com/cyanogilvie/hash/releases","reachable":true,"archived":false,"latest_release":"v0.4.1","last_commit":["2026-03-31 22:03:21","2025-07-23 13:57:37","2025-07-23 13:43:11","2025-07-23 13:36:00","2025-07-16 18:22:02"],"last_tag":"v0.4.1","last_commit_sha":["9264a26","56d1346","2c16cc7","1e1fae7","18adb03"],"last_release_date":"2026-03-31 22:05:34","default_branch":"master","added_at":"2026-03-10T18:22:00Z"}],"tags":["hash","algorithm","md5","sha256","sha384","sha512","areion"]},{"name":"tossl","description":"OpenSSL package for Tcl 8.6+","sources":[{"url":"https://github.com/vicmay/ToSSL","method":"git","extension":"true","author":"vicmay","license":"Apache-2.0","artifacts":"https://github.com/vicmay/ToSSL/releases","reachable":true,"archived":false,"latest_release":"V0.0.2","last_commit":["2025-09-11 17:34:09","2025-09-11 16:06:37","2025-09-11 15:57:55","2025-09-11 15:56:13","2025-09-11 15:49:28"],"last_tag":"V0.0.2","last_commit_sha":["b847899","2ec8ec2","350eca0","9227e63","bada055"],"last_release_date":"2025-07-24 02:11:53","default_branch":"main","added_at":"2026-03-11T17:13:02Z"}],"tags":["openssl","tcl-binding"]},{"name":"cbor","description":"Pure Tcl CBOR (Concise Binary Object Representation) implementation","sources":[{"url":"https://github.com/vicmay/CBOR","method":"git","author":"vicmay","license":"Tcl/Tk License","artifacts":"https://github.com/vicmay/CBOR/releases","reachable":true,"archived":false,"latest_release":"cbor-1.0","last_commit":["2025-11-25 17:43:01","2025-11-23 07:13:35","2025-11-23 06:15:33","2025-11-23 05:16:44","2025-11-22 19:18:42"],"last_tag":"cbor-1.0","last_commit_sha":["a288600","73c35e0","41a9128","34b6d1c","66a28ce"],"last_release_date":"2025-11-22 19:23:46","default_branch":"main","added_at":"2026-03-11T17:13:05Z"}],"tags":["cbor","encoding"]},{"name":"ratatui","description":"Tcl wrapper around the RUST's RATATUI library.","sources":[{"url":"https://github.com/vicmay/RATATUI","method":"git","extension":"true","author":"vicmay","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-11-10 04:08:58","2025-11-10 04:08:35","2025-11-10 04:07:56","2025-11-10 03:54:48","2025-11-10 03:17:54"],"last_tag":"none","last_commit_sha":["3fae4ba","7d8ad97","73d516b","fe285b7","e565a8c"],"last_release_date":"","default_branch":"main","added_at":"2026-03-11T17:13:06Z"}],"tags":["terminal","tui"]},{"name":"tclgumbo","description":"Tcl implementation of Google's HTML parser aka Gumbo.","sources":[{"url":"https://github.com/vicmay/GUMBO","method":"git","extension":"true","author":"vicmay","license":"Apache-2.0","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-10-27 20:33:21"],"last_tag":"none","last_commit_sha":["b811887"],"last_release_date":"","default_branch":"main","added_at":"2026-03-11T17:13:08Z"}],"tags":["html","parser"]},{"name":"tclcurl","description":"CURL for Tcl.","sources":[{"url":"https://github.com/vicmay/TCL-CURL","method":"git","extension":"true","author":"vicmay","license":"curl License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-09-04 17:38:45","2025-09-04 17:38:00","2025-09-04 05:43:01","2025-09-04 04:44:01","2025-05-22 17:18:39"],"last_tag":"none","last_commit_sha":["57330d8","7c082ca","004273f","47c90ef","b3c1dc4"],"last_release_date":"","default_branch":"main","added_at":"2026-03-11T17:13:10Z"}],"tags":["websocket","http"]},{"name":"ukaz","description":"Graph widget in pure Tcl/Tk","sources":[{"url":"https://github.com/auriocus/ukaz","method":"git","author":"Christian Gollwitzer","license":"MIT","artifacts":"https://github.com/vicmay/ukaz/releases","reachable":true,"archived":false,"latest_release":"v2.0a3","last_commit":["2024-12-10 20:16:04","2024-03-13 16:13:48","2024-02-02 13:16:20","2023-11-28 10:27:41","2023-11-27 07:50:36"],"last_tag":"v2.0a3","last_commit_sha":["ec45665","6e5aa3d","2a12b01","4bd051f","8c67b9c"],"last_release_date":"2017-01-07 07:51:03","default_branch":"master","added_at":"2026-03-11T17:50:10Z"}],"tags":["graph","tk"]},{"name":"vectcl","description":"Numeric array and linear algebra extension for Tcl","sources":[{"url":"https://github.com/auriocus/VecTcl","method":"git","extension":"true","web":"http://auriocus.github.io/VecTcl","author":"Christian Gollwitzer","license":"Tcl/Tk License","artifacts":"https://github.com/auriocus/VecTcl/releases","reachable":true,"archived":false,"latest_release":"v0.3.1","last_commit":["2026-06-10 19:39:44","2022-01-04 14:31:55","2021-05-06 12:17:12","2019-11-22 22:42:43","2018-12-15 23:32:54"],"last_tag":"v0.3.1","last_commit_sha":["8295db6","8cce67a","61fff4f","11b10a1","ac31bb7"],"last_release_date":"2026-06-10 19:41:58","default_branch":"master","added_at":"2026-03-13T09:27:01Z"}],"tags":["linear-algebra","array","vector","matrix"]},{"name":"photoresize","description":"A single-purpose extension for Tcl to resize/resample photo images","sources":[{"url":"https://github.com/auriocus/PhotoResize","method":"git","extension":"true","author":"Christian Gollwitzer","license":"MIT","artifacts":"https://github.com/auriocus/PhotoResize/releases","reachable":true,"archived":false,"latest_release":"v0.2","last_commit":["2026-06-08 21:10:51","2026-06-08 17:42:14","2022-04-08 20:51:41","2022-04-08 20:38:00","2022-01-03 14:12:19"],"last_tag":"v0.2","last_commit_sha":["eddd9b7","dd2ba9f","45f0cb3","10dbbd0","6752d0e"],"last_release_date":"2026-06-08 21:18:26","default_branch":"master","added_at":"2026-03-13T09:27:03Z"}],"tags":["image-processing","photo"]},{"name":"twebserver","description":"Tcl Web Server (HTTP & HTTPS) Extension","sources":[{"url":"https://github.com/jerily/twebserver","method":"git","extension":"true","author":"Neofytos Dimitriou","license":"MIT","artifacts":"https://github.com/jerily/twebserver/releases","reachable":true,"archived":false,"latest_release":"v1.47.53","last_commit":["2024-09-13 07:25:25","2024-09-13 07:24:43","2024-09-12 08:27:13","2024-09-08 15:25:50","2024-09-01 02:18:01"],"last_tag":"v1.47.53","last_commit_sha":["139e513","ade0d10","1fa9626","56d42c4","3d91004"],"last_release_date":"2024-09-01 02:18:51","default_branch":"main","added_at":"2026-03-11T17:50:13Z"}],"tags":["web-server","http"]},{"name":"tconfig","description":"Secure and encrypted storage of configuration files for Tcl.","sources":[{"url":"https://github.com/jerily/tconfig","method":"git","extension":"true","author":"Neofytos Dimitriou","license":"MIT","artifacts":"https://github.com/jerily/tconfig/releases","reachable":true,"archived":false,"latest_release":"v1.0.0","last_commit":["2024-09-06 09:18:49","2024-09-06 09:16:30","2024-09-06 09:13:34","2024-09-06 09:11:51","2024-09-06 09:05:03"],"last_tag":"v1.0.0","last_commit_sha":["e4d769f","406eb8d","8212b45","c7a77b2","f154779"],"last_release_date":"2024-09-06 09:21:48","default_branch":"main","added_at":"2026-03-11T17:50:14Z"}],"tags":["encrypted","configuration-management"]},{"name":"tink-tcl","description":"Tcl bindings for Tink, a multi-language, cross-platform library that provides cryptographic APIs.","sources":[{"url":"https://github.com/jerily/tink-tcl","method":"git","extension":"true","author":"Neofytos Dimitriou","license":"MIT","artifacts":"https://github.com/jerily/tink-tcl/releases","reachable":true,"archived":false,"latest_release":"v20240704.0","last_commit":["2024-07-30 09:10:43","2024-07-29 09:18:42","2024-07-29 09:17:52","2024-07-04 09:12:17","2024-05-11 12:50:18"],"last_tag":"v20240704.0","last_commit_sha":["6366748","a18b343","fb6d4e9","cf5982a","7d92940"],"last_release_date":"2024-07-04 09:19:09","default_branch":"main","added_at":"2026-03-11T17:50:15Z"}],"tags":["crypto"]},{"name":"bcrypt-tcl","description":"Tcl module for bcrypt, a password-hashing function.","sources":[{"url":"https://github.com/jerily/bcrypt-tcl","method":"git","extension":"true","author":"Neofytos Dimitriou","license":"MIT","artifacts":"https://github.com/jerily/bcrypt-tcl/releases","reachable":true,"archived":false,"latest_release":"v2.0.0","last_commit":["2024-04-07 08:59:48","2023-09-29 06:26:43","2023-09-29 06:20:57","2023-09-16 20:16:47","2023-09-16 20:16:21"],"last_tag":"v2.0.0","last_commit_sha":["81f9a39","e9c60a2","5e0a1d9","2af29ea","833540f"],"last_release_date":"2024-04-07 09:01:49","default_branch":"main","added_at":"2026-03-11T17:50:16Z"}],"tags":["bcrypt","password-hashing"]},{"name":"trequests","description":"curl-based http/https client extension for Tcl","sources":[{"url":"https://github.com/jerily/trequests","method":"git","extension":"true","author":"Neofytos Dimitriou","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-10-06 07:51:58","2024-10-06 07:49:38","2024-10-01 18:16:30","2024-10-01 16:05:19","2024-09-22 16:28:52"],"last_tag":"none","last_commit_sha":["a2e9a44","f898ba7","531049d","cce6070","8dac2b3"],"last_release_date":"","default_branch":"main","added_at":"2026-03-11T17:50:17Z"}],"tags":["http","curl"]},{"name":"valkey-tcl","description":"Tcl/C extension that provides an interface to the Valkey store.","sources":[{"url":"https://github.com/jerily/valkey-tcl","method":"git","extension":"true","author":"Neofytos Dimitriou","license":"MIT","artifacts":"https://github.com/jerily/valkey-tcl/releases","reachable":true,"archived":false,"latest_release":"v1.0.0","last_commit":["2024-08-25 14:22:28","2024-08-23 07:59:03","2024-08-23 07:51:40","2024-08-23 07:50:10","2024-08-22 14:09:11"],"last_tag":"v1.0.0","last_commit_sha":["5c2e6bc","05b7f7c","f06cdcf","ace3814","7e216b4"],"last_release_date":"2024-08-25 17:58:49","default_branch":"main","added_at":"2026-03-11T17:50:18Z"}],"tags":["unix-socket","tls"]},{"name":"thtml","description":"HTML Templating Engine for Tcl and twebserver.","sources":[{"url":"https://github.com/jerily/thtml","method":"git","web":"","author":"Neofytos Dimitriou","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-12 08:26:24","2024-09-11 08:06:28","2024-09-08 17:47:34","2024-09-08 17:46:21","2024-09-01 02:57:12"],"last_tag":"none","last_commit_sha":["cd0d5b7","b2b9632","425b062","c20ce23","e45f85a"],"last_release_date":"","default_branch":"main","added_at":"2026-03-11T17:50:20Z"}],"tags":["html-templating","html"]},{"name":"tjson","description":"Tcl/C extension for parsing, manipulating, and querying JSON","sources":[{"url":"https://github.com/jerily/tjson","method":"git","extension":"true","author":"Neofytos Dimitriou","license":"MIT","artifacts":"https://github.com/jerily/tjson/releases","reachable":true,"archived":false,"latest_release":"v1.0.25","last_commit":["2024-10-23 10:54:31","2024-10-23 05:16:47","2024-10-23 03:20:31","2024-10-22 17:12:56","2024-10-22 17:09:48"],"last_tag":"v1.0.25","last_commit_sha":["f9b98e7","fa8e1d6","7ef1f2c","84e6e52","3091ebb"],"last_release_date":"2024-08-05 08:22:16","default_branch":"main","added_at":"2026-03-11T17:50:21Z"}],"tags":["json","parser"]},{"name":"tqrcodegen","description":"Tcl/C extension for generating QR codes as SVG images","sources":[{"url":"https://github.com/jerily/tqrcodegen","method":"git","extension":"true","author":"Neofytos Dimitriou","license":"MIT","artifacts":"https://github.com/jerily/tqrcodegen/releases","reachable":true,"archived":false,"latest_release":"v1.0.0","last_commit":["2023-09-29 11:02:15","2023-09-05 09:10:11","2023-09-05 09:09:21","2023-08-29 08:50:02","2023-08-04 19:34:56"],"last_tag":"v1.0.0","last_commit_sha":["21941cd","2968b29","4c2d6c6","2d7dec9","11c600b"],"last_release_date":"2023-09-29 11:04:40","default_branch":"main","added_at":"2026-03-11T17:50:22Z"}],"tags":["svg","qr-code"]},{"name":"tbert","description":"Tcl/C extension for computing BERT vector embeddings","sources":[{"url":"https://github.com/jerily/tbert","method":"git","extension":"true","author":"Neofytos Dimitriou","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-05 16:00:26","2023-09-05 15:57:04","2023-09-05 15:55:27","2023-08-29 08:48:53","2023-08-15 09:00:58"],"last_tag":"none","last_commit_sha":["0c0ddc3","1690e48","7874c44","88c4c72","308dd4a"],"last_release_date":"","default_branch":"main","added_at":"2026-03-11T17:50:23Z"}],"tags":["bert-vector-embeddings","language-modeling"]},{"name":"snappy-tcl","description":"Tcl module for the snappy google library, a fast compressor / decompressor.","sources":[{"url":"https://github.com/jerily/snappy-tcl","method":"git","extension":"true","author":"Neofytos Dimitriou","license":"MIT","artifacts":"https://github.com/jerily/snappy-tcl/releases","reachable":true,"archived":false,"latest_release":"v1.0.4","last_commit":["2024-03-29 10:15:12","2023-09-29 09:42:10","2023-09-29 09:40:37","2023-09-29 09:25:47","2023-09-29 09:23:20"],"last_tag":"v1.0.4","last_commit_sha":["ac41ce0","864be43","622fa61","ff5169e","2274bc7"],"last_release_date":"2024-03-29 10:16:03","default_branch":"main","added_at":"2026-03-11T17:50:24Z"}],"tags":["snappy","compression"]},{"name":"pix","description":"Tcl/Tk wrapper around Pixie, a full-featured 2D graphics library written in Nim.","sources":[{"url":"https://github.com/nico-robert/pix","web":"https://nico-robert.github.io/pix/pix.html","method":"git","extension":"true","author":"Nicolas Robert","license":"MIT","artifacts":"https://github.com/nico-robert/pix/releases","reachable":true,"archived":false,"latest_release":"v0.8","last_commit":["2026-08-05 19:11:42","2026-08-04 08:26:49","2026-07-21 11:16:23","2026-07-21 11:16:03","2026-07-20 17:36:20"],"last_tag":"v0.8","last_commit_sha":["a859536","5089611","6301241","4fa7e40","665cca3"],"last_release_date":"2025-11-17 22:19:09","default_branch":"master","added_at":"2026-03-13T09:27:20Z"}],"tags":["image","graphics","tk"]},{"name":"tresvg","description":"Tcl wrapper around resvg, a library for rendering SVG images.","sources":[{"url":"https://github.com/nico-robert/tresvg","method":"git","author":"Nicolas Robert","license":"MIT","artifacts":"https://github.com/nico-robert/tresvg/releases","reachable":true,"archived":false,"latest_release":"v0.23","last_commit":["2026-06-30 18:00:31","2026-06-30 17:51:55","2026-06-30 17:51:15","2026-06-30 17:49:57","2026-01-30 21:15:15"],"last_tag":"v0.23","last_commit_sha":["c52ff63","c5dcd00","d98a908","ef609aa","9ea72bb"],"last_release_date":"2026-06-30 18:18:43","default_branch":"master","added_at":"2026-03-13T09:27:21Z"}],"tags":["svg","image","ffi","svg"]},{"name":"tomato","description":"math::geometry Tcl package.","sources":[{"url":"https://github.com/nico-robert/tomato","web":"https://nico-robert.github.io/tomato/tomato.html","method":"git","author":"Nicolas Robert","license":"MIT","artifacts":"https://github.com/nico-robert/tomato/releases","reachable":true,"archived":false,"latest_release":"v1.3","last_commit":["2026-01-20 12:08:35","2026-01-20 12:06:55","2026-01-20 11:38:41","2026-01-20 11:38:04","2026-01-20 11:36:12"],"last_tag":"v1.3","last_commit_sha":["1a41d9b","035ec82","270fc0f","37d9d39","b8183c0"],"last_release_date":"2026-01-20 12:11:14","default_branch":"master","added_at":"2026-03-13T09:27:22Z"}],"tags":["math","geometry","vector","matrix","linear-algebra"]},{"name":"zesty","description":"A Tcl library for rich terminal output.","sources":[{"url":"https://github.com/nico-robert/zesty","method":"git","author":"Nicolas Robert","license":"MIT","artifacts":"https://github.com/nico-robert/zesty/releases","reachable":true,"archived":false,"latest_release":"v0.2","last_commit":["2026-01-08 21:15:24","2026-01-03 22:01:43","2026-01-01 20:34:43","2026-01-01 20:29:40","2025-12-28 19:53:36"],"last_tag":"v0.2","last_commit_sha":["7cc87f3","8161700","41a861d","691f735","63509e1"],"last_release_date":"2025-07-03 17:44:43","default_branch":"master","added_at":"2026-03-13T09:27:24Z"}],"tags":["terminal","color","formatting"]},{"name":"tcl-miniz","description":"Tcl bindings for miniz.","sources":[{"url":"https://github.com/nico-robert/tcl-miniz","method":"git","author":"Nicolas Robert","license":"MIT","artifacts":"https://github.com/nico-robert/tcl-miniz/releases","reachable":true,"archived":false,"latest_release":"v0.12","last_commit":["2025-12-09 17:35:32","2025-12-09 17:34:46","2025-12-09 17:23:13","2025-12-07 10:11:28","2025-12-07 10:07:39"],"last_tag":"v0.12","last_commit_sha":["91291a5","0ec1180","6b0aac2","1204079","c368ad4"],"last_release_date":"2025-12-09 17:39:04","default_branch":"master","added_at":"2026-03-13T09:27:25Z"}],"tags":["zip","compression","archive","zlib","ffi"]},{"name":"magic","description":"Tcl bindings for libmagic.","sources":[{"url":"https://github.com/nico-robert/magic","method":"git","author":"Nicolas Robert","license":"MIT","artifacts":"https://github.com/nico-robert/magic/releases","reachable":true,"archived":false,"latest_release":"v1.0.4","last_commit":["2025-08-04 19:28:00","2025-06-17 17:29:07","2025-06-17 17:25:28","2023-12-09 16:19:18","2023-12-09 09:21:29"],"last_tag":"v1.0.4","last_commit_sha":["b1935d6","6ef1abf","ca528d1","3caa3d5","fdc44c8"],"last_release_date":"2025-08-04 19:29:16","default_branch":"master","added_at":"2026-03-13T09:27:26Z"}],"tags":["filesystem","ffi"]},{"name":"haru","description":"Tcl bindings for the libharu library.","sources":[{"url":"https://github.com/nico-robert/haru","method":"git","author":"Nicolas Robert","license":"MIT","artifacts":"https://github.com/nico-robert/haru/releases","reachable":true,"archived":false,"latest_release":"v2.1","last_commit":["2025-07-08 10:47:52","2025-07-08 10:38:28","2025-07-08 10:30:29","2025-06-19 16:05:42","2025-06-19 15:58:20"],"last_tag":"v2.1","last_commit_sha":["1d3f44a","9d820c7","256ccc8","d914f5d","2659bbd"],"last_release_date":"2025-07-08 10:49:24","default_branch":"master","added_at":"2026-03-13T09:27:27Z"}],"tags":["pdf","ffi"]},{"name":"ticklecharts","description":"Tcl wrapper around Apache ECharts.","sources":[{"url":"https://github.com/nico-robert/ticklecharts","method":"git","author":"Nicolas Robert","license":"MIT","artifacts":"https://github.com/nico-robert/ticklecharts/releases","reachable":true,"archived":false,"latest_release":"v3.2.8","last_commit":["2025-07-04 16:12:10","2025-07-04 16:05:43","2025-05-18 09:36:31","2025-05-18 08:42:45","2025-05-18 08:39:32"],"last_tag":"v3.2.8","last_commit_sha":["b49f014","cd9904c","03537f0","60c9052","a7069d0"],"last_release_date":"2025-07-04 16:14:20","default_branch":"master","added_at":"2026-03-13T09:27:29Z"}],"tags":["web","chart"]},{"name":"tsb","description":"Taygete Scrap Book - a poor man's clone of Jupyter Notebook","sources":[{"url":"https://androwish.org/home/dir?name=undroid/tsb","author":"Christian Werner","license":"Unlicense","reachable":true,"archived":false,"latest_release":"none","last_commit":[],"last_tag":"","last_commit_sha":[],"added_at":"2026-03-13T10:25:58Z"}],"tags":["javascript","notebook","jupyter","tk"]},{"name":"twv","description":"Tcl extension that provides API for the webview library","sources":[{"url":"https://androwish.org/home/dir?name=undroid/twv","extension":"true","author":"Christian Werner","license":"Unlicense","reachable":true,"archived":false,"latest_release":"none","last_commit":[],"last_tag":"","last_commit_sha":[],"added_at":"2026-03-13T10:25:59Z"}],"tags":["webview","ui","html5","javascript","tk"]},{"name":"zoom-canvas","description":"Canvas with zoom support.","sources":[{"url":"https://wiki.tcl-lang.org/page/zoom-canvas","author":"Aldo Buratti","license":"BSD-2-Clause","artifacts":"https://sourceforge.net/projects/irrational-numbers/files/zoom-canvas","reachable":true,"archived":false,"latest_release":"none","last_commit":[],"last_tag":"","last_commit_sha":[],"added_at":"2026-03-13T13:11:24Z"}],"tags":["canvas-widget","zoom","tk"]},{"name":"glyphs","description":"Tcl library for digging into TrueType font-files.","sources":[{"url":"https://wiki.tcl-lang.org/page/glyphs","author":"Aldo Buratti","license":"BSD-2-Clause","artifacts":"https://sourceforge.net/projects/irrational-numbers/files/Glyphs","reachable":true,"archived":false,"latest_release":"none","last_commit":[],"last_tag":"","last_commit_sha":[],"added_at":"2026-03-13T13:11:25Z"}],"tags":["font","truetype"]},{"name":"tclmupdf","description":"tclMuPDF is a porting of the MuPDF framework (fast and high-quality rendering of PDF pages).","sources":[{"url":"https://wiki.tcl-lang.org/page/tclmupdf","extension":"true","author":"Aldo Buratti","license":"BSD-2-Clause","artifacts":"https://sourceforge.net/projects/irrational-numbers/files/tclMuPDF-2.x","reachable":true,"archived":false,"latest_release":"none","last_commit":[],"last_tag":"","last_commit_sha":[],"added_at":"2026-03-13T13:11:25Z"}],"tags":["pdf","rendering"]},{"name":"blend2d","description":"Tcl meets Blend2d (high performance 2D vector graphics engine).","sources":[{"url":"https://wiki.tcl-lang.org/page/Blend2d","extension":"true","author":"Aldo Buratti","license":"BSD-2-Clause","artifacts":"https://sourceforge.net/projects/irrational-numbers/files/tclBlend2d","reachable":true,"archived":false,"latest_release":"none","last_commit":[],"last_tag":"","last_commit_sha":[],"added_at":"2026-03-13T13:11:26Z"}],"tags":["image","graphics","tk"]},{"name":"perlin","description":"Fast binary implementation of 3D Perlin noise.","sources":[{"url":"https://wiki.tcl-lang.org/page/Perlin","extension":"true","author":"Aldo Buratti","license":"BSD-2-Clause","artifacts":"https://sourceforge.net/projects/irrational-numbers/files","reachable":true,"archived":false,"latest_release":"none","last_commit":[],"last_tag":"","last_commit_sha":[],"added_at":"2026-03-13T13:11:26Z"}],"tags":["perlin","algorithm","math","noise","3d"]},{"name":"tclfpdf","description":"Port of tFPDF (PHP) by Ian Back and Tycho Veltmeijer (modified version of FPDF by Olivier Plathey) to Tcl.","sources":[{"url":"https://github.com/lamuzzachiodi/tclfpdf","method":"git","author":"Luis Alejandro Muzzachiodi","license":"LGPL","artifacts":"https://github.com/lamuzzachiodi/tclfpdf/releases","reachable":true,"archived":false,"latest_release":"1.7.3","last_commit":["2025-10-16 04:00:59","2025-10-06 00:42:33","2025-03-02 20:12:53","2025-02-08 21:08:29","2023-03-11 02:03:08"],"last_tag":"1.7.3","last_commit_sha":["6590d83","cbe157b","161442a","8460eee","3c75b85"],"last_release_date":"2025-10-16 04:37:55","default_branch":"master","added_at":"2026-03-13T15:25:54Z"}],"tags":["pdf","pdf-generation"]},{"name":"tcl-duktape","description":"Tcl bindings for Duktape, an embedded JavaScript interpreter","sources":[{"url":"https://github.com/dbohdan/tcl-duktape","method":"git","extension":"true","web":"https://wiki.tcl-lang.org/page/tcl-duktape","author":"D. Bohdan","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-05-09 20:04:11","2025-05-09 20:03:20","2025-05-07 10:06:31","2025-05-07 10:06:31","2025-05-07 10:06:31"],"last_tag":"none","last_commit_sha":["19c029e","f020469","7265095","91946ed","9e1b804"],"last_release_date":"","default_branch":"master","added_at":"2026-03-13T15:25:55Z"}],"tags":["javascript"]},{"name":"jsonschema","description":"JSON schema validator for Tcl","sources":[{"url":"https://github.com/piotr-karas/jsonschema","method":"git","author":"piotr-karas","license":"Apache-2.0","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-04-01 08:58:24","2025-02-14 10:42:20","2025-02-14 09:26:13"],"last_tag":"none","last_commit_sha":["75fa209","1b6b3a9","1404aa7"],"last_release_date":"","default_branch":"main","added_at":"2026-03-13T15:25:57Z"}],"tags":["json","schema","validation"]},{"name":"getopt.tcl","description":"A Tcl package for parsing command line options (support short options bundling)","sources":[{"url":"https://github.com/lego12239/getopt.tcl","method":"git","author":"lego12239","license":"BSD-2-Clause","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-04-24 17:30:05","2026-04-24 17:29:42","2026-04-24 17:18:26","2026-04-24 17:18:15","2026-04-24 17:17:18"],"last_tag":"none","last_commit_sha":["65c2a51","139e2bb","efb9750","284331d","11d55ff"],"last_release_date":"","default_branch":"master","added_at":"2026-03-13T15:25:59Z"}],"tags":["parser","command-line"]},{"name":"htmltmpl.tcl","description":"A text template engine similar to perl HTML::Template","sources":[{"url":"https://github.com/lego12239/htmltmpl.tcl","method":"git","author":"lego12239","license":"LGPL-3.0","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-05-12 15:47:14","2023-05-12 15:46:24","2023-05-12 15:38:59","2023-05-12 15:22:59","2020-10-16 19:10:24"],"last_tag":"none","last_commit_sha":["a7a75f2","745521d","b225bcf","65333f4","e7cb61e"],"last_release_date":"","default_branch":"master","added_at":"2026-03-13T15:26:00Z"}],"tags":["template","html"]},{"name":"tkdnd","description":"TkDND is an extension that adds native drag & drop capabilities to the Tk toolkit","sources":[{"url":"https://github.com/petasis/tkdnd","method":"git","extension":"true","web":"https://sourceforge.net/projects/tkdnd/","author":"Georgios Petasis","license":"Tcl/Tk License","artifacts":"https://github.com/petasis/tkdnd/releases","reachable":true,"archived":false,"latest_release":"tkdnd-release-test-v2.9.5","last_commit":["2025-01-04 11:45:25","2025-01-04 11:39:28","2025-01-04 11:29:11","2025-01-04 11:07:00","2025-01-04 10:50:41"],"last_tag":"tkdnd-release-test-v2.9.5","last_commit_sha":["6efca37","94eb1c5","28cf5ec","3b825f2","01320cf"],"last_release_date":"2025-01-04 11:47:34","default_branch":"master","added_at":"2026-03-13T15:26:02Z"}],"tags":["drag-and-drop","tk-extension","tk"]},{"name":"db2tcl","description":"TCL language interface to Db2 databases.","sources":[{"url":"https://github.com/memmertoIBM/db2tcl","method":"git","extension":"true","author":"Matthew Emmerton","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-11-28 05:02:55","2024-11-26 12:47:10","2024-10-10 16:11:03","2024-10-10 14:59:19","2024-10-09 13:43:53"],"last_tag":"none","last_commit_sha":["05d0a39","fb9715a","b8b57c0","522246a","a64ff35"],"last_release_date":"","default_branch":"master","added_at":"2026-03-13T15:26:03Z"}],"tags":["db2","database"]},{"name":"steenrod","description":"Tcl library for Steenrod algebra computations","sources":[{"url":"https://github.com/cnassau/steenrod","method":"git","extension":"true","author":"Christian Nassau","license":"GPL-2.0","artifacts":"https://github.com/cnassau/steenrod/releases","reachable":true,"archived":false,"latest_release":"v2.1","last_commit":["2024-02-12 19:34:03","2024-02-12 17:14:45","2022-02-19 23:33:56","2022-02-19 23:18:49","2022-02-19 22:55:22"],"last_tag":"v2.1","last_commit_sha":["18438e5","74ac779","d3c38cd","1882d03","ba4c10d"],"last_release_date":"2019-10-04 13:03:39","default_branch":"master","added_at":"2026-03-13T15:26:05Z"}],"tags":["algebra","steenrod"]},{"name":"tcltls","description":"TLS support for Tcl applications","sources":[{"url":"https://github.com/rkeene/TclTLS","method":"git","extension":"true","web":"https://core.tcl-lang.org/tcltls/","author":"Roy Keene","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2021-01-14 12:56:05","2020-10-15 10:54:13","2020-10-15 10:36:19","2020-10-12 20:32:26","2020-05-04 15:10:15"],"last_tag":"none","last_commit_sha":["906d7d0","f1a9395","8503db9","0b5ae97","e3c464a"],"last_release_date":"","default_branch":"master","added_at":"2026-03-13T15:26:07Z"},{"url":"https://github.com/bohagan1/TclTLS","method":"git","extension":"true","web":"https://core.tcl-lang.org/tcltls/home","author":"Brian O'Hagan","license":"Tcl/Tk License","artifacts":"https://core.tcl-lang.org/tcltls/wiki/Download","reachable":true,"archived":false,"latest_release":"tls-2.0.1","last_commit":["2026-08-02 20:06:14","2026-07-05 10:07:26","2026-07-04 01:23:57","2026-06-27 19:27:20","2026-06-27 18:20:43"],"last_tag":"tls-2.0.1","last_commit_sha":["b2196e4","4823ea8","9d959dc","93fd7d9","258358f"],"last_release_date":"2026-06-30 03:47:47","default_branch":"main","added_at":"2026-03-13T15:26:07Z"}],"tags":["tls","security"]},{"name":"tclspotify","description":"Spotify Web API for Tcl","sources":[{"url":"https://github.com/chpock/tclspotify","method":"git","author":"Kostiantyn Kushnir","license":"GPL-3.0","reachable":true,"archived":false,"latest_release":"none","last_commit":["2022-05-08 08:51:46","2022-05-08 08:43:44"],"last_tag":"none","last_commit_sha":["4699a9c","3e74612"],"last_release_date":"","default_branch":"main","added_at":"2026-03-13T15:26:10Z"}],"tags":["api"]},{"name":"rtcl","description":"Tcl extension embedding 'R' Project for Statistical Computing (librtcl)","sources":[{"url":"https://github.com/mattadams/Rtcl","method":"git","extension":"true","author":"Matt Adams","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2022-01-07 23:33:13","2020-10-07 03:25:27","2020-10-07 03:06:17","2020-10-05 17:23:45","2018-05-14 22:27:40"],"last_tag":"none","last_commit_sha":["e190bcc","a664e33","ce2d679","4667dcc","7b818d1"],"last_release_date":"","default_branch":"master","added_at":"2026-03-13T17:25:30Z"}],"tags":["r-language","statistics"]},{"name":"t2ws","description":"T2WS - Tiny Tcl Web Server","sources":[{"url":"https://github.com/Drolla/t2ws","method":"git","author":"Andreas Drollinger","license":"MIT","artifacts":"https://github.com/Drolla/t2ws/releases","reachable":true,"archived":false,"latest_release":"1.0","last_commit":["2021-07-30 21:08:17","2021-07-30 20:59:16","2021-07-27 13:58:57","2021-07-19 12:55:56","2020-05-06 20:47:51"],"last_tag":"1.0","last_commit_sha":["7d04cdf","235552d","bdca48a","d1b7b51","85909f2"],"last_release_date":"2021-08-02 17:00:22","default_branch":"master","added_at":"2026-03-13T15:26:13Z"}],"tags":["web-server","http"]},{"name":"tclradclient","description":"RADIUS client library written in pure Tcl","sources":[{"url":"https://github.com/oleg-derevenetz/tclradclient","method":"git","author":"Oleg Derevenetz","license":"BSD-2-Clause","reachable":true,"archived":false,"latest_release":"none","last_commit":["2020-05-06 12:34:33","2020-05-05 00:19:26","2020-05-05 00:05:47","2020-05-04 23:52:07","2020-05-03 23:33:25"],"last_tag":"none","last_commit_sha":["c4eb9a3","4d89079","95c7e81","4079174","b1beb36"],"last_release_date":"","default_branch":"master","added_at":"2026-03-13T15:26:15Z"}],"tags":["radius","client","authentication"]},{"name":"mqtt","description":"MQTT client implementation in modern Tcl","sources":[{"url":"https://github.com/efrecon/mqtt","method":"git","author":"Emmanuel Frecon","license":"BSD-3-Clause","reachable":true,"archived":false,"latest_release":"none","last_commit":["2019-01-18 09:17:46","2018-11-27 09:50:09","2018-10-28 22:25:59","2018-10-15 20:13:19","2018-10-15 20:04:13"],"last_tag":"none","last_commit_sha":["ecedf8d","dc86bd7","35193e2","e2a0f7d","30131f9"],"last_release_date":"","default_branch":"master","added_at":"2026-03-13T15:26:17Z"}],"tags":["mqtt","protocol"]},{"name":"tclobjc","description":"Tcl bindings to Objective C and Cocoa","sources":[{"url":"https://github.com/iverg/TclObjC","method":"git","extension":"true","author":"Igor Viarheichyk","license":"BSD-2-Clause","reachable":true,"archived":false,"latest_release":"none","last_commit":["2016-09-28 02:46:24","2016-09-28 02:44:21","2016-09-28 02:41:57","2016-09-28 02:39:12","2012-12-04 10:10:22"],"last_tag":"none","last_commit_sha":["9c96524","652cc6c","26ce25a","b07bc64","862d84a"],"last_release_date":"","default_branch":"master","added_at":"2026-03-13T15:26:21Z"}],"tags":["objective-c","cocoa"]},{"name":"tbcx","description":"TBCX — Precompiled Tcl 9.1+ Bytecode (save / load / dump)","sources":[{"url":"https://github.com/bagnongithub/tbcx","method":"git","extension":"true","author":"Miguel Bañón","license":"MIT","artifacts":"https://github.com/bagnongithub/tbcx/releases","reachable":true,"archived":false,"latest_release":"v1.2","last_commit":["2026-08-07 21:06:48","2026-07-10 08:36:39","2026-07-10 08:23:28","2026-06-30 17:39:33","2026-06-25 17:43:49"],"last_tag":"v1.2","last_commit_sha":["37f0d3c","731ab38","c3a8e51","ff8a098","0923e59"],"last_release_date":"2026-07-10 08:39:20","default_branch":"main","added_at":"2026-03-13T17:25:36Z"}],"tags":["bytecode","disassembler","compiler","assembler"]},{"name":"oratcl","description":"Tcl 9 extension that re‑implements Oratcl on top of ODPI‑C","sources":[{"url":"https://github.com/bagnongithub/oratcl","method":"git","extension":"true","author":"Miguel Bañón","license":"MIT","artifacts":"https://github.com/bagnongithub/oratcl/releases","reachable":true,"archived":false,"latest_release":"v9.1","last_commit":["2026-08-12 15:10:08","2026-08-12 15:09:40","2026-04-14 16:22:03","2026-04-14 08:37:49","2026-04-13 18:25:06"],"last_tag":"v9.1","last_commit_sha":["fb34478","48bb20e","61debc3","6a9382c","7bde8cf"],"last_release_date":"2026-04-13 18:31:40","default_branch":"main","added_at":"2026-03-13T17:25:37Z"}],"tags":["oracle","database"]},{"name":"la","description":"Tcl procedures for the manipulation of vectors and matrices.","sources":[{"url":"http://www.hume.com/la/","author":"Edward C. Hume","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":[],"last_tag":"","last_commit_sha":[],"added_at":"2026-03-14T19:09:12Z"}],"tags":["math","vector","matrix","linear-algebra"]},{"name":"scrollutil","description":"Scrolling mega-widgets library providing scrollarea, scrollsync, scrollableframe with mouse wheel and touchpad support.","sources":[{"url":"https://www.nemethi.de/scrollutil/scrollutil.html","author":"Dr. Csaba Nemethi","license":"Tcl/Tk License","artifacts":"https://www.nemethi.de","reachable":true,"archived":false,"latest_release":"none","last_commit":[],"last_tag":"","last_commit_sha":[],"added_at":"2026-03-14T19:09:12Z"}],"tags":["megawidget","scrolling","notebook","tk"]},{"name":"wcb","description":"Widget callback package for associating before/after commands to Tk widget operations like insert, delete, select with input validation support.","sources":[{"url":"https://www.nemethi.de/wcb/wcb.html","author":"Dr. Csaba Nemethi","license":"Tcl/Tk License","artifacts":"https://www.nemethi.de","reachable":true,"archived":false,"latest_release":"none","last_commit":[],"last_tag":"","last_commit_sha":[],"added_at":"2026-03-14T19:09:13Z"}],"tags":["callback","validation","widget","entry","tk"]},{"name":"mentry","description":"Multi-entry mega-widget with multiple entry fields separated by labels. Supports date/time, fixed-point numbers, IP/IPv6 addresses, and phone numbers.","sources":[{"url":"https://www.nemethi.de/mentry/mentry.html","author":"Dr. Csaba Nemethi","license":"Tcl/Tk License","artifacts":"https://www.nemethi.de","reachable":true,"archived":false,"latest_release":"none","last_commit":[],"last_tag":"","last_commit_sha":[],"added_at":"2026-03-14T19:09:14Z"}],"tags":["megawidget","entry","date","time","tk"]},{"name":"tablelist","description":"Multi-column listbox and tree mega-widget with resizable columns, interactive sorting, cell editing, and embedded images/windows support.","sources":[{"url":"https://www.nemethi.de/tablelist/tablelist.html","author":"Dr. Csaba Nemethi","license":"Tcl/Tk License","artifacts":"https://www.nemethi.de","reachable":true,"archived":false,"latest_release":"none","last_commit":[],"last_tag":"","last_commit_sha":[],"added_at":"2026-03-14T19:09:15Z"}],"tags":["megawidget","table","tree","tk"]},{"name":"tsw","description":"Modern toggle switch mega-widget with horizontal trough and circular slider for two-state on/off control.","sources":[{"url":"https://www.nemethi.de/tsw/tsw.html","author":"Dr. Csaba Nemethi","license":"Tcl/Tk License","artifacts":"https://www.nemethi.de","reachable":true,"archived":false,"latest_release":"none","last_commit":[],"last_tag":"","last_commit_sha":[],"added_at":"2026-03-14T19:09:16Z"}],"tags":["megawidget","toggle","switch"]},{"name":"tdom","description":"XML/DOM/XPath/XSLT/JSON implementation for Tcl with C-based parser, DOM tree building, validation, and HTML5 support.","sources":[{"url":"https://core.tcl-lang.org/tdom/dir?ci=tip","method":"fossil","author":"Rolf Ade","extension":"true","license":"Mozilla Public License 2.0","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-05-26 22:21:00","2026-05-23 16:33:31","2026-04-05 00:28:08","2026-04-04 15:27:55","2026-04-04 01:20:09"],"last_tag":"","last_commit_sha":["c6062dff7c","d99453cf03","bf5fce9bdd","0c53b6b790","8eb13c362c"],"last_release_date":"","added_at":"2026-03-14T19:09:16Z"}],"tags":["xml","dom","xpath","xslt","json"]},{"name":"tcl-blake3","description":"BLAKE3 hashing through libblake3","sources":[{"web":"https://sr.ht/~fgaz/tcl-blake3","url":"https://git.sr.ht/~fgaz/tcl-blake3","method":"git","author":"Francesco Gazzetta","extension":"true","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-04-10 13:47:13 +0200","2026-04-08 18:18:18 +0200","2026-04-08 16:18:52 +0200","2026-04-08 16:18:52 +0200","2026-04-08 16:18:52 +0200"],"last_tag":"","last_commit_sha":["34f2a51","66b1e56","fe6ed89","b3f36dc","cf08227"],"last_release_date":"","added_at":"2026-03-24T18:08:35Z"},{"url":"https://codeberg.org/fgaz/tcl-blake3.git","method":"git","author":"Francesco Gazzetta","extension":"true","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-04-10 13:47:13 +0200","2026-04-08 18:18:18 +0200","2026-04-08 16:18:52 +0200","2026-04-08 16:18:52 +0200","2026-04-08 16:18:52 +0200"],"last_tag":"","last_commit_sha":["34f2a51","66b1e56","fe6ed89","b3f36dc","cf08227"],"last_release_date":"","added_at":"2026-03-24T18:08:35Z"}],"tags":["blake3","crypto","hash","algorithm"]},{"name":"critcl","description":"Critcl lets you easily embed C code in Tcl.","sources":[{"url":"https://github.com/andreas-kupries/critcl","method":"git","web":"http://andreas-kupries.github.io/critcl","author":"Andreas Kupries","license":"BSD-3 license","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-10-29 19:48:29","2025-10-28 20:16:03","2025-10-07 18:37:04","2025-06-02 16:54:09","2025-03-11 17:32:56"],"last_tag":"none","last_commit_sha":["abf7739","3b2d338","09fa595","97be21c","a10f9ed"],"last_release_date":"","default_branch":"master","added_at":"2026-03-29T18:50:04Z"}],"tags":["c-code","tcl-binding"]},{"name":"cawt","description":"A high-level Tcl interface for scripting Microsoft Windows® applications having a COM interface","sources":[{"url":"https://www.tcl3d.org/cawt","web":"https://www.tcl3d.org/cawt/download/CawtReference.html","author":"Paul Obermeier","license":"BSD-3 license","artifacts":"https://www.tcl3d.org/cawt/download.html","reachable":true,"archived":false,"latest_release":"none","last_commit":[],"last_tag":"","last_commit_sha":[],"added_at":"2026-03-29T18:50:06Z"}],"tags":["com","twapi","excel","word","powerpoint","outlook"]},{"name":"mawt","description":"A a Tcl package based on FFmpeg. It provides high level procedures for movie automation with Tcl.","sources":[{"url":"https://www.tcl3d.org/mawt","web":"https://www.tcl3d.org/mawt/download/MawtReference.html","author":"Paul Obermeier","license":"BSD-3 license","artifacts":"https://www.tcl3d.org/mawt/download.html","reachable":true,"archived":false,"latest_release":"none","last_commit":[],"last_tag":"","last_commit_sha":[],"added_at":"2026-03-29T18:50:07Z"}],"tags":["movie","ffmpeg","automation"]},{"name":"pawt","description":"A high-level Tcl interface for handling images with byte, short, int, float or double pixel values.","sources":[{"url":"https://www.tcl3d.org/pawt","web":"https://www.tcl3d.org/pawt/download/PawtReference.html","author":"Paul Obermeier","license":"BSD-3 license","artifacts":"https://www.tcl3d.org/pawt/download.html","reachable":true,"archived":false,"latest_release":"none","last_commit":[],"last_tag":"","last_commit_sha":[],"added_at":"2026-03-29T18:50:07Z"}],"tags":["image","metadata","dict"]},{"name":"hyperhelp","description":"Tcl/Tk package do display Markdown like help pages in your Tcl/Tk applications.","sources":[{"url":"https://github.com/mittelmark/hyperhelp","method":"git","author":"Detlef Groth","license":"BSD-3-Clause","artifacts":"https://github.com/mittelmark/hyperhelp/releases","reachable":true,"archived":false,"latest_release":"v1.1.1.1","last_commit":["2024-12-31 07:43:41","2024-12-31 05:55:55","2024-12-31 05:52:57","2024-12-31 05:49:47","2024-12-31 05:39:29"],"last_tag":"v1.1.1.1","last_commit_sha":["bc63560","838ae8c","d38b471","6280f92","71c8a40"],"last_release_date":"2024-12-31 07:56:17","default_branch":"main","added_at":"2026-03-29T18:50:08Z"}],"tags":["help","documentation","markdown","tk"]},{"name":"tsvg","description":"Tcl package to create SVG files easily.","sources":[{"url":"https://github.com/mittelmark/tsvg","web":"https://htmlpreview.github.io/?https://github.com/mittelmark/tsvg/blob/master/tsvg/tsvg.html","method":"git","author":"Detlef Groth","license":"BSD-3-Clause","artifacts":"https://github.com/mittelmark/tsvg/releases","reachable":true,"archived":false,"latest_release":"v0.4.0","last_commit":["2026-01-02 16:59:59","2026-01-02 16:57:18","2026-01-02 16:56:27","2026-01-02 16:40:39","2026-01-02 16:34:02"],"last_tag":"v0.4.0","last_commit_sha":["6188f01","cf59363","f9fa463","2db72a2","73eb035"],"last_release_date":"2026-01-02 14:57:35","default_branch":"main","added_at":"2026-03-29T18:50:09Z"}],"tags":["svg"]},{"name":"citer","description":"Tcl package to create bibliographies using Bibtex files.","sources":[{"url":"https://github.com/mittelmark/citer","web":"https://htmlpreview.github.io/?https://github.com/mittelmark/citer/blob/master/citer/citer.html","method":"git","author":"Detlef Groth","license":"BSD-3-Clause","artifacts":"https://github.com/mittelmark/citer/releases","reachable":true,"archived":false,"latest_release":"v0.2.0","last_commit":["2025-09-30 07:04:24","2025-09-30 06:44:46","2024-12-30 13:32:59","2024-12-30 13:12:27","2024-11-25 16:50:12"],"last_tag":"v0.2.0","last_commit_sha":["10d043c","4294d6b","451d3e0","5c0dfd3","54ea6e7"],"last_release_date":"2025-09-30 06:57:43","default_branch":"main","added_at":"2026-03-29T18:50:11Z"}],"tags":["bibliography","bibtex"]},{"name":"tdot","description":"Tcl/Tk package to create GraphViz diagrams using Tcl like syntax.","sources":[{"url":"https://github.com/mittelmark/tdot","web":"https://htmlpreview.github.io/?https://raw.githubusercontent.com/mittelmark/tdot/master/tdot/tdot.html","method":"git","author":"Detlef Groth","license":"BSD-3-Clause","artifacts":"https://github.com/mittelmark/tdot/releases","reachable":true,"archived":false,"latest_release":"v0.4.0","last_commit":["2025-01-06 08:45:21","2025-01-05 21:00:04","2025-01-05 11:58:09","2025-01-05 11:56:19","2025-01-05 11:32:54"],"last_tag":"v0.4.0","last_commit_sha":["18103b4","547d70e","356d652","e0bd6f1","e9c19a0"],"last_release_date":"2025-01-05 11:38:31","default_branch":"main","added_at":"2026-03-29T18:50:12Z"}],"tags":["diagrams","tk","graphviz"]},{"name":"tcrd","description":"Writing chord sheets from lyrics and chord diagrams using Tcl.","sources":[{"url":"https://github.com/mittelmark/tcrd","method":"git","author":"Detlef Groth","license":"BSD-3-Clause","artifacts":"https://github.com/mittelmark/tcrd/releases","reachable":true,"archived":false,"latest_release":"v0.0.1","last_commit":["2026-01-03 13:18:35","2026-01-01 19:21:49","2026-01-01 19:05:00","2026-01-01 19:04:06","2026-01-01 17:46:31"],"last_tag":"v0.0.1","last_commit_sha":["1aa1e16","c3d11dd","423657c","9418556","c058008"],"last_release_date":"2026-01-01 10:06:32","default_branch":"main","added_at":"2026-03-29T18:50:13Z"}],"tags":["diagrams","chord","sheets"]},{"name":"tkgl","description":"An OpenGL drawing surface for Tk.","sources":[{"url":"https://github.com/3-manifolds/TkGL","method":"git","author":"3-manifolds","extension":"true","license":"BSD-3 license","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-01-07 18:51:51","2025-06-01 16:13:50","2025-06-01 16:02:03","2025-06-01 01:33:07","2025-06-01 00:26:27"],"last_tag":"none","last_commit_sha":["e47636b","45bf16e","f7d2976","a672006","f1b599e"],"last_release_date":"","default_branch":"main","added_at":"2026-03-31T18:44:24Z"}],"tags":["3d","opengl","tk","surface","drawing"]},{"name":"autoscroll","description":"Provides for a scrollbar to automatically mapped and unmapped as needed.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/autoscroll&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/autoscroll/autoscroll.md","author":"Kevin B. Kenny","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-13 02:23:56","2023-07-22 02:09:04","2023-07-22 01:53:05","2022-03-29 21:15:03","2020-02-09 20:52:26"],"last_tag":"tklib-0.9","last_commit_sha":["844c64c","9aeee6d","00c9151","bda1d85","dc4422b"],"last_release_date":"","added_at":"2026-04-01T17:23:52Z"}],"tags":["tklib","scrollbar","tk"]},{"name":"canvas::drag","description":"Manage the dragging of canvas items or item groups","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/canvas&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/canvas/canvas_drag.md","author":"Tklib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-07-03 18:59:39","2024-07-01 16:23:46","2024-06-30 10:10:35","2024-05-22 19:11:18","2024-05-22 19:05:46"],"last_tag":"tklib-0.9","last_commit_sha":["90b2ae9","4e790a7","acadef3","5c265a3","b14ef65"],"last_release_date":"","added_at":"2026-04-01T17:23:55Z"}],"tags":["tklib","canvas","drag","interaction","tk"]},{"name":"canvas::edit::circle","description":"Editing a circle on a canvas","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/canvas&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/canvas/canvas_ecircle.md","author":"Tklib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-07-03 18:59:39","2024-07-01 16:23:46","2024-06-30 10:10:35","2024-05-22 19:11:18","2024-05-22 19:05:46"],"last_tag":"tklib-0.9","last_commit_sha":["90b2ae9","4e790a7","acadef3","5c265a3","b14ef65"],"last_release_date":"","added_at":"2026-04-01T17:23:56Z"}],"tags":["tklib","canvas","edit","circle","drawing","tk"]},{"name":"canvas::edit::points","description":"Editing a cloud of points on a canvas","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/canvas&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/canvas/canvas_epoints.md","author":"Tklib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-07-03 18:59:39","2024-07-01 16:23:46","2024-06-30 10:10:35","2024-05-22 19:11:18","2024-05-22 19:05:46"],"last_tag":"tklib-0.9","last_commit_sha":["90b2ae9","4e790a7","acadef3","5c265a3","b14ef65"],"last_release_date":"","added_at":"2026-04-01T17:23:56Z"}],"tags":["tklib","canvas","edit","points","drawing","tk"]},{"name":"canvas::edit::polyline","description":"Editing a polyline on a canvas","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/canvas&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/canvas/canvas_epolyline.md","author":"Tklib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-07-03 18:59:39","2024-07-01 16:23:46","2024-06-30 10:10:35","2024-05-22 19:11:18","2024-05-22 19:05:46"],"last_tag":"tklib-0.9","last_commit_sha":["90b2ae9","4e790a7","acadef3","5c265a3","b14ef65"],"last_release_date":"","added_at":"2026-04-01T17:23:56Z"}],"tags":["tklib","canvas","edit","polyline","drawing","tk"]},{"name":"canvas::edit::quadrilateral","description":"Editing a quadrilateral on a canvas","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/canvas&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/canvas/canvas_equad.md","author":"Tklib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-07-03 18:59:39","2024-07-01 16:23:46","2024-06-30 10:10:35","2024-05-22 19:11:18","2024-05-22 19:05:46"],"last_tag":"tklib-0.9","last_commit_sha":["90b2ae9","4e790a7","acadef3","5c265a3","b14ef65"],"last_release_date":"","added_at":"2026-04-01T17:23:56Z"}],"tags":["tklib","canvas","edit","quadrilateral","drawing","tk"]},{"name":"canvas::edit::rectangle","description":"Editing a rectangle on a canvas","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/canvas&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/canvas/canvas_erectangle.md","author":"Tklib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-07-03 18:59:39","2024-07-01 16:23:46","2024-06-30 10:10:35","2024-05-22 19:11:18","2024-05-22 19:05:46"],"last_tag":"tklib-0.9","last_commit_sha":["90b2ae9","4e790a7","acadef3","5c265a3","b14ef65"],"last_release_date":"","added_at":"2026-04-01T17:23:56Z"}],"tags":["tklib","canvas","edit","rectangle","drawing","tk"]},{"name":"canvas::gradient","description":"Canvas with a gradient background","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/canvas&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/canvas/canvas_gradient.md","author":"Jarek Lewandowski","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-07-03 18:59:39","2024-07-01 16:23:46","2024-06-30 10:10:35","2024-05-22 19:11:18","2024-05-22 19:05:46"],"last_tag":"tklib-0.9","last_commit_sha":["90b2ae9","4e790a7","acadef3","5c265a3","b14ef65"],"last_release_date":"","added_at":"2026-04-01T17:23:57Z"}],"tags":["tklib","canvas","gradient","background","tk"]},{"name":"canvas::highlight","description":"Manage the highlighting of canvas items or item groups","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/canvas&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/canvas/canvas_highlight.md","author":"Tklib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-07-03 18:59:39","2024-07-01 16:23:46","2024-06-30 10:10:35","2024-05-22 19:11:18","2024-05-22 19:05:46"],"last_tag":"tklib-0.9","last_commit_sha":["90b2ae9","4e790a7","acadef3","5c265a3","b14ef65"],"last_release_date":"","added_at":"2026-04-01T17:23:57Z"}],"tags":["tklib","canvas","selection","tk"]},{"name":"canvas::mvg","description":"Canvas to ImageMagick MVG vector format","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/canvas&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/canvas/canvas_mvg.md","author":"olf-Dieter Busch","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-07-03 18:59:39","2024-07-01 16:23:46","2024-06-30 10:10:35","2024-05-22 19:11:18","2024-05-22 19:05:46"],"last_tag":"tklib-0.9","last_commit_sha":["90b2ae9","4e790a7","acadef3","5c265a3","b14ef65"],"last_release_date":"","added_at":"2026-04-01T17:23:57Z"}],"tags":["tklib","canvas","imagemagick","export","tk"]},{"name":"canvas::pdf","description":"Canvas to PDF","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/canvas&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/canvas/canvas_pdf.md","author":"Tklib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-07-03 18:59:39","2024-07-01 16:23:46","2024-06-30 10:10:35","2024-05-22 19:11:18","2024-05-22 19:05:46"],"last_tag":"tklib-0.9","last_commit_sha":["90b2ae9","4e790a7","acadef3","5c265a3","b14ef65"],"last_release_date":"","added_at":"2026-04-01T17:23:57Z"}],"tags":["tklib","canvas","pdf","export","tk"]},{"name":"canvas::snap","description":"Canvas snapshot to Tk photo image","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/canvas&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/canvas/canvas_snap.md","author":"George Petasis","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-07-03 18:59:39","2024-07-01 16:23:46","2024-06-30 10:10:35","2024-05-22 19:11:18","2024-05-22 19:05:46"],"last_tag":"tklib-0.9","last_commit_sha":["90b2ae9","4e790a7","acadef3","5c265a3","b14ef65"],"last_release_date":"","added_at":"2026-04-01T17:23:57Z"}],"tags":["tklib","canvas","snapshot","image","photo","tk"]},{"name":"canvas::sqmap","description":"Canvas with map background based on square tiles","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/canvas&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/canvas/canvas_sqmap.md","author":"Tklib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-07-03 18:59:39","2024-07-01 16:23:46","2024-06-30 10:10:35","2024-05-22 19:11:18","2024-05-22 19:05:46"],"last_tag":"tklib-0.9","last_commit_sha":["90b2ae9","4e790a7","acadef3","5c265a3","b14ef65"],"last_release_date":"","added_at":"2026-04-01T17:23:58Z"}],"tags":["tklib","canvas","map","background","tk"]},{"name":"canvas::tag","description":"Easier management of the tags on canvas items or item groups","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/canvas&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/canvas/canvas_tags.md","author":"Tklib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-07-03 18:59:39","2024-07-01 16:23:46","2024-06-30 10:10:35","2024-05-22 19:11:18","2024-05-22 19:05:46"],"last_tag":"tklib-0.9","last_commit_sha":["90b2ae9","4e790a7","acadef3","5c265a3","b14ef65"],"last_release_date":"","added_at":"2026-04-01T17:23:58Z"}],"tags":["tklib","canvas","tags","tk"]},{"name":"canvas::track::lines","description":"Manage a group of rubber band lines","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/canvas&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/canvas/canvas_trlines.md","author":"Tklib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-07-03 18:59:39","2024-07-01 16:23:46","2024-06-30 10:10:35","2024-05-22 19:11:18","2024-05-22 19:05:46"],"last_tag":"tklib-0.9","last_commit_sha":["90b2ae9","4e790a7","acadef3","5c265a3","b14ef65"],"last_release_date":"","added_at":"2026-04-01T17:23:58Z"}],"tags":["tklib","canvas","lines","drawing","tk"]},{"name":"canvas::zoom","description":"Zoom control for canvas::sqmap","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/canvas&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/canvas/canvas_zoom.md","author":"Tklib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-07-03 18:59:39","2024-07-01 16:23:46","2024-06-30 10:10:35","2024-05-22 19:11:18","2024-05-22 19:05:46"],"last_tag":"tklib-0.9","last_commit_sha":["90b2ae9","4e790a7","acadef3","5c265a3","b14ef65"],"last_release_date":"","added_at":"2026-04-01T17:23:58Z"}],"tags":["tklib","canvas","zoom","map","navigation","tk"]},{"name":"chatwidget","description":"Provides a multi-paned view suitable for display of chat room or irc channel information.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/chatwidget&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/chatwidget/chatwidget.md","author":"Pat Thoyts","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-07-26 02:03:26","2023-07-22 01:53:05","2022-03-29 21:15:03","2021-06-29 22:05:33","2021-06-26 12:35:24"],"last_tag":"tklib-0.9","last_commit_sha":["861f37d","00c9151","bda1d85","6022563","d28ebf0"],"last_release_date":"","added_at":"2026-04-01T17:23:58Z"}],"tags":["tklib","chat","irc","widget","ui","tk"]},{"name":"controlwidget","description":"Collection of widgets for displaying and controlling numerical values.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/controlwidget&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/controlwidget/controlwidget.md","author":"Tklib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-07-16 16:36:42","2024-09-28 12:10:10","2023-09-13 02:23:56","2023-09-03 01:35:22","2023-07-26 02:03:26"],"last_tag":"tklib-0.9","last_commit_sha":["5f43997","ff1350c","844c64c","6dc0a38","861f37d"],"last_release_date":"","added_at":"2026-04-01T17:23:59Z"}],"tags":["tklib","control","widget","numerical","display","tk"]},{"name":"crosshair","description":"Crosshairs for Tk canvas.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/crosshair&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/crosshair/crosshair.md","author":"Frank Gover","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-03 01:35:22","2023-07-26 02:03:26","2023-07-22 02:09:04","2023-07-22 01:53:05","2022-12-15 19:06:34"],"last_tag":"tklib-0.9","last_commit_sha":["6dc0a38","861f37d","9aeee6d","00c9151","1355ba0"],"last_release_date":"","added_at":"2026-04-01T17:24:00Z"}],"tags":["tklib","canvas","measurement","tk"]},{"name":"ctext","description":"Ctext a text widget with highlighting support.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/ctext&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/ctext/ctext.md","author":"George Peter Staplin","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-13 21:30:23","2023-09-13 01:46:49","2023-07-22 02:09:04","2023-07-22 01:53:05","2022-03-29 21:15:03"],"last_tag":"tklib-0.9","last_commit_sha":["1554e64","b962914","9aeee6d","00c9151","bda1d85"],"last_release_date":"","added_at":"2026-04-01T17:24:01Z"}],"tags":["tklib","text","syntax","highlighting","widget","tk"]},{"name":"cursor","description":"Procedures to handle CURSOR data.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/cursor&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/cursor/cursor.md","author":"Jeffrey Hobbs","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-13 01:46:49","2022-03-29 21:15:03","2020-02-09 20:52:26","2013-06-05 20:16:52","2013-06-05 17:59:42"],"last_tag":"tklib-0.9","last_commit_sha":["b962914","bda1d85","dc4422b","9ba398f","b8fe99a"],"last_release_date":"","added_at":"2026-04-01T17:24:01Z"}],"tags":["tklib","cursor","tk"]},{"name":"datefield","description":"Tk datefield widget.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/datefield&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/datefield/datefield.md","author":"Keith Vetter","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-13 01:46:49","2020-02-09 20:52:26","2020-01-06 23:47:32","2017-04-04 07:26:24","2013-06-05 20:16:52"],"last_tag":"tklib-0.9","last_commit_sha":["b962914","dc4422b","d178933","e91c5dd","9ba398f"],"last_release_date":"","added_at":"2026-04-01T17:24:02Z"}],"tags":["tklib","date","entry","widget","tk"]},{"name":"diagram","description":"Diagram drawing.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/diagrams&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/diagrams/diagrams.md","author":"Andreas Kupries","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-06-30 10:10:35","2023-09-13 21:30:23","2023-09-13 02:23:56","2023-09-13 01:46:49","2023-07-22 02:09:04"],"last_tag":"tklib-0.9","last_commit_sha":["acadef3","1554e64","844c64c","b962914","9aeee6d"],"last_release_date":"","added_at":"2026-04-01T17:24:03Z"}],"tags":["tklib","diagram","drawing","graphics","tk"]},{"name":"getstring","description":"A string dialog.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/getstring&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/getstring/tk_getString.md","author":"Aaron Faupell","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-10-28 12:01:28","2023-09-13 02:23:56","2023-07-22 02:09:04","2023-07-22 01:53:05","2022-03-29 21:15:03"],"last_tag":"tklib-0.9","last_commit_sha":["23a14b7","844c64c","9aeee6d","00c9151","bda1d85"],"last_release_date":"","added_at":"2026-04-01T17:24:04Z"}],"tags":["tklib","dialog","string","input","tk"]},{"name":"history","description":"Provides a history for Entry widgets.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/history&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/history/tklib_history.md","author":"MeshParts","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-28 12:10:10","2024-06-03 16:47:47","2023-09-13 02:23:56","2023-07-22 02:09:04","2023-07-22 01:53:05"],"last_tag":"tklib-0.9","last_commit_sha":["ff1350c","ddf1e28","844c64c","9aeee6d","00c9151"],"last_release_date":"","added_at":"2026-04-01T17:24:05Z"}],"tags":["tklib","entry","history","input","tk"]},{"name":"ico","description":"Reading and writing Win32 icons.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/ico&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/ico/ico.md","author":"ActiveState Software Inc.","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-11-07 08:46:04","2024-09-28 12:10:10","2024-07-03 18:59:39","2024-06-01 14:19:49","2023-09-13 01:46:49"],"last_tag":"tklib-0.9","last_commit_sha":["c56fd68","ff1350c","90b2ae9","34a2eb5","b962914"],"last_release_date":"","added_at":"2026-04-01T17:24:05Z"}],"tags":["tklib","icon","windows","image","tk"]},{"name":"ipentry","description":"An IP address entry widget.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/ipentry&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/ipentry/ipentry.md","author":"Pat Thoyts","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-28 12:10:10","2024-07-03 18:59:39","2023-09-13 02:23:56","2023-07-22 02:09:04","2023-07-22 01:53:05"],"last_tag":"tklib-0.9","last_commit_sha":["ff1350c","90b2ae9","844c64c","9aeee6d","00c9151"],"last_release_date":"","added_at":"2026-04-01T17:24:06Z"}],"tags":["tklib","ip","address","entry","widget","network","tk"]},{"name":"khim","description":"Provides key bindings for entering international characters on a keyboard that does not support them.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/khim&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/khim/khim.md","author":"Kevin B. Kenny","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-28 12:10:10","2024-07-03 18:59:39","2023-09-13 01:46:49","2023-07-22 02:09:04","2023-07-22 01:53:05"],"last_tag":"tklib-0.9","last_commit_sha":["ff1350c","90b2ae9","b962914","9aeee6d","00c9151"],"last_release_date":"","added_at":"2026-04-01T17:24:07Z"}],"tags":["tklib","i18n","keyboard","input","international","tk"]},{"name":"map","description":"Overview of the packages in the Map module","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/map&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/map/map_overview.md","author":"Tklib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-07-07 12:12:01","2024-07-07 11:22:11","2023-09-13 02:23:56","2023-09-13 01:46:49","2023-07-22 02:09:04"],"last_tag":"tklib-0.9","last_commit_sha":["de7503e","10bdf30","844c64c","b962914","9aeee6d"],"last_release_date":"","added_at":"2026-04-01T17:24:07Z"}],"tags":["tklib","map","geo","track","table","display","widget","gps","tk"]},{"name":"menubar","description":"Creates an instance of the menubar Class.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/menubar&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/menubar/menubar.md","author":"Tom Krehbiel","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-28 12:10:10","2023-07-22 02:09:04","2023-07-22 01:53:05","2022-03-29 21:15:03","2020-02-09 20:52:26"],"last_tag":"tklib-0.9","last_commit_sha":["ff1350c","9aeee6d","00c9151","bda1d85","dc4422b"],"last_release_date":"","added_at":"2026-04-01T17:24:08Z"}],"tags":["tklib","menu","widget","ui","tk"]},{"name":"notifywindow","description":"Provides unobtrusive window for alerts/notifications from Tk applications.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/notifywindow&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/notifywindow/notifywindow.md","author":"Kevin Walzer","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-02 16:21:38","2026-01-19 19:39:47","2024-06-01 13:44:13","2022-03-29 21:15:03","2019-12-30 02:07:04"],"last_tag":"tklib-0.9","last_commit_sha":["ca8b9b6","54d6211","a5f8b16","bda1d85","635d9d9"],"last_release_date":"","added_at":"2026-04-01T17:24:09Z"}],"tags":["tklib","notification","alert","window","widget","tk"]},{"name":"ntext","description":"Alternative Bindings for the Text Widget.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/ntext&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/ntext/ntext.md","author":"Keith Nash","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-09-28 12:10:10","2023-09-16 19:24:42","2023-09-14 15:22:50","2023-09-14 15:17:42","2023-09-13 02:23:56"],"last_tag":"tklib-0.9","last_commit_sha":["ff1350c","edde80a","208dcd8","afd63fb","844c64c"],"last_release_date":"","added_at":"2026-04-01T17:24:09Z"}],"tags":["tklib","text","bindings","alternative","widget","tk"]},{"name":"persistentselection","description":"Enhanced PRIMARY selection.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/persistentSelection&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/persistentSelection/persistentSelection.md","author":"Keith Nash","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-01-13 13:22:14","2023-09-13 02:23:56","2023-09-03 01:35:22","2023-07-26 02:03:26","2023-07-22 02:09:04"],"last_tag":"tklib-0.9","last_commit_sha":["064909b","844c64c","6dc0a38","861f37d","9aeee6d"],"last_release_date":"","added_at":"2026-04-01T17:24:10Z"}],"tags":["tklib","selection","clipboard","primary","tk"]},{"name":"plotchart","description":"Simple plotting and charting package.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/plotchart&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/plotchart/plotchart.md","author":"Arjen Markus","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-10-20 14:46:43","2024-06-04 19:10:01","2024-05-22 19:40:09","2023-09-14 14:50:31","2023-09-13 02:23:56"],"last_tag":"tklib-0.9","last_commit_sha":["2c6d146","6c1e47b","0e4f028","756ce6e","844c64c"],"last_release_date":"","added_at":"2026-04-01T17:24:11Z"}],"tags":["tklib","plot","chart","graph","visualization","tk"]},{"name":"swaplist","description":"A dialog which allows a user to move options between two lists.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/swaplist&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/swaplist/swaplist.md","author":"Aaron Faupell","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-13 02:23:56","2023-07-22 02:09:04","2023-07-22 01:53:05","2022-03-29 21:15:03","2020-02-09 20:52:26"],"last_tag":"tklib-0.9","last_commit_sha":["844c64c","9aeee6d","00c9151","bda1d85","dc4422b"],"last_release_date":"","added_at":"2026-04-01T17:24:11Z"}],"tags":["tklib","dialog","list","swap","selection","tk"]},{"name":"canvaslabel","description":"tkpiechart canvas label class.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/tkpiechart&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/tkpiechart/canvaslabel.md","author":"Jean-Luc Fontaine","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-01-07 23:13:00","2024-09-28 12:10:10","2023-09-13 01:46:49","2023-07-22 02:09:04","2023-07-22 01:53:05"],"last_tag":"tklib-0.9","last_commit_sha":["e60e4b1","ff1350c","b962914","9aeee6d","00c9151"],"last_release_date":"","added_at":"2026-04-01T17:24:12Z"}],"tags":["tklib","piechart","canvas","label","widget","tk"]},{"name":"pie","description":"2D or 3D pie chart object in a canvas","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/tkpiechart&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/tkpiechart/pie.md","author":"Jean-Luc Fontaine","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-01-07 23:13:00","2024-09-28 12:10:10","2023-09-13 01:46:49","2023-07-22 02:09:04","2023-07-22 01:53:05"],"last_tag":"tklib-0.9","last_commit_sha":["e60e4b1","ff1350c","b962914","9aeee6d","00c9151"],"last_release_date":"","added_at":"2026-04-01T17:24:13Z"}],"tags":["tklib","piechart","chart","canvas","2d","3d","tk"]},{"name":"pieboxlabeler","description":"tkpiechart pie box style labeler class","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/tkpiechart&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/tkpiechart/pieboxlabeler.md","author":"Jean-Luc Fontaine","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-01-07 23:13:00","2024-09-28 12:10:10","2023-09-13 01:46:49","2023-07-22 02:09:04","2023-07-22 01:53:05"],"last_tag":"tklib-0.9","last_commit_sha":["e60e4b1","ff1350c","b962914","9aeee6d","00c9151"],"last_release_date":"","added_at":"2026-04-01T17:24:13Z"}],"tags":["tklib","piechart","label","box","canvas","tk"]},{"name":"pieperipherallabeler","description":"tkpiechart pie peripheral style labeler class","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/tkpiechart&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/tkpiechart/pieperipherallabeler.md","author":"Jean-Luc Fontaine","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-01-07 23:13:00","2024-09-28 12:10:10","2023-09-13 01:46:49","2023-07-22 02:09:04","2023-07-22 01:53:05"],"last_tag":"tklib-0.9","last_commit_sha":["e60e4b1","ff1350c","b962914","9aeee6d","00c9151"],"last_release_date":"","added_at":"2026-04-01T17:24:13Z"}],"tags":["tklib","piechart","label","peripheral","canvas","tk"]},{"name":"tipstack","description":"Stacked tooltips.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/tooltip&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/tooltip/tipstack.md","author":"ActiveState Software Inc.","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-03 15:12:11","2026-06-30 19:11:38","2026-01-19 19:30:28","2025-08-02 11:52:38","2024-09-28 12:10:10"],"last_tag":"tklib-0.9","last_commit_sha":["627bfe1","aacf920","4068a53","4956830","ff1350c"],"last_release_date":"","added_at":"2026-04-01T17:24:13Z"}],"tags":["tklib","tooltip","ui","tk"]},{"name":"tooltip","description":"Tooltip management.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/tooltip&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/tooltip/tooltip.md","author":"Tklib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-03 15:12:11","2026-06-30 19:11:38","2026-01-19 19:30:28","2025-08-02 11:52:38","2024-09-28 12:10:10"],"last_tag":"tklib-0.9","last_commit_sha":["627bfe1","aacf920","4068a53","4956830","ff1350c"],"last_release_date":"","added_at":"2026-04-01T17:24:14Z"}],"tags":["tklib","tooltip","help","ui","tk"]},{"name":"widget","description":"Megawidget bundle.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/widget&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/widget/widget.md","author":"Jeffrey Hobbs","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-03 14:58:35","2025-11-07 08:33:38","2024-12-08 09:59:05","2024-09-28 12:10:10","2024-07-01 16:54:19"],"last_tag":"tklib-0.9","last_commit_sha":["a3c438e","32fc616","454c0ab","ff1350c","d4db63c"],"last_release_date":"","added_at":"2026-04-01T17:24:14Z"}],"tags":["tklib","megawidget","widget","framework","tk"]},{"name":"widget::calendar","description":"Calendar Megawidget.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/widget&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/widget/widget_calendar.md","author":"Rüdiger Härtel","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-11-07 08:33:38","2024-09-28 12:10:10","2024-06-01 13:33:25","2023-07-22 02:09:04","2023-07-22 01:53:05"],"last_tag":"tklib-0.9","last_commit_sha":["32fc616","ff1350c","3fb17f8","9aeee6d","00c9151"],"last_release_date":"","added_at":"2026-04-01T17:24:15Z"}],"tags":["tklib","megawidget","calendar","date","widget","tk"]},{"name":"widget::dateentry","description":"Date Entry Megawidget.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/widget&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/widget/widget_dateentry.md","author":"Tklib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-03 14:58:35","2024-12-08 09:59:05","2024-07-01 16:54:19","2024-06-01 13:33:25","2022-05-10 12:07:24"],"last_tag":"tklib-0.9","last_commit_sha":["a3c438e","454c0ab","d4db63c","3fb17f8","b3654d8"],"last_release_date":"","added_at":"2026-04-01T17:24:15Z"}],"tags":["tklib","megawidget","date","entry","widget","tk"]},{"name":"widget::toolbar","description":"Toolbar Megawidget.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/widget&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/widget/widget_toolbar.md","author":"Tklib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2010-06-01 18:06:52","2007-06-21 01:59:28","2007-06-21 00:08:09","2007-01-30 21:45:13","2007-01-30 21:43:32"],"last_tag":"tklib-0.9","last_commit_sha":["3ddea01","db760fc","fc91c26","f50d10c","5c60fda"],"last_release_date":"","added_at":"2026-04-01T17:24:15Z"}],"tags":["tklib","megawidget","toolbar","widget","ui","tk"]},{"name":"widget::listentry","description":"widget::listentry widget.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/widgetl&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/widgetl/widget_listentry.md","author":"ActiveState Software Inc.","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-13 01:46:49","2023-07-22 02:09:04","2023-07-22 01:53:05","2022-03-29 21:15:03","2019-08-21 18:12:51"],"last_tag":"tklib-0.9","last_commit_sha":["b962914","9aeee6d","00c9151","bda1d85","118eb52"],"last_release_date":"","added_at":"2026-04-01T17:24:16Z"}],"tags":["tklib","widget","list","entry","megawidget","tk"]},{"name":"widget::listsimple","description":"widget::listsimple widget","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/widgetl&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/widgetl/widget_listsimple.md","author":"ActiveState Software Inc.","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-13 01:46:49","2023-07-22 02:09:04","2023-07-22 01:53:05","2022-03-29 21:15:03","2019-08-21 18:12:51"],"last_tag":"tklib-0.9","last_commit_sha":["b962914","9aeee6d","00c9151","bda1d85","118eb52"],"last_release_date":"","added_at":"2026-04-01T17:24:16Z"}],"tags":["tklib","widget","list","simple","megawidget","tk"]},{"name":"widgetplus","description":"Enhanced Entry, Spinbox, and Combobox Widgets with Undo/Redo and other useful features.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/widgetPlus&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/widgetPlus/widgetPlus.md","author":"Keith Nash","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-14 14:50:31","2023-09-14 11:05:32","2023-09-12 16:57:21","2023-09-12 12:31:19","2023-09-12 07:54:41"],"last_tag":"tklib-0.9","last_commit_sha":["756ce6e","44a21aa","b28e900","79e1bad","a8bdd58"],"last_release_date":"","added_at":"2026-04-01T17:24:16Z"}],"tags":["tklib","widget","entry","spinbox","combobox","undo","redo","tk"]},{"name":"widget::validator","description":"widget::validator behaviour.","sources":[{"url":"https://core.tcl-lang.org/tklib/dir?name=modules/widgetv&ci=trunk","method":"fossil","web":"https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/widget_validator/widget_validator.md","author":"Tklib Contributors","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2023-09-13 01:46:49","2023-07-22 02:09:04","2023-07-22 01:53:05","2012-08-28 20:29:50","2012-08-28 04:29:47"],"last_tag":"tklib-0.9","last_commit_sha":["b962914","9aeee6d","00c9151","845d60e","fac9f78"],"last_release_date":"","added_at":"2026-04-01T17:24:17Z"}],"tags":["tklib","widget","validator","validation","tk"]},{"name":"expect","description":"Automate interactive command line programs.","sources":[{"url":"https://github.com/tcltk-depot/expect","method":"git","extension":"true","author":["Don Libes","TclTk-depot Contributors"],"license":"Public Domain","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-08-09 03:56:48","2026-08-09 03:28:04","2026-08-09 03:24:59","2026-06-30 13:42:21","2026-05-27 01:36:40"],"last_tag":"none","last_commit_sha":["221413a","9827f26","7939db4","5d9024b","48c9214"],"last_release_date":"","default_branch":"main","added_at":"2026-04-07T10:08:56Z"}],"tags":["automation"]},{"name":"tksvg","description":"Support for SVG support format in Tk. Not needed for Tk 9.","sources":[{"url":"https://github.com/tcltk-depot/tksvg","method":"git","extension":"true","author":["Mikko Mononen","Harald Oehlmann","Christian Gollwitzer","Christian Werner"],"license":"BSD-3-Clause","reachable":true,"archived":false,"latest_release":"0.17","last_commit":["2026-07-10 06:45:00","2026-05-21 12:29:29","2026-05-21 12:24:24","2025-11-25 11:18:37","2025-11-25 10:42:14"],"last_tag":"0.17","last_commit_sha":["a8fa1ae","882d4f2","0295af7","eb9a12f","0fc2efd"],"last_release_date":"2026-05-21 12:36:14","default_branch":"master","added_at":"2026-04-07T10:08:59Z"}],"tags":["svg","image","photo","tk","widget"]},{"name":"ck","description":"Ncurses-based text UI extension for Tcl closely modelled on Tk","sources":[{"url":"https://github.com/tcltk-depot/ck","method":"git","extension":"true","author":"Christian Werner","license":"BSD-3-Clause","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-08-01 20:13:48","2025-02-15 16:50:27","2025-01-07 19:17:22","2024-12-28 04:20:20","2024-12-25 04:16:09"],"last_tag":"none","last_commit_sha":["a2116cb","dcd8f19","8cc858d","4d9985b","bfc3e0c"],"last_release_date":"","default_branch":"main","added_at":"2026-04-07T10:09:01Z"}],"tags":["curses","tui"]},{"name":"tktreectrl","description":"Multi-column tree/listbox widget for the Tk GUI toolkit.","sources":[{"url":"https://github.com/tcltk-depot/tktreectrl","method":"git","extension":"true","web":"https://tktreectrl.sourceforge.net/","author":"Tim Baker","license":"BSD-3-Clause","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-05-17 03:03:40","2026-05-17 02:56:51","2025-09-30 05:04:13","2025-08-07 05:07:05","2025-08-07 04:52:49"],"last_tag":"none","last_commit_sha":["51498c7","7c561b7","8f9b079","4f1b3a8","0bc30a1"],"last_release_date":"","default_branch":"main","added_at":"2026-04-07T10:09:03Z"}],"tags":["tree-widget","tk"]},{"name":"tbcload","description":"Commands to source Tcl byte code generated by the tclcompiler package","sources":[{"url":"https://github.com/tcltk-depot/tbcload","method":"git","extension":"true","author":["Ajuba Solutions","ActiveState Software Inc."],"license":"BSD-3-Clause","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-01 15:41:27","2025-09-12 13:25:36","2025-09-12 13:07:50","2025-09-12 12:56:22","2025-09-10 02:30:48"],"last_tag":"none","last_commit_sha":["105d430","dbdae24","8f31f12","281921c","492cef4"],"last_release_date":"","default_branch":"main","added_at":"2026-04-07T10:09:05Z"}],"tags":["bytecode","loader"]},{"name":"tclcompiler","description":"Compile Tcl scripts into the Tcl's internal byte code form.","sources":[{"url":"https://github.com/tcltk-depot/tclcompiler","method":"git","extension":"true","author":["Ajuba Solutions","ActiveState Software Inc."],"license":"BSD-3-Clause","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-01 16:00:01","2025-09-12 12:54:37","2025-09-10 02:31:02","2025-09-09 04:47:19","2025-09-09 02:28:07"],"last_tag":"none","last_commit_sha":["febcd6d","8d1e094","e9e9d52","a077637","5dbad8e"],"last_release_date":"","default_branch":"main","added_at":"2026-04-07T10:09:07Z"}],"tags":["bytecode","compiler"]},{"name":"tcl-debugger","description":"Graphical debugger for Tcl.","sources":[{"url":"https://github.com/tcltk-depot/tcl-debugger","method":"git","author":["Forward Folio LLC","Scriptics Corp."],"license":"Unlicense","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-08-30 10:12:20","2025-07-31 16:26:08","2025-07-31 16:22:11","2025-07-31 16:20:09","2025-07-31 16:11:29"],"last_tag":"none","last_commit_sha":["a3fcd73","3c018eb","ffa51a6","fdef8ba","aee0963"],"last_release_date":"","default_branch":"master","added_at":"2026-04-07T10:09:10Z"}],"tags":["debugger"]},{"name":"tkpath","description":"SVG-based path drawing replacement for Tk canvas.","sources":[{"url":"https://github.com/tcltk-depot/tkpath","method":"git","extension":"true","author":"Mats Bengtsson","license":"BSD","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-05-11 05:42:55","2026-05-09 08:58:58","2026-05-09 08:53:53","2026-05-03 08:28:10","2026-05-03 08:26:15"],"last_tag":"none","last_commit_sha":["01557c6","1f27b87","194f206","545b814","4fce6f3"],"last_release_date":"","default_branch":"master","added_at":"2026-04-07T10:09:12Z"}],"tags":["tk","svg","canvas","widget"]},{"name":"tcluvc","description":"Tcl interface to UVC cameras using libusb.","sources":[{"url":"https://github.com/tcltk-depot/tcluvc","method":"git","extension":"true","author":"Christian Werner","license":"BSD-3-Clause","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-08-03 02:45:36","2025-08-03 02:33:13","2025-08-03 02:14:39"],"last_tag":"none","last_commit_sha":["3cbd581","8abcf80","0febc11"],"last_release_date":"","default_branch":"main","added_at":"2026-04-07T10:09:14Z"}],"tags":["camera","usb"]},{"name":"tcl-v4l2","description":"Tcl interface to Video For Linux Two","sources":[{"url":"https://github.com/tcltk-depot/tcl-v4l2","method":"git","extension":"true","author":"Christian Werner","license":"BSD-3-Clause","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-08-02 10:00:01","2025-08-02 09:46:22","2025-08-02 09:43:05","2025-08-01 10:03:34"],"last_tag":"none","last_commit_sha":["cb80bcd","30c93a7","e1d2b48","327a471"],"last_release_date":"","default_branch":"main","added_at":"2026-04-07T10:09:16Z"}],"tags":["video"]},{"name":"tclvisa","description":"Tcl binding to VISA (Virtual Instrument Software Architecture) API.","sources":[{"url":"https://github.com/tcltk-depot/tclvisa","method":"git","extension":"true","web":"https://tcltk-depot.github.io/tclvisa/tclvisa.html","author":"Andrey V. Nakin","license":"BSD-2-Clause","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-07-29 23:47:37","2025-07-29 23:42:54","2025-07-29 23:39:45","2025-07-10 00:16:21","2025-07-10 00:10:53"],"last_tag":"none","last_commit_sha":["0363ea0","5871e31","8faea95","9943a95","9972df5"],"last_release_date":"","default_branch":"main","added_at":"2026-04-07T10:09:18Z"}],"tags":["instrumentation","visa"]},{"name":"tcl-parser","description":"Extension for parsing Tcl syntax.","sources":[{"url":"https://github.com/tcltk-depot/tcl-parser","method":"git","extension":"true","author":"Ajuba Solutions","license":"BSD-3-Clause","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-07-29 05:30:15","2025-07-21 06:21:09","2025-07-21 06:14:51","2025-07-21 06:01:19"],"last_tag":"none","last_commit_sha":["c6c841d","1ff5975","b50534d","fab0767"],"last_release_date":"","default_branch":"main","added_at":"2026-04-07T10:09:21Z"}],"tags":["parser"]},{"name":"tclx","description":"Extension with additional tools and system interfaces.","sources":[{"url":"https://github.com/tcltk-depot/tclx","method":"git","extension":"true","author":["Karl Lehenbaur","Mark Diehans","Peter da Silva","TclTk-depot Contributors"],"license":"BSD-3-Clause","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-01-25 22:01:28","2024-01-25 21:05:29","2024-01-18 23:06:56","2024-01-18 23:05:58","2024-01-18 23:03:19"],"last_tag":"none","last_commit_sha":["6320ab9","0eb8495","b709cc3","10b0bea","0f6ff65"],"last_release_date":"","default_branch":"master","added_at":"2026-04-07T10:09:22Z"}],"tags":["debugger","unix-system-calls","data-structure"]},{"name":"tclmcairo","description":"A lightweight Cairo binding for Tcl — no Tk required.","sources":[{"url":"https://github.com/gregnix/tclmcairo","method":"git","extension":"true","author":"Gregor Ebbing","license":"BSD-2-Clause","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-05-19 09:58:49","2026-04-27 22:34:45","2026-04-26 23:54:13","2026-04-15 22:49:45","2026-04-13 04:04:57"],"last_tag":"none","last_commit_sha":["f7306f0","8a11a6a","551b238","02486dc","3f65143"],"last_release_date":"","default_branch":"main","added_at":"2026-04-12T18:27:20Z"}],"tags":["cairo","2d","graphics","image"]},{"name":"tclpdfium","description":"Tcl/Tk binding for PDFium — Google's PDF rendering engine","sources":[{"url":"https://github.com/gregnix/tclpdfium","method":"git","extension":"true","author":"Gregor Ebbing","license":"BSD-2-Clause","reachable":true,"archived":false,"latest_release":"0.5.3","last_commit":["2026-07-25 15:02:09","2026-07-14 08:54:42","2026-07-14 00:15:33","2026-07-13 21:00:00","2026-07-08 22:17:01"],"last_tag":"0.5.3","last_commit_sha":["33a7f89","f3f700a","629e45b","b1e04f5","3476ca2"],"last_release_date":"2026-07-14 08:57:17","default_branch":"main","added_at":"2026-04-12T18:27:22Z"}],"tags":["pdf","pdf-rendering"]},{"name":"filewatch","description":"Tcl package to receive filesystem events from the Linux kernel","sources":[{"url":"https://github.com/cyanogilvie/filewatch","method":"git","extension":"true","author":"Cyan Ogilvie","license":"Tcl/Tk License","artifacts":"https://github.com/cyanogilvie/filewatch/releases","reachable":true,"archived":false,"latest_release":"v2.4","last_commit":["2026-04-06 21:54:08","2026-04-04 22:49:30","2026-04-04 22:32:13","2026-04-04 21:52:19","2026-04-03 16:15:10"],"last_tag":"v2.4","last_commit_sha":["7f417e3","2fcf512","3140b32","26c5b4b","d901fcb"],"last_release_date":"2026-04-04 22:51:47","default_branch":"master","added_at":"2026-04-12T18:27:24Z"}],"tags":["filesystem","linux","inotify"]},{"name":"sockopt","description":"Provides script access to setsockopt and getsockopt for Tcl socket channels","sources":[{"url":"https://github.com/cyanogilvie/sockopt","method":"git","extension":"true","author":"Cyan Ogilvie","license":"Tcl/Tk License","artifacts":"https://github.com/cyanogilvie/sockopt/releases","reachable":true,"archived":false,"latest_release":"v0.4","last_commit":["2026-04-03 01:24:53","2023-03-15 06:25:20","2016-11-20 14:36:33","2010-06-24 22:56:55","2009-03-30 12:22:03"],"last_tag":"v0.4","last_commit_sha":["d7c315e","162f852","c574d92","e705464","d9b556d"],"last_release_date":"2026-04-03 01:26:21","default_branch":"master","added_at":"2026-04-12T18:27:25Z"}],"tags":["tcl-socket","posix"]},{"name":"tclsevenzip","description":"Tcl binding to the 7zip dynamic library","sources":[{"url":"https://github.com/ooa64/tclsevenzip","method":"git","extension":"true","author":"Oleh Oliinyk","license":"LGPL-2.1","artifacts":"https://github.com/ooa64/tclsevenzip/releases","reachable":true,"archived":false,"latest_release":"v.1.1","last_commit":["2026-02-14 09:21:49","2026-02-14 09:21:25","2026-02-08 06:59:07","2026-02-06 12:08:57","2026-02-06 12:08:12"],"last_tag":"v.1.1","last_commit_sha":["156f2c4","b8c537e","d248748","46514f9","cf17833"],"last_release_date":"2026-02-14 11:54:27","default_branch":"main","added_at":"2026-04-12T18:27:27Z"}],"tags":["tcl-binding","7zip","archive","compression"]},{"name":"tcldbf2","description":"Tcl package for accessing dbase files.","sources":[{"url":"https://github.com/ooa64/tcldbf2","method":"git","extension":"true","author":"Oleh Oliinyk","license":"Unlicense","web":"https://github.com/ooa64/tcldbf2/blob/main/doc/tcldbf.md","artifacts":"https://github.com/ooa64/tcldbf2/releases","reachable":true,"archived":false,"latest_release":"v-2-1-2","last_commit":["2026-07-14 11:06:50","2026-07-14 09:43:54","2026-07-14 09:42:57","2026-07-14 08:52:57","2026-07-09 14:54:40"],"last_tag":"v-2-1-2","last_commit_sha":["4e96e30","5505599","7872c96","a46291e","c32dd99"],"last_release_date":"2026-07-14 11:21:36","default_branch":"main","added_at":"2026-04-12T18:27:29Z"}],"tags":["database","tcl-binding","dbase-parser"]},{"name":"tcl-escpos","description":"Tcl library for ESC/POS compatible receipt printers","sources":[{"url":"https://github.com/bef/tcl-escpos","method":"git","author":"Ben Fuhrmannek","license":"BSD-3-Clause","reachable":true,"archived":false,"latest_release":"none","last_commit":["2024-12-07 09:57:45","2022-09-10 12:04:54","2016-09-07 17:36:39","2016-09-07 14:51:07","2015-07-20 18:22:10"],"last_tag":"none","last_commit_sha":["f71d577","3e4545c","534760c","da82428","b44f2f7"],"last_release_date":"","default_branch":"master","added_at":"2026-04-12T18:27:31Z"}],"tags":["esc/pos","printer"]},{"name":"net","description":"Simple Tcl wrapper around socket and fileevent for non-blocking client connections.","sources":[{"url":"https://github.com/rauleli/net","method":"git","author":"rauleli","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-04-06 13:59:55","2025-12-23 04:39:28","2025-06-04 00:19:51","2025-06-03 23:58:59","2025-06-03 23:57:22"],"last_tag":"none","last_commit_sha":["35d1580","722b32a","15c6d15","5245662","06aa2c8"],"last_release_date":"","default_branch":"main","added_at":"2026-04-19T18:27:14Z"}],"tags":["socket","client","server","network"]},{"name":"sqlk","description":"keyed list on sqlite","sources":[{"url":"https://github.com/rauleli/sqlk","method":"git","author":"rauleli","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-08-11 12:24:12","2026-08-11 12:13:51","2026-08-11 12:12:32","2026-08-11 12:10:37","2026-08-11 11:58:43"],"last_tag":"none","last_commit_sha":["882fa89","9295e05","9eb06a2","35639a8","6e39e20"],"last_release_date":"","default_branch":"master","added_at":"2026-04-19T18:27:16Z"}],"tags":["sqlite","parser","database"]},{"name":"tclembedding","description":"High-performance Tcl extension for local vector embeddings via ONNX Runtime, optimized for RAG and MySQL.","sources":[{"url":"https://github.com/rauleli/tclembedding","method":"git","extension":"true","author":"Tcl-Embedding Contributors","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-01-30 19:16:19","2025-12-25 06:02:45","2025-12-25 05:53:57","2025-12-23 04:32:45","2025-12-23 03:43:23"],"last_tag":"none","last_commit_sha":["28e8480","178123f","4055e85","cb2b90f","38f7a6d"],"last_release_date":"","default_branch":"main","added_at":"2026-04-19T18:27:17Z"}],"tags":["onnx","rag","database","mysql"]},{"name":"tclllama","description":"Bring LLMs to Tcl. A native C++ extension to run Llama.cpp models directly from Tcl scripts.","sources":[{"url":"https://github.com/rauleli/tclllama","method":"git","extension":"true","author":"Tcl-Llama Contributors","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-12-23 04:34:21","2025-12-21 09:25:55","2025-12-21 09:14:19"],"last_tag":"none","last_commit_sha":["22c0804","f07d86f","af5f071"],"last_release_date":"","default_branch":"main","added_at":"2026-04-19T18:27:19Z"}],"tags":["language-modeling","llm"]},{"name":"totp","description":"Time-based One-Time Password (TOTP) library for Tcl - RFC 6238 implementation.","sources":[{"url":"https://github.com/rauleli/totp","method":"git","author":"rauleli","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-01-09 05:38:49","2026-01-09 04:46:25","2026-01-09 04:41:05","2026-01-09 04:29:06"],"last_tag":"none","last_commit_sha":["f7953c1","e84724b","1df3018","97e123f"],"last_release_date":"","default_branch":"main","added_at":"2026-04-19T18:27:20Z"}],"tags":["crypto","authentication"]},{"name":"resolve","description":"Advanced name resolution for Tcl scripts.","sources":[{"url":"https://github.com/cyanogilvie/resolve","method":"git","extension":"true","author":"Cyan Ogilvie","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-04-29 22:03:12","2026-04-29 21:56:19","2026-03-31 20:57:38","2026-03-31 19:31:06","2022-12-22 17:22:54"],"last_tag":"none","last_commit_sha":["19fe850","621c4d9","8791e13","7a3e0ab","e0bf441"],"last_release_date":"","default_branch":"master","added_at":"2026-05-08T15:05:57Z"}],"tags":["name-resolution","posix","dns"]},{"name":"pdf4tcl","description":"A tcl package for generating pdf files.","sources":[{"url":"https://github.com/gregnix/pdf4tcl","method":"git","author":"Gregor Ebbing","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"v0.9.4.39","last_commit":["2026-08-14 01:18:59","2026-08-13 22:18:44","2026-08-13 22:09:12","2026-08-13 16:04:34","2026-08-13 04:21:25"],"last_tag":"v0.9.4.39","last_commit_sha":["2880904","5d62369","d964fc9","b928656","4423f1b"],"last_release_date":"2026-08-13 22:19:26","default_branch":"master","added_at":"2026-05-08T15:05:59Z"},{"url":"https://pdf4tcl.sourceforge.net","author":["Peter Spjuth","Yaroslav Schekin","Frank Richter","Jens Pönisch"],"web":"https://pdf4tcl.sourceforge.net/pdf4tcl.html","artifacts":"https://sourceforge.net/projects/pdf4tcl/files","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":[],"last_tag":"","last_commit_sha":[],"added_at":"2026-05-08T15:05:59Z"}],"tags":["pdf","pdf-generation"]},{"name":"tfast","description":"Tcl Web Framework.","sources":[{"url":"https://github.com/mobilemindtech/tfast","method":"git","author":"Ricardo Bocchi","license":"Apache-2.0","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-17 01:56:12","2026-03-13 12:41:36","2026-03-13 02:15:28","2025-03-07 20:36:43","2025-03-07 12:22:28"],"last_tag":"none","last_commit_sha":["847750d","b097c28","976f2c7","1b6f071","5f1b1c4"],"last_release_date":"","default_branch":"master","added_at":"2026-05-08T15:06:01Z"}],"tags":["web","framework","http"]},{"name":"fork","description":"Tcl Process Management Library - Structured fork/pipe handling for TclX.","sources":[{"url":"https://github.com/rauleli/fork","method":"git","author":"rauleli","license":"Unlicense","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-02-08 11:16:57","2026-02-08 10:30:31","2026-02-08 10:28:34","2026-02-08 10:24:09","2026-02-08 10:13:20"],"last_tag":"none","last_commit_sha":["42696ae","c4795b2","dc7e8aa","1a75fc0","e80c25b"],"last_release_date":"","default_branch":"main","added_at":"2026-05-08T15:06:02Z"}],"tags":["tclx","posix"]},{"name":"tclcurl-ng","description":"TclCurl package to provide Curl support in Tcl.","sources":[{"url":"https://github.com/mxmanghi/tclcurl-ng","method":"git","extension":"true","author":"Massimo Manghi","license":"BSD","artifacts":"https://github.com/mxmanghi/tclcurl-ng/releases","reachable":true,"archived":false,"latest_release":"v8.0.3","last_commit":["2026-07-18 23:39:49","2026-07-18 18:40:25","2026-07-18 17:55:06","2026-07-16 10:25:29","2026-07-16 09:21:01"],"last_tag":"v8.0.3","last_commit_sha":["4812785","19eb7b5","29488ef","893ca35","f07716a"],"last_release_date":"2026-07-16 10:28:00","default_branch":"master","added_at":"2026-06-10T20:05:49Z"}],"tags":["curl","http"]},{"name":"tcl-syslog","description":"Tcl interface to Unix syslog facility.","sources":[{"url":"https://github.com/mxmanghi/tcl-syslog","method":"git","extension":"true","author":"Massimo Manghi","license":"GPL-3.0","artifacts":"https://github.com/mxmanghi/tcl-syslog/releases","reachable":true,"archived":false,"latest_release":"v2.0.2","last_commit":["2026-03-10 18:05:46","2026-03-10 17:56:22","2026-03-04 16:03:38","2026-03-04 15:37:39","2026-03-04 01:04:44"],"last_tag":"v2.0.2","last_commit_sha":["b890fdb","7685c5c","d04f04b","137127d","3ef80e6"],"last_release_date":"2026-03-04 18:26:25","default_branch":"main","added_at":"2026-06-10T20:05:50Z"}],"tags":["unix","syslog"]},{"name":"voo","description":"VOO is a lightweight OO framework that composes classes from Tcl's native data structures — lists and dictionaries — rather than introducing additional framework infrastructure. VOO objects are plain Tcl lists with automatic memory management through copy-on-write semantics, eliminating the destructor burden inherent in TclOO and Itcl.","sources":[{"url":"https://github.com/aaraujo-main/voo","method":"git","author":"Alan Araujo","license":"MIT","artifacts":"https://github.com/aaraujo-main/voo/releases","reachable":true,"archived":false,"latest_release":"v1.0.2","last_commit":["2026-06-22 00:11:39","2026-06-22 00:10:18","2026-06-07 19:40:21","2026-06-07 19:39:04","2026-06-05 01:30:12"],"last_tag":"v1.0.2","last_commit_sha":["1b519db","e372da2","27d49f1","7a19d35","f9d291a"],"last_release_date":"2026-06-22 00:30:17","default_branch":"main","added_at":"2026-06-10T20:05:52Z"}],"tags":["oo","framework"]},{"name":"mdstack","description":"Markdown processing stack for Tcl/Tk with parsing, rendering and viewer components.","sources":[{"url":"https://github.com/gregnix/mdstack","method":"git","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-24 17:16:45","2026-07-20 06:30:58","2026-07-14 20:08:55","2026-07-14 00:22:38","2026-07-11 17:03:23"],"last_tag":"none","last_commit_sha":["435cb63","13e498e","cdba8f9","8dd6aae","f5d0943"],"last_release_date":"","default_branch":"main","added_at":"2026-06-10T20:05:54Z"}],"tags":["markdown","parser"]},{"name":"docir","description":"Intermediate representation for document format conversion.","sources":[{"url":"https://github.com/gregnix/docir","method":"git","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-24 17:15:18","2026-07-20 06:31:57","2026-07-14 20:08:08","2026-07-14 00:17:34","2026-07-11 17:04:36"],"last_tag":"none","last_commit_sha":["13ca5f0","7124cf0","f055f72","d8c9150","d4f4f1d"],"last_release_date":"","default_branch":"main","added_at":"2026-06-28T08:38:58Z"}],"tags":["markdown","parser","renderer","documentation"]},{"name":"tcllitehtml","description":"HTML/CSS Widget for Tcl/Tk.","sources":[{"url":"https://github.com/gregnix/tcllitehtml","method":"git","extension":"true","author":"Gregor Ebbing","license":"BSD","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-19 16:43:45","2026-05-19 17:25:49","2026-05-19 17:24:05","2026-04-07 03:21:16"],"last_tag":"none","last_commit_sha":["45b1402","beb9255","7da3814","8122acc"],"last_release_date":"","default_branch":"main","added_at":"2026-06-10T20:05:56Z"}],"tags":["html","css","tk"]},{"name":"ruledtext","description":"Notebook paper-style text widgets with horizontal lines, vertical lines, margins, presets, and PDF export.","sources":[{"url":"https://github.com/gregnix/ruledtext","method":"git","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-28 15:50:54","2026-06-28 15:41:41","2026-03-03 22:19:52","2026-03-02 17:58:39","2026-03-02 06:10:55"],"last_tag":"none","last_commit_sha":["86dd722","6bd329a","1b56e65","934952f","6fecf06"],"last_release_date":"","default_branch":"main","added_at":"2026-06-27T14:17:20Z"}],"tags":["pdf","text","tk","widget"]},{"name":"tclutils","description":"A pure-Tcl collection of small, self-contained utility modules in Tcl module (.tm) format, each module loads independently with its own package name, tests and documentation.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/blob/main/README.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-31 05:11:17","2026-07-27 04:39:01","2026-07-24 17:18:36","2026-07-19 21:36:13","2026-07-18 10:05:55"],"last_tag":"none","last_commit_sha":["725437d","1edae9c","55b58ec","976d201","6ef2c9f"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:33Z"}],"tags":["tclutils","modules","utilities","collection"]},{"name":"tclutils::common","description":"Shared internal library providing file I/O, text splitting and option parsing utilities used throughout tclutils.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/common.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:35Z"}],"tags":["tclutils","internal","shared","io","parsing"]},{"name":"tclutils::tuagrep","description":"Pure Tcl approximate grep filter built on tclutils::tufuzzy.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuagrep.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:35Z"}],"tags":["tclutils","text","search","filters","fuzzy"]},{"name":"tclutils::tuappinfo","description":"Pure Tcl system information utility reporting runtime, OS, environment and loaded package data.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuappinfo.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-15 01:00:42"],"last_tag":"none","last_commit_sha":["6d70680","8bb08e6"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:35Z"}],"tags":["tclutils","system","info","report","helper"]},{"name":"tclutils::tuarchitecture","description":"Pure Tcl parser for Mermaid architecture diagrams built on tudiagram.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuarchitecture.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-24 05:07:08"],"last_tag":"none","last_commit_sha":["6d70680","970c1f7"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:36Z"}],"tags":["tclutils","diagram","parser","mermaid"]},{"name":"tclutils::tuawk","description":"Pure Tcl awk-style text processor for record and field-based data processing.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuawk.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:36Z"}],"tags":["tclutils","text","processing","filters","awk"]},{"name":"tclutils::tubase32","description":"Pure Tcl Base32 and Base32hex encoder and decoder compatible with RFC 4648.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tubase32.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-03 04:49:56"],"last_tag":"none","last_commit_sha":["6d70680","d5165f6"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:37Z"}],"tags":["tclutils","encoding","binary","data-format","rfc4648"]},{"name":"tclutils::tubase64","description":"Pure Tcl Base64 encoder and decoder for strings, binary data and files.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tubase64.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:37Z"}],"tags":["tclutils","encoding","binary","data-format"]},{"name":"tclutils::tubin","description":"Pure Tcl binary data library for reading, writing, packing and unpacking binary streams.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tubin.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-20 07:50:01"],"last_tag":"none","last_commit_sha":["6d70680","9cf2665"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:38Z"}],"tags":["tclutils","binary","parser","packer","stream"]},{"name":"tclutils::tublock","description":"Pure Tcl parser for Mermaid block diagrams built on tudiagram.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tublock.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-22 21:33:01"],"last_tag":"none","last_commit_sha":["6d70680","53ef420"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:38Z"}],"tags":["tclutils","diagram","parser","mermaid"]},{"name":"tclutils::tubookmark","description":"Pure Tcl reader and writer for the Netscape HTML bookmark file format.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tubookmark.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-04 02:00:28"],"last_tag":"none","last_commit_sha":["6d70680","12fbdbc"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:39Z"}],"tags":["tclutils","data-format","html","browser","pim"]},{"name":"tclutils::tuc4","description":"Pure Tcl parser for Mermaid C4 diagrams built on tudiagram.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuc4.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-22 21:33:01"],"last_tag":"none","last_commit_sha":["6d70680","53ef420"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:39Z"}],"tags":["tclutils","diagram","parser","mermaid","c4"]},{"name":"tclutils::tucal","description":"Pure Tcl implementation of the Unix 'cal' utility.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tucal.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:40Z"}],"tags":["tclutils","text","calendar","generator"]},{"name":"tclutils::tucat","description":"Pure Tcl implementation of the Unix 'cat' utility with optional line numbering.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tucat.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:40Z"}],"tags":["tclutils","text","coreutils","filters"]},{"name":"tclutils::tuclass","description":"Pure Tcl parser for Mermaid class diagrams built on tudiagram.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuclass.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-22 21:33:01"],"last_tag":"none","last_commit_sha":["6d70680","53ef420"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:41Z"}],"tags":["tclutils","diagram","parser","mermaid"]},{"name":"tclutils::tucmp","description":"Pure Tcl implementation of the Unix 'cmp' utility for binary file comparison.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tucmp.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:41Z"}],"tags":["tclutils","binary","coreutils","diff"]},{"name":"tclutils::tucode","description":"Pure Tcl text encoding utilities for escaping, unescaping and converting textual representations.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tucode.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:42Z"}],"tags":["tclutils","charset","text"]},{"name":"tclutils::tucodepng","description":"Pure Tcl renderer generating character code tables and code page charts as PNG images.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tucodepng.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-22 21:33:01","2026-06-07 08:41:19"],"last_tag":"none","last_commit_sha":["6d70680","53ef420","bea2d3e"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:42Z"}],"tags":["tclutils","graphics","rendering","png","charset"]},{"name":"tclutils::tucolor","description":"Pure Tcl color library with CSS and X11 color names, RGB and HSV conversion.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tucolor.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-15 23:00:09"],"last_tag":"none","last_commit_sha":["6d70680","a9558a7"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:43Z"}],"tags":["tclutils","graphics","color","x11","rgb","conversion"]},{"name":"tclutils::tucolumn","description":"Pure Tcl implementation of the Unix 'column' utility for aligning delimited text into columns.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tucolumn.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:43Z"}],"tags":["tclutils","text","coreutils","formatting","layout"]},{"name":"tclutils::tucomm","description":"Pure Tcl implementation of the Unix 'comm' utility for comparing sorted text files.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tucomm.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:44Z"}],"tags":["tclutils","text","coreutils","diff"]},{"name":"tclutils::tucrc","description":"Pure Tcl checksum library providing CRC-32 and Adler-32 compatible with zlib.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tucrc.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:44Z"}],"tags":["tclutils","cryptography","checksum","zlib"]},{"name":"tclutils::tucsplit","description":"Pure Tcl implementation of the Unix 'csplit' utility for splitting files by pattern.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tucsplit.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:45Z"}],"tags":["tclutils","text","coreutils","filters","regex"]},{"name":"tclutils::tucsv","description":"Pure Tcl CSV parser and writer with quoted fields and configurable delimiters.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tucsv.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:45Z"}],"tags":["tclutils","csv","data-format","text"]},{"name":"tclutils::tucut","description":"Pure Tcl implementation of the Unix 'cut' utility for extracting fields from delimited text.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tucut.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:46Z"}],"tags":["tclutils","text","coreutils","filters"]},{"name":"tclutils::tudate","description":"Pure Tcl date utility library for parsing, formatting and calendar arithmetic.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tudate.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-03 04:49:56"],"last_tag":"none","last_commit_sha":["6d70680","d5165f6"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:46Z"}],"tags":["tclutils","system","time","date","helper","calendar"]},{"name":"tclutils::tudav","description":"Pure Tcl WebDAV, CardDAV and CalDAV client over HTTP and HTTPS.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tudav.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-04 02:00:28"],"last_tag":"none","last_commit_sha":["6d70680","12fbdbc"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:46Z"}],"tags":["tclutils","http","webdav","caldav","carddav"]},{"name":"tclutils::tudeploy","description":"Pure Tcl deployment helper for locating module roots and resolving bundled application resources.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tudeploy.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-15 01:00:42"],"last_tag":"none","last_commit_sha":["6d70680","8bb08e6"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:47Z"}],"tags":["tclutils","internal","runtime","package","helper"]},{"name":"tclutils::tudiagram","description":"Pure Tcl diagram layout and rendering library for node-edge graphs with SVG and PNG output.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tudiagram.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-24 10:04:35","2026-06-24 05:07:08"],"last_tag":"none","last_commit_sha":["6d70680","d2fa692","970c1f7"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:47Z"}],"tags":["tclutils","rendering","diagram","graphics","renderer"]},{"name":"tclutils::tudict","description":"Pure Tcl dict utility library with nested defaults, deep merging and key-value inversion.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tudict.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-04 06:42:21"],"last_tag":"none","last_commit_sha":["6d70680","0a04da4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:48Z"}],"tags":["tclutils","data-structure","dict","helper"]},{"name":"tclutils::tudiff","description":"Pure Tcl implementation of the Unix 'diff' utility with unified, context and normal output.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tudiff.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:48Z"}],"tags":["tclutils","text","coreutils","diff","lcs"]},{"name":"tclutils::tuer","description":"Pure Tcl parser for Mermaid ER diagrams with crow's-foot cardinality built on tudiagram.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuer.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-22 21:33:01"],"last_tag":"none","last_commit_sha":["6d70680","53ef420"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:49Z"}],"tags":["tclutils","diagram","parser","mermaid"]},{"name":"tclutils::tuevent","description":"Pure Tcl publish/subscribe event bus.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuevent.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-04 02:00:28"],"last_tag":"none","last_commit_sha":["6d70680","12fbdbc"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:49Z"}],"tags":["tclutils","events","pubsub","messaging"]},{"name":"tclutils::tuexe","description":"Pure Tcl executable locator searching vendor directories and the system PATH.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuexe.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-13 00:56:53"],"last_tag":"none","last_commit_sha":["6d70680","596b78f"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:50Z"}],"tags":["tclutils","system","execution","path"]},{"name":"tclutils::tuexpand","description":"Pure Tcl implementation of the Unix 'expand' and 'unexpand' utilities.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuexpand.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:50Z"}],"tags":["tclutils","text","coreutils","formatting"]},{"name":"tclutils::tufetch","description":"Pure Tcl HTTP and HTTPS client with automatic fallback to curl or wget.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tufetch.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-07 08:41:19"],"last_tag":"none","last_commit_sha":["6d70680","bea2d3e"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:50Z"}],"tags":["tclutils","http","client"]},{"name":"tclutils::tufile","description":"Pure Tcl file type detection library using MIME types, magic signatures and extensions.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tufile.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:51Z"}],"tags":["tclutils","system","fileutils","mime","magic"]},{"name":"tclutils::tufind","description":"Pure Tcl implementation of the Unix 'find' utility with pattern, size and time filters.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tufind.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:51Z"}],"tags":["tclutils","system","fileutils","search","coreutils"]},{"name":"tclutils::tuflow","description":"Pure Tcl Mermaid dispatcher detecting diagram types and routing to the appropriate renderer.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuflow.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-24 05:07:08","2026-06-22 21:33:01"],"last_tag":"none","last_commit_sha":["6d70680","970c1f7","53ef420"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:52Z"}],"tags":["tclutils","rendering","diagram","mermaid","facade"]},{"name":"tclutils::tufmt","description":"Pure Tcl implementation of the Unix 'fmt' utility for paragraph reflowing.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tufmt.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-03 04:49:56"],"last_tag":"none","last_commit_sha":["6d70680","d5165f6"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:53Z"}],"tags":["tclutils","text","coreutils","formatting"]},{"name":"tclutils::tufold","description":"Pure Tcl implementation of the Unix 'fold' utility for wrapping text to a given width.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tufold.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:53Z"}],"tags":["tclutils","text","coreutils","formatting"]},{"name":"tclutils::tufuzzy","description":"Pure Tcl string similarity library computing Levenshtein, substring and subsequence metrics.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tufuzzy.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:53Z"}],"tags":["tclutils","text","metrics","string","fuzzy"]},{"name":"tclutils::tugantt","description":"Pure Tcl renderer for Mermaid Gantt charts with tasks, milestones and time-axis layout.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tugantt.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-22 21:33:01"],"last_tag":"none","last_commit_sha":["6d70680","53ef420"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:53Z"}],"tags":["tclutils","graphics","rendering","mermaid","gantt"]},{"name":"tclutils::tugit","description":"Pure Tcl parser for Mermaid gitGraph diagrams built on tudiagram.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tugit.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-22 21:33:01"],"last_tag":"none","last_commit_sha":["6d70680","53ef420"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:54Z"}],"tags":["tclutils","diagram","parser","mermaid","gitgraph"]},{"name":"tclutils::tugrep","description":"Pure Tcl implementation of the Unix 'grep' utility with regex, fixed string and context output.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tugrep.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 19:18:12"],"last_tag":"none","last_commit_sha":["fd475b3"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:54Z"}],"tags":["tclutils","text","coreutils","search","filters"]},{"name":"tclutils::tuhash","description":"Pure Tcl cryptographic hash library providing SHA-256, SHA-1 and MD5 for strings and files.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuhash.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:54Z"}],"tags":["tclutils","cryptography","hash","sha256","md5"]},{"name":"tclutils::tuhead","description":"Pure Tcl implementation of the Unix 'head' utility.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuhead.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:54Z"}],"tags":["tclutils","text","coreutils","filters"]},{"name":"tclutils::tuhexdump","description":"Pure Tcl implementation of the Unix 'hexdump' utility.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuhexdump.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-22 21:33:01","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","53ef420","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:54Z"}],"tags":["tclutils","binary","coreutils","hex","layout"]},{"name":"tclutils::tuhexedit","description":"Pure Tcl binary file inspector and patcher.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuhexedit.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-22 21:33:01","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","53ef420","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:54Z"}],"tags":["tclutils","binary","patch","search","fileutils"]},{"name":"tclutils::tuholiday","description":"Pure Tcl calculator for German public holidays.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuholiday.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-04 02:00:28"],"last_tag":"none","last_commit_sha":["6d70680","12fbdbc"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:54Z"}],"tags":["tclutils","calendar","date","holidays"]},{"name":"tclutils::tuical","description":"Pure Tcl iCalendar (RFC 5545) parser, component navigator and serializer.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuical.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-04 02:00:28","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","12fbdbc","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:55Z"}],"tags":["tclutils","data-format","icalendar","rfc5545","calendar"]},{"name":"tclutils::tuiconv","description":"Pure Tcl character encoding conversion library for strings and files.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuiconv.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:55Z"}],"tags":["tclutils","text","encoding","charset"]},{"name":"tclutils::tuimage","description":"Pure Tcl image metadata reader detecting format, MIME type and dimensions.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuimage.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-04 02:00:28"],"last_tag":"none","last_commit_sha":["6d70680","12fbdbc"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:55Z"}],"tags":["tclutils","binary","graphics","metadata","mime"]},{"name":"tclutils::tuini","description":"Pure Tcl INI file parser and writer.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuini.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:55Z"}],"tags":["tclutils","ini","configuration","data-format"]},{"name":"tclutils::tujoin","description":"Pure Tcl implementation of the Unix 'join' utility.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tujoin.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 19:18:12"],"last_tag":"none","last_commit_sha":["fd475b3"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:55Z"}],"tags":["tclutils","text","coreutils","relational"]},{"name":"tclutils::tujourney","description":"Pure Tcl renderer for Mermaid user journey diagrams.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tujourney.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-22 21:33:01"],"last_tag":"none","last_commit_sha":["6d70680","53ef420"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:55Z"}],"tags":["tclutils","graphics","rendering","mermaid"]},{"name":"tclutils::tujson","description":"Pure Tcl JSON parser and serializer supporting objects, arrays, and native Tcl data structures.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tujson.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:55Z"}],"tags":["tclutils","json","serialization","data-format"]},{"name":"tclutils::tukanban","description":"Pure Tcl renderer for Mermaid Kanban boards.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tukanban.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-24 05:07:08"],"last_tag":"none","last_commit_sha":["6d70680","970c1f7"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:56Z"}],"tags":["tclutils","graphics","rendering","mermaid","kanban"]},{"name":"tclutils::tulayout","description":"Pure Tcl page layout library for millimetre-based block positioning and document geometry.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tulayout.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-24 17:18:36","2026-06-30 05:55:33","2026-06-26 00:28:22"],"last_tag":"none","last_commit_sha":["55b58ec","6d70680","1430ed8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:56Z"}],"tags":["tclutils","layout","geometry","page","formatting"]},{"name":"tclutils::tuldif","description":"Pure Tcl LDIF (RFC 2849) reader and writer.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuldif.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:56Z"}],"tags":["tclutils","data-format","ldif","rfc2849","pim"]},{"name":"tclutils::tulist","description":"Pure Tcl functional list utility library with map, filter, reduce, zip and aggregation.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tulist.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-04 06:42:21"],"last_tag":"none","last_commit_sha":["6d70680","0a04da4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:56Z"}],"tags":["tclutils","data-structure","list","functional","helper"]},{"name":"tclutils::tulog","description":"Pure Tcl leveled logger with configurable channel, prefix and timestamp.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tulog.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-04 02:00:28"],"last_tag":"none","last_commit_sha":["6d70680","12fbdbc"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:56Z"}],"tags":["tclutils","logging","diagnostics"]},{"name":"tclutils::tumath","description":"Pure Tcl numeric utility library with clamp, GCD, LCM, factorial and rounding helpers.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tumath.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-04 06:42:21"],"last_tag":"none","last_commit_sha":["6d70680","0a04da4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:56Z"}],"tags":["tclutils","math","numeric","helper"]},{"name":"tclutils::tumd","description":"Pure Tcl Markdown library for HTML conversion, heading extraction and table-of-contents generation.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tumd.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:56Z"}],"tags":["tclutils","text","markdown","html","helper"]},{"name":"tclutils::tumindmap","description":"Pure Tcl renderer for Mermaid mind maps.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tumindmap.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-22 21:33:01"],"last_tag":"none","last_commit_sha":["6d70680","53ef420"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:57Z"}],"tags":["tclutils","graphics","rendering","mermaid","mindmap"]},{"name":"tclutils::tummdb","description":"Pure Tcl reader for MaxMind DB (.mmdb) binary geolocation datasets.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tummdb.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-20 07:50:01"],"last_tag":"none","last_commit_sha":["6d70680","9cf2665"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:57Z"}],"tags":["tclutils","data-format","binary","geolocation","mmdb"]},{"name":"tclutils::tumonthpng","description":"Pure Tcl renderer producing month, quarter or year calendar grids as PNG images.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tumonthpng.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-22 21:33:01","2026-06-07 08:41:19"],"last_tag":"none","last_commit_sha":["6d70680","53ef420","bea2d3e"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:57Z"}],"tags":["tclutils","graphics","rendering","png","calendar"]},{"name":"tclutils::tunl","description":"Pure Tcl implementation of the Unix 'nl' utility with configurable line numbering styles.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tunl.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:57Z"}],"tags":["tclutils","text","coreutils","filters","numbering"]},{"name":"tclutils::tunotes","description":"Pure Tcl hierarchical note store with cascade deletion and JSON persistence.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tunotes.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:57Z"}],"tags":["tclutils","data-format","pim","notes","json"]},{"name":"tclutils::tunum","description":"Pure Tcl parser for human-formatted numbers with locale decimal marks and currency symbols.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tunum.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-25 10:22:22"],"last_tag":"none","last_commit_sha":["6d70680","09f6d77"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:57Z"}],"tags":["tclutils","text","parsing","locale","numbers"]},{"name":"tclutils::tunumany","description":"Pure Tcl number parsing dispatcher for locale-formatted and SI/IEC unit notation strings.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tunumany.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-15 23:00:09"],"last_tag":"none","last_commit_sha":["6d70680","a9558a7"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:57Z"}],"tags":["tclutils","text","parsing","numbers","dispatcher"]},{"name":"tclutils::tunumfmt","description":"Pure Tcl number formatter for SI and IEC unit notation, similar to the Unix 'numfmt' utility.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tunumfmt.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:58Z"}],"tags":["tclutils","formatting","numbers","si","iec"]},{"name":"tclutils::tuod","description":"Pure Tcl implementation of the Unix 'od' utility.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuod.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:58Z"}],"tags":["tclutils","binary","coreutils","hex","layout"]},{"name":"tclutils::tuodf","description":"Pure Tcl reader and writer for simple OpenDocument Text (.odt) files.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuodf.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:58Z"}],"tags":["tclutils","data-format","odf","document","helper"]},{"name":"tclutils::tuopen","description":"Cross-platform helper opening URLs and files via the default platform application handler.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuopen.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-04 02:00:28"],"last_tag":"none","last_commit_sha":["6d70680","12fbdbc"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:58Z"}],"tags":["tclutils","system","execution","fileutils"]},{"name":"tclutils::tupacket","description":"Pure Tcl renderer for Mermaid packet and protocol structure diagrams.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tupacket.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-24 05:07:08"],"last_tag":"none","last_commit_sha":["6d70680","970c1f7"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:58Z"}],"tags":["tclutils","graphics","rendering","mermaid"]},{"name":"tclutils::tupagespec","description":"Pure Tcl parser and compactor for human page-range specifications.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tupagespec.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-13 00:56:53"],"last_tag":"none","last_commit_sha":["6d70680","596b78f"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:58Z"}],"tags":["tclutils","text","parsing","pages"]},{"name":"tclutils::tupaste","description":"Pure Tcl implementation of the Unix 'paste' utility.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tupaste.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:58Z"}],"tags":["tclutils","text","coreutils","formatting"]},{"name":"tclutils::tupatch","description":"Pure Tcl implementation of the Unix 'patch' utility for applying unified diff patches.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tupatch.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:59Z"}],"tags":["tclutils","text","coreutils","diff","patch"]},{"name":"tclutils::tupath","description":"Pure Tcl path utility library for lexical cleanup, relative paths and common-root resolution.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tupath.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:59Z"}],"tags":["tclutils","system","path","fileutils"]},{"name":"tclutils::tupdf","description":"Pure Tcl read-only PDF structure inspector.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tupdf.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-08 22:14:29"],"last_tag":"none","last_commit_sha":["10ca8be"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:59Z"}],"tags":["tclutils","binary","pdf","inspector"]},{"name":"tclutils::tupie","description":"Pure Tcl renderer for Mermaid pie charts.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tupie.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-22 21:33:01"],"last_tag":"none","last_commit_sha":["6d70680","53ef420"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:59Z"}],"tags":["tclutils","graphics","rendering","mermaid","pie"]},{"name":"tclutils::tupkgfinder","description":"Pure Tcl package inspector for locating installed packages, versions and shadowed installations.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tupkgfinder.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-15 01:00:42"],"last_tag":"none","last_commit_sha":["6d70680","8bb08e6"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:59Z"}],"tags":["tclutils","internal","introspection","helper"]},{"name":"tclutils::tupng","description":"Pure Tcl PNG encoder and decoder for indexed, grayscale, RGB and RGBA images.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tupng.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-07 08:41:19"],"last_tag":"none","last_commit_sha":["6d70680","bea2d3e"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:59Z"}],"tags":["tclutils","binary","graphics","png","encoding"]},{"name":"tclutils::tupngdraw","description":"Pure Tcl 2D drawing library generating PNG images with shapes, text and antialiased rendering.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tupngdraw.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-20 15:44:02"],"last_tag":"none","last_commit_sha":["6d70680","36f673e"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:11:59Z"}],"tags":["tclutils","graphics","rendering","png","toolkit"]},{"name":"tclutils::tupngpad","description":"Pure Tcl PNG utility for trimming, padding and normalizing images to a common canvas size.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tupngpad.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-22 21:33:01","2026-06-07 08:41:19"],"last_tag":"none","last_commit_sha":["6d70680","53ef420","bea2d3e"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:00Z"}],"tags":["tclutils","graphics","png","tool","sprites"]},{"name":"tclutils::tupr","description":"Pure Tcl implementation of the Unix 'pr' utility for paginating and formatting text.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tupr.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:00Z"}],"tags":["tclutils","text","coreutils","formatting"]},{"name":"tclutils::tuquadrant","description":"Pure Tcl renderer for Mermaid quadrant charts.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuquadrant.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-22 21:33:01"],"last_tag":"none","last_commit_sha":["6d70680","53ef420"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:00Z"}],"tags":["tclutils","graphics","rendering","mermaid"]},{"name":"tclutils::turadar","description":"Pure Tcl renderer for Mermaid radar charts.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/turadar.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-24 05:07:08"],"last_tag":"none","last_commit_sha":["6d70680","970c1f7"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:00Z"}],"tags":["tclutils","graphics","rendering","mermaid"]},{"name":"tclutils::turegistry","description":"Pure Tcl service-locator style key-value registry.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/turegistry.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-04 02:00:28"],"last_tag":"none","last_commit_sha":["6d70680","12fbdbc"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:00Z"}],"tags":["tclutils","data-structure","registry","helper"]},{"name":"tclutils::turequirement","description":"Pure Tcl parser for Mermaid requirement diagrams built on tudiagram.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/turequirement.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-22 21:33:01"],"last_tag":"none","last_commit_sha":["6d70680","53ef420"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:00Z"}],"tags":["tclutils","diagram","parser","mermaid"]},{"name":"tclutils::turev","description":"Pure Tcl implementation of the Unix 'rev' utility with Unicode support.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/turev.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:00Z"}],"tags":["tclutils","text","coreutils","filters","unicode"]},{"name":"tclutils::turrule","description":"Pure Tcl expander for iCalendar RRULE recurrence rules.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/turrule.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-04 02:00:28"],"last_tag":"none","last_commit_sha":["6d70680","12fbdbc"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:01Z"}],"tags":["tclutils","calendar","icalendar","rfc5545","recurrence"]},{"name":"tclutils::tusankey","description":"Pure Tcl renderer for Mermaid sankey diagrams.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tusankey.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-22 21:33:01"],"last_tag":"none","last_commit_sha":["6d70680","53ef420"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:01Z"}],"tags":["tclutils","graphics","rendering","mermaid","sankey"]},{"name":"tclutils::tused","description":"Pure Tcl sed-compatible stream editor with substitutions, line selection and deletion.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tused.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 19:18:12"],"last_tag":"none","last_commit_sha":["fd475b3"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:01Z"}],"tags":["tclutils","text","coreutils","filters","regex"]},{"name":"tclutils::tuseq","description":"Pure Tcl implementation of the Unix 'seq' utility.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuseq.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:01Z"}],"tags":["tclutils","text","coreutils","generator","math"]},{"name":"tclutils::tusequence","description":"Pure Tcl renderer for Mermaid sequence diagrams.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tusequence.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-22 21:33:01"],"last_tag":"none","last_commit_sha":["6d70680","53ef420"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:01Z"}],"tags":["tclutils","graphics","rendering","mermaid"]},{"name":"tclutils::tushuf","description":"Pure Tcl implementation of the Unix 'shuf' utility with optional seed support.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tushuf.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:01Z"}],"tags":["tclutils","text","coreutils","random"]},{"name":"tclutils::tusize","description":"Pure Tcl implementation of the Unix 'du' utility with human-readable output.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tusize.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:01Z"}],"tags":["tclutils","system","metrics","fileutils"]},{"name":"tclutils::tusort","description":"Pure Tcl implementation of the Unix 'sort' utility.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tusort.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:02Z"}],"tags":["tclutils","text","coreutils","sorting"]},{"name":"tclutils::tusparql","description":"Pure Tcl SPARQL client for SELECT and ASK queries over HTTP.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tusparql.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-05 04:14:39"],"last_tag":"none","last_commit_sha":["6d70680","6c1aee4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:02Z"}],"tags":["tclutils","http","sparql","client"]},{"name":"tclutils::tusplit","description":"Pure Tcl implementation of the Unix 'split' utility by line count or byte size.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tusplit.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:02Z"}],"tags":["tclutils","text","coreutils","filters"]},{"name":"tclutils::tusqlite","description":"Pure Tcl NULL-safe wrapper around an sqlite3 database handle returning results as dicts.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tusqlite.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-05 04:14:39"],"last_tag":"none","last_commit_sha":["6d70680","6c1aee4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:02Z"}],"tags":["tclutils","data-format","sql","sqlite","helper"]},{"name":"tclutils::tustat","description":"Pure Tcl wrapper around 'file stat' providing structured file metadata.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tustat.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:02Z"}],"tags":["tclutils","system","fileutils","metadata"]},{"name":"tclutils::tustate","description":"Pure Tcl parser for Mermaid state diagrams built on tudiagram.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tustate.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-22 21:33:01"],"last_tag":"none","last_commit_sha":["6d70680","53ef420"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:02Z"}],"tags":["tclutils","diagram","parser","mermaid"]},{"name":"tclutils::tustr","description":"Pure Tcl string utility library with padding, truncation, case conversion and slugification.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tustr.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-04 06:42:21"],"last_tag":"none","last_commit_sha":["6d70680","0a04da4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:03Z"}],"tags":["tclutils","text","string","helper"]},{"name":"tclutils::tustrings","description":"Pure Tcl implementation of the Unix 'strings' utility for extracting printable text from binary files.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tustrings.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:03Z"}],"tags":["tclutils","binary","coreutils","text","extraction"]},{"name":"tclutils::tusvg","description":"Pure Tcl SVG generation library for shapes, paths, text, gradients and reusable definitions.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tusvg.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-22 21:33:01","2026-06-20 15:44:02"],"last_tag":"none","last_commit_sha":["6d70680","53ef420","36f673e"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:03Z"}],"tags":["tclutils","graphics","rendering","svg","vector"]},{"name":"tclutils::tutable","description":"Pure Tcl text table renderer supporting Markdown pipe-table and ASCII box styles.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tutable.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-04 06:42:21"],"last_tag":"none","last_commit_sha":["6d70680","0a04da4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:03Z"}],"tags":["tclutils","text","formatting","table"]},{"name":"tclutils::tutablepng","description":"Pure Tcl table renderer for generating styled PNG tables from rows, columns, and formatted cell content.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tutablepng.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-22 21:33:01","2026-06-07 08:41:19"],"last_tag":"none","last_commit_sha":["6d70680","53ef420","bea2d3e"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:03Z"}],"tags":["tclutils","graphics","rendering","png","layout"]},{"name":"tclutils::tutac","description":"Pure Tcl implementation of the Unix 'tac' utility.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tutac.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:04Z"}],"tags":["tclutils","text","coreutils","filters"]},{"name":"tclutils::tutail","description":"Pure Tcl implementation of the Unix 'tail' utility.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tutail.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:04Z"}],"tags":["tclutils","text","coreutils","filters"]},{"name":"tclutils::tutee","description":"Pure Tcl implementation of the Unix 'tee' utility.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tutee.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:05Z"}],"tags":["tclutils","text","io","fileutils"]},{"name":"tclutils::tuterm","description":"Pure Tcl ANSI terminal styling library with SGR attributes, 256-color and truecolor support.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuterm.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-15 23:00:09"],"last_tag":"none","last_commit_sha":["6d70680","a9558a7"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:05Z"}],"tags":["tclutils","text","terminal","ansi","formatting"]},{"name":"tclutils::tutimeline","description":"Pure Tcl renderer for Mermaid timeline diagrams.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tutimeline.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-22 21:33:01"],"last_tag":"none","last_commit_sha":["6d70680","53ef420"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:06Z"}],"tags":["tclutils","graphics","rendering","mermaid"]},{"name":"tclutils::tutr","description":"Pure Tcl implementation of the Unix 'tr' utility.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tutr.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:06Z"}],"tags":["tclutils","text","coreutils","filters"]},{"name":"tclutils::tutreemap","description":"Pure Tcl renderer for Mermaid treemap diagrams.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tutreemap.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-24 05:07:08"],"last_tag":"none","last_commit_sha":["6d70680","970c1f7"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:07Z"}],"tags":["tclutils","graphics","rendering","mermaid"]},{"name":"tclutils::tutsort","description":"Pure Tcl implementation of the Unix 'tsort' utility with cycle detection.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tutsort.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:07Z"}],"tags":["tclutils","text","coreutils","algorithm","sorting"]},{"name":"tclutils::tuuniq","description":"Pure Tcl implementation of the Unix 'uniq' utility.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuuniq.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:08Z"}],"tags":["tclutils","text","coreutils","filters"]},{"name":"tclutils::tuurl","description":"Pure Tcl URL encoder and decoder for strings, query parameters and URI components.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuurl.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-03 04:49:56"],"last_tag":"none","last_commit_sha":["6d70680","d5165f6"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:08Z"}],"tags":["tclutils","encoding","url","web"]},{"name":"tclutils::tuuuid","description":"Pure Tcl UUID generator supporting version 4 (random) and version 7 (time-ordered) per RFC 9562.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuuuid.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-03 04:49:56"],"last_tag":"none","last_commit_sha":["6d70680","d5165f6"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:09Z"}],"tags":["tclutils","text","cryptography","uuid","generator"]},{"name":"tclutils::tuvalidate","description":"Pure Tcl validation library with boolean predicates for email, URL, IPv4, port and pattern checks.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuvalidate.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-04 06:42:21"],"last_tag":"none","last_commit_sha":["6d70680","0a04da4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:10Z"}],"tags":["tclutils","validation","text","helper"]},{"name":"tclutils::tuvcard","description":"Pure Tcl vCard (RFC 6350) reader and writer.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuvcard.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-04 02:00:28","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","12fbdbc","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:10Z"}],"tags":["tclutils","data-format","vcard","rfc6350","pim"]},{"name":"tclutils::tuwc","description":"Pure Tcl implementation of the Unix 'wc' utility.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuwc.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:11Z"}],"tags":["tclutils","text","coreutils","metrics"]},{"name":"tclutils::tuxargs","description":"Pure Tcl implementation of the Unix 'xargs' utility.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuxargs.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:11Z"}],"tags":["tclutils","text","coreutils","execution"]},{"name":"tclutils::tuxml","description":"Pure Tcl XML parser and writer for structured documents.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuxml.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:11Z"}],"tags":["tclutils","xml","serialization","data-format"]},{"name":"tclutils::tuxychart","description":"Pure Tcl renderer for Mermaid XY bar and line charts.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuxychart.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-24 12:21:18","2026-06-22 21:33:01"],"last_tag":"none","last_commit_sha":["6d70680","b102cf2","53ef420"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:12Z"}],"tags":["tclutils","graphics","rendering","mermaid"]},{"name":"tclutils::tuzip","description":"Pure Tcl ZIP archive library for listing, reading, extracting and creating entries.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuzip.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:55:33","2026-06-01 23:29:40"],"last_tag":"none","last_commit_sha":["6d70680","e620cd8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:13Z"}],"tags":["tclutils","archive","zip","compression"]},{"name":"tclutils::tuzipfs","description":"Pure Tcl convenience wrapper around Tcl 9's zipfs facility for mounting and reading ZIP archives.","sources":[{"url":"https://github.com/gregnix/tclutils","method":"git","web":"https://github.com/gregnix/tclutils/tree/main/docs/tuzipfs.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-16 22:52:41"],"last_tag":"none","last_commit_sha":["6da5813"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:13Z"}],"tags":["tclutils","archive","zip","filesystem","zipfs"]},{"name":"tkutils","description":"Expansive collection of Tcl/Tk GUI widgets.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/blob/main/README.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-31 05:12:10","2026-07-27 04:37:22","2026-07-25 15:57:53","2026-07-18 10:04:31","2026-07-18 07:52:42"],"last_tag":"none","last_commit_sha":["630ae0c","f22fe7b","2395602","664acac","5bd2df4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:13Z"}],"tags":["tkutils","tk","parser","encoder","filter","utilities"]},{"name":"tkutils::tkuaction","description":"Tk action abstraction: define a UI action once and keep any number of registered widgets in sync.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkuaction.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-12 05:20:11"],"last_tag":"none","last_commit_sha":["6623f75","a12b45a"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:15Z"}],"tags":["tkutils","tk","widget","ui","helper"]},{"name":"tkutils::tkuballoon","description":"Tk balloon tooltip widget attaching hover-delay popups to any widget.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkuballoon.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-12 05:09:23"],"last_tag":"none","last_commit_sha":["6623f75","0f4c554"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:15Z"}],"tags":["tkutils","tk","widget","tooltip","ui"]},{"name":"tkutils::tkubase64","description":"Tk Base64 encode/decode panel widget built on tclutils::tubase64.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkubase64.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:16Z"}],"tags":["tkutils","tk","widget","encoding","binary"]},{"name":"tkutils::tkubind","description":"Tk platform-aware keyboard and mouse binding helper with an edit-widget focus guard.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkubind.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-12 04:47:50"],"last_tag":"none","last_commit_sha":["6623f75","f9b9542"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:16Z"}],"tags":["tkutils","tk","widget","keybinding","input"]},{"name":"tkutils::tkucal","description":"Tk calendar view widget built on tclutils::tucal with month navigation and optional week numbers.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkucal.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:16Z"}],"tags":["tkutils","tk","widget","calendar","date"]},{"name":"tkutils::tkucanvaspng","description":"Tk canvas-to-PNG exporter built on tclutils::tupngdraw.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkucanvaspng.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-22 21:32:35","2026-06-15 23:02:57"],"last_tag":"none","last_commit_sha":["6623f75","f05882c","a1515ee"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:17Z"}],"tags":["tkutils","tk","widget","canvas","graphics","png"]},{"name":"tkutils::tkucontextmenu","description":"Tk declarative right-click context menu widget with command, check, radio, cascade and icon support.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkucontextmenu.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-12 04:47:50"],"last_tag":"none","last_commit_sha":["6623f75","f9b9542"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:18Z"}],"tags":["tkutils","tk","widget","menu","ui"]},{"name":"tkutils::tkucsv","description":"Tk CSV table viewer built on tclutils::tucsv.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkucsv.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-07 15:48:38","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","5b6c8fc","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:18Z"}],"tags":["tkutils","tk","widget","csv","data-format"]},{"name":"tkutils::tkudateentry","description":"Tk date entry widget with a drop-down calendar picker and ISO date accessors.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkudateentry.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:18Z"}],"tags":["tkutils","tk","widget","date","input"]},{"name":"tkutils::tkudavaccount","description":"Tk DAV account form widget with a Test Connection button built on tclutils::tudav.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkudavaccount.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:19Z"}],"tags":["tkutils","tk","widget","http","webdav","caldav","carddav"]},{"name":"tkutils::tkudavbrowser","description":"Tk CalDAV/CardDAV server navigation pane built on tclutils::tudav.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkudavbrowser.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:20Z"}],"tags":["tkutils","tk","widget","http","webdav","caldav","carddav"]},{"name":"tkutils::tkudialog","description":"Tk dialog builder with selectable and copyable message text, replacing tk_messageBox.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkudialog.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:20Z"}],"tags":["tkutils","tk","widget","dialog","ui"]},{"name":"tkutils::tkudiff","description":"Tk line diff viewer built on tclutils::tudiff.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkudiff.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:20Z"}],"tags":["tkutils","tk","widget","diff","text"]},{"name":"tkutils::tkueditor","description":"Tk text editor widget with encoding-aware file I/O, search and replace, optional toolbar and status bar.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkueditor.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-20 07:49:24"],"last_tag":"none","last_commit_sha":["6623f75","500bde8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:21Z"}],"tags":["tkutils","tk","widget","text","editor"]},{"name":"tkutils::tkufiletree","description":"Tk lazy file-system tree widget built on tkutils::tkutree with on-demand expansion and glob filtering.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkufiletree.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-31 05:12:10","2026-06-30 05:56:30","2026-06-15 01:01:14"],"last_tag":"none","last_commit_sha":["630ae0c","6623f75","626e678"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:21Z"}],"tags":["tkutils","tk","widget","filesystem","fileutils"]},{"name":"tkutils::tkufilterbar","description":"Tk per-column filter bar widget for spreadsheet-style multi-column filtering.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkufilterbar.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-07 08:41:55"],"last_tag":"none","last_commit_sha":["6623f75","f7ff57a"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:22Z"}],"tags":["tkutils","tk","widget","search","filters"]},{"name":"tkutils::tkuform","description":"Tk declarative form widget building labelled input forms from a field spec.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkuform.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-13 00:57:38","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","6fc1fbd","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:22Z"}],"tags":["tkutils","tk","widget","form","input"]},{"name":"tkutils::tkufuzzy","description":"Tk incremental fuzzy filter widget built on tclutils::tufuzzy.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkufuzzy.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:23Z"}],"tags":["tkutils","tk","widget","search","fuzzy"]},{"name":"tkutils::tkuhexedit","description":"Tk hex viewer and editor widget for binary file inspection and small length-preserving patches.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkuhexedit.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:23Z"}],"tags":["tkutils","tk","widget","binary","hex"]},{"name":"tkutils::tkuical","description":"Tk iCalendar VEVENT viewer and editor widget built on tclutils::tuical.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkuical.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:24Z"}],"tags":["tkutils","tk","widget","calendar","icalendar","data-format"]},{"name":"tkutils::tkuicon","description":"Tk SVG and PNG icon loader with a built-in icon set generated via tclutils::tusvg.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkuicon.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-12 12:20:56","2026-06-12 05:09:23"],"last_tag":"none","last_commit_sha":["6623f75","6baa445","0f4c554"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:24Z"}],"tags":["tkutils","tk","widget","graphics","svg","icon"]},{"name":"tkutils::tkuimage","description":"Tk image helper and scrollable zoomable viewer widget with optional imgtools acceleration.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkuimage.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-15 01:01:14","2026-06-13 00:57:38"],"last_tag":"none","last_commit_sha":["6623f75","626e678","6fc1fbd"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:25Z"}],"tags":["tkutils","tk","widget","graphics","image"]},{"name":"tkutils::tkuini","description":"Tk two-pane INI viewer and editor widget built on tclutils::tuini.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkuini.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:25Z"}],"tags":["tkutils","tk","widget","ini","configuration"]},{"name":"tkutils::tkujson","description":"Tk JSON tree viewer widget built on tclutils::tujson.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkujson.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:26Z"}],"tags":["tkutils","tk","widget","json","data-format"]},{"name":"tkutils::tkukeynav","description":"Tk keyboard focus navigation helper with Tab traversal and Return-to-next-field form ergonomics.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkukeynav.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-12 12:20:56"],"last_tag":"none","last_commit_sha":["6623f75","6baa445"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:26Z"}],"tags":["tkutils","tk","widget","input","helper"]},{"name":"tkutils::tkulabeled","description":"Tk labeled input composite combining a label with an entry, combo, spin, check or text control.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkulabeled.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-12 12:20:56"],"last_tag":"none","last_commit_sha":["6623f75","6baa445"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:27Z"}],"tags":["tkutils","tk","widget","input","helper"]},{"name":"tkutils::tkulayoutcanvas","description":"Tk visual block layout designer on a canvas with millimetre grid snap and a properties panel.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkulayoutcanvas.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-26 00:32:15"],"last_tag":"none","last_commit_sha":["6623f75","ce8db58"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:27Z"}],"tags":["tkutils","tk","widget","canvas","layout"]},{"name":"tkutils::tkuldif","description":"Tk LDIF entry viewer and editor widget built on tclutils::tuldif.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkuldif.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:27Z"}],"tags":["tkutils","tk","widget","ldif","data-format","pim"]},{"name":"tkutils::tkuload","description":"Tk loader building a live widget tree from a tkudesigner .tkd layout file.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkuload.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-28 13:48:05"],"last_tag":"none","last_commit_sha":["6623f75","0d510c3"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:28Z"}],"tags":["tkutils","tk","widget","ui","helper"]},{"name":"tkutils::tkumarquee","description":"Tk rubber-band marquee selection helper for drag-to-select regions on a canvas.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkumarquee.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-13 00:57:38"],"last_tag":"none","last_commit_sha":["6623f75","6fc1fbd"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:28Z"}],"tags":["tkutils","tk","widget","canvas","input"]},{"name":"tkutils::tkumd","description":"Tk Markdown outline viewer widget built on tclutils::tumd.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkumd.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:29Z"}],"tags":["tkutils","tk","widget","markdown","text"]},{"name":"tkutils::tkumdview","description":"Tk Markdown viewer widget built on tclutils::tumd with a headings outline and rendered HTML preview.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkumdview.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-20 07:49:24"],"last_tag":"none","last_commit_sha":["6623f75","500bde8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:29Z"}],"tags":["tkutils","tk","widget","markdown","text"]},{"name":"tkutils::tkumonthcanvas","description":"Tk canvas calendar toolkit drawing month, quarter and year views via the tical library.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkumonthcanvas.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-31 05:12:10","2026-06-30 05:56:30","2026-06-15 23:02:57"],"last_tag":"none","last_commit_sha":["630ae0c","6623f75","a1515ee"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:30Z"}],"tags":["tkutils","tk","widget","calendar","canvas"]},{"name":"tkutils::tkunotes","description":"Tk hierarchical notes widget with a tree, title/tags/content editor and JSON persistence.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkunotes.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:30Z"}],"tags":["tkutils","tk","widget","pim","data-format"]},{"name":"tkutils::tkunumentry","description":"Tk numeric entry widget with input validation, fixed decimals and optional min/max clamping.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkunumentry.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:31Z"}],"tags":["tkutils","tk","widget","input","numbers"]},{"name":"tkutils::tkupdfinspect","description":"Tk read-only PDF structure inspector widget built on tclutils::tupdf.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkupdfinspect.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-20 07:49:24"],"last_tag":"none","last_commit_sha":["6623f75","500bde8"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:31Z"}],"tags":["tkutils","tk","widget","pdf","binary"]},{"name":"tkutils::tkurender","description":"Tk shared render engine for tkudesigner and tkuload with a widget catalogue and live ttk render pipeline.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkurender.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-31 05:12:10","2026-06-30 05:56:30","2026-06-28 13:48:05"],"last_tag":"none","last_commit_sha":["630ae0c","6623f75","0d510c3"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:32Z"}],"tags":["tkutils","tk","widget","ui","rendering"]},{"name":"tkutils::tkuscrolledframe","description":"Tk scrollable frame container wrapping scrollutil with horizontal and vertical scroll support.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkuscrolledframe.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-12 12:20:56"],"last_tag":"none","last_commit_sha":["6623f75","6baa445"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:32Z"}],"tags":["tkutils","tk","widget","layout","scroll"]},{"name":"tkutils::tkusearchbar","description":"Tk search bar widget with a debounced callback, clear button and optional filter drop-down.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkusearchbar.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-07 08:41:55","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","f7ff57a","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:32Z"}],"tags":["tkutils","tk","widget","search","input"]},{"name":"tkutils::tkusqlite","description":"Tk SQLite table browser widget.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkusqlite.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:33Z"}],"tags":["tkutils","tk","widget","database","sqlite"]},{"name":"tkutils::tkustatus","description":"Tk status bar widget with a main message, named fields, a progress bar and a flash message.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkustatus.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:33Z"}],"tags":["tkutils","tk","widget","ui","helper"]},{"name":"tkutils::tkustrings","description":"Tk printable-strings viewer widget built on tclutils::tustrings.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkustrings.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:33Z"}],"tags":["tkutils","tk","widget","binary","text"]},{"name":"tkutils::tkutablelist","description":"Tk multi-column table widget built on Tablelist with sorting, editing, hierarchy and a footer row.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkutablelist.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-26 00:32:15"],"last_tag":"none","last_commit_sha":["6623f75","ce8db58"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:33Z"}],"tags":["tkutils","tk","widget","table","megawidget"]},{"name":"tkutils::tkutags","description":"Tk tag editor widget showing tags as removable chips with an input for adding new ones.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkutags.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:34Z"}],"tags":["tkutils","tk","widget","input","ui"]},{"name":"tkutils::tkutical","description":"Tk month and week calendar widget wrapping the tical library with day selection and holiday support.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkutical.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-07 08:41:55"],"last_tag":"none","last_commit_sha":["6623f75","f7ff57a"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:34Z"}],"tags":["tkutils","tk","widget","calendar","icalendar"]},{"name":"tkutils::tkutimeentry","description":"Tk time entry widget with hour and minute spinboxes and an optional seconds spinbox.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkutimeentry.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:34Z"}],"tags":["tkutils","tk","widget","input","time"]},{"name":"tkutils::tkutlclip","description":"Tk tablelist clipboard helper copying rows as TSV or CSV.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkutlclip.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-15 06:01:43"],"last_tag":"none","last_commit_sha":["6623f75","75f598b"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:34Z"}],"tags":["tkutils","tk","widget","table","clipboard"]},{"name":"tkutils::tkutlfind","description":"Tk tablelist incremental find helper with cell highlighting and next/prev stepping.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkutlfind.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-31 05:12:10","2026-06-30 05:56:30","2026-06-15 06:01:43"],"last_tag":"none","last_commit_sha":["630ae0c","6623f75","75f598b"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:35Z"}],"tags":["tkutils","tk","widget","table","search"]},{"name":"tkutils::tkutlfmt","description":"Tk tablelist per-column display formatter for numbers, currencies, percentages and dates.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkutlfmt.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-15 06:01:43"],"last_tag":"none","last_commit_sha":["6623f75","75f598b"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:35Z"}],"tags":["tkutils","tk","widget","table","formatting"]},{"name":"tkutils::tkutlfooter","description":"Tk tablelist synced footer row with auto-sum and auto-aggregate support.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkutlfooter.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-26 00:32:15"],"last_tag":"none","last_commit_sha":["6623f75","ce8db58"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:35Z"}],"tags":["tkutils","tk","widget","table","helper"]},{"name":"tkutils::tkutlsort","description":"Tk tablelist type-aware column sort configurator supporting text, numeric and currency values.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkutlsort.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-15 06:01:43"],"last_tag":"none","last_commit_sha":["6623f75","75f598b"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:35Z"}],"tags":["tkutils","tk","widget","table","sorting"]},{"name":"tkutils::tkutlstate","description":"Tk tablelist column layout persistence helper saving and restoring widths, order and sort state.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkutlstate.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-26 00:32:15"],"last_tag":"none","last_commit_sha":["6623f75","ce8db58"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:35Z"}],"tags":["tkutils","tk","widget","table","helper"]},{"name":"tkutils::tkutltools","description":"Tk umbrella package loading the full tablelist extension family.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkutltools.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-15 06:01:43"],"last_tag":"none","last_commit_sha":["6623f75","75f598b"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:35Z"}],"tags":["tkutils","tk","widget","table","megawidget"]},{"name":"tkutils::tkutltree","description":"Tk tablelist nested data converter with round-trip fromData/toData and free column mapping.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkutltree.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-15 06:01:43"],"last_tag":"none","last_commit_sha":["6623f75","75f598b"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:35Z"}],"tags":["tkutils","tk","widget","table","tree"]},{"name":"tkutils::tkutodo","description":"Tk VTODO task-list widget built on tclutils::tuical with toggleable done state.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkutodo.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:36Z"}],"tags":["tkutils","tk","widget","calendar","icalendar","pim"]},{"name":"tkutils::tkutoolbar","description":"Tk toolbar widget with buttons, toggles, dropdowns, separators and theme-native styling.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkutoolbar.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-12 12:20:56","2026-06-12 05:20:11","2026-06-12 05:09:23","2026-06-12 04:47:50"],"last_tag":"none","last_commit_sha":["6623f75","6baa445","a12b45a","0f4c554","f9b9542"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:36Z"}],"tags":["tkutils","tk","widget","ui","toolbar"]},{"name":"tkutils::tkutree","description":"Tk thin ttk::treeview wrapper for hierarchical data with optional columns and scrollbar.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkutree.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:36Z"}],"tags":["tkutils","tk","widget","tree","ui"]},{"name":"tkutils::tkuvalidate","description":"Tk inline validation feedback widget for entries and combos using tclutils::tuvalidate predicates.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkuvalidate.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-12 12:20:56"],"last_tag":"none","last_commit_sha":["6623f75","6baa445"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:36Z"}],"tags":["tkutils","tk","widget","validation","input"]},{"name":"tkutils::tkuvcard","description":"Tk vCard contact viewer and editor widget built on tclutils::tuvcard with an optional photo pane.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkuvcard.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:36Z"}],"tags":["tkutils","tk","widget","pim","vcard","data-format"]},{"name":"tkutils::tkuwheel","description":"Tk mouse-wheel redirect helper forwarding wheel events to a scrollable target widget.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkuwheel.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-07-02 22:47:00"],"last_tag":"none","last_commit_sha":["5417814"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:37Z"}],"tags":["tkutils","tk","widget","scroll","input"]},{"name":"tkutils::tkuxml","description":"Tk XML tree viewer widget parsed by tDOM.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkuxml.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:37Z"}],"tags":["tkutils","tk","widget","xml","data-format"]},{"name":"tkutils::tkuzip","description":"Tk ZIP archive browser widget built on tclutils::tuzip.","sources":[{"url":"https://github.com/gregnix/tkutils","method":"git","web":"https://github.com/gregnix/tkutils/tree/main/docs/tkuzip.md","author":"Gregor Ebbing","license":"MIT","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-30 05:56:30","2026-06-04 06:40:49"],"last_tag":"none","last_commit_sha":["6623f75","33512f4"],"last_release_date":"","default_branch":"main","added_at":"2026-06-30T20:12:38Z"}],"tags":["tkutils","tk","widget","archive","zip"]},{"name":"gtk4tcl","description":"Gtk4Tcl is a modern, premium Tcl extension for GTK4 using a fast FFI bridge. It offers a Tcl-friendly API with declarative widget creation, reactive MVC data binding, GtkBuilder XML export, custom widgets, and high-performance canvas/OpenGL graphics pipelines. Perfect for building elegant, responsive cross-platform GTK4 desktop applications.","sources":[{"url":"https://github.com/wjgiddings/Gtk4Tcl","method":"git","extension":"true","author":"William Giddings","license":"GPLv3+","artifacts":"https://github.com/wjgiddings/Gtk4Tcl/releases","reachable":true,"archived":false,"latest_release":"v1.1.0","last_commit":["2026-05-18 09:36:58"],"last_tag":"v1.1.0","last_commit_sha":["a940a16"],"last_release_date":"2026-05-18 09:55:58","default_branch":"main","added_at":"2026-06-30T20:48:04Z"}],"tags":["gtk4","gui"]},{"name":"chantricks","description":"Tcl channel utilities.","sources":[{"url":"https://github.com/cyanogilvie/chantricks","method":"git","author":"Cyan Ogilvie","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-05-05 20:39:04","2026-04-27 21:16:02","2025-12-15 16:37:48","2025-05-14 08:45:39","2024-07-07 15:12:53"],"last_tag":"none","last_commit_sha":["39d5f16","e6e156f","27c29a5","cf7e581","2cf634c"],"last_release_date":"","default_branch":"master","added_at":"2026-06-10T20:06:00Z"}],"tags":["channel","io"]},{"name":"names","description":"Name generator for Tcl.","sources":[{"url":"https://github.com/cyanogilvie/names","method":"git","author":"Cyan Ogilvie","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":["2025-12-15 16:55:57","2023-03-30 12:26:31","2022-08-01 16:46:15"],"last_tag":"none","last_commit_sha":["83a92ac","628929d","71c9aa9"],"last_release_date":"","default_branch":"master","added_at":"2026-06-10T20:06:02Z"}],"tags":["naming","identifier"]},{"name":"aws-tcl","description":"AWS SDK for Tcl, generated from botocore. Mirrors the AWS CLI. Uses standard AWS CLI configuration (profiles, credentials, region, endpoints).","sources":[{"url":"https://github.com/cyanogilvie/aws-tcl","method":"git","extension":"true","author":"Cyan Ogilvie","license":"Unlicense","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-06-03 14:38:08","2026-06-03 14:30:37","2026-06-03 12:22:52","2026-06-02 14:48:14","2026-06-02 13:49:07"],"last_tag":"none","last_commit_sha":["bae0d3e","31958b2","7c53afd","1613dd2","988205b"],"last_release_date":"","default_branch":"master","added_at":"2026-06-10T20:06:04Z"}],"tags":["aws","sdk"]},{"name":"tclmtls","description":"tclmtls package to provide SSL/TLS support in Tcl.","sources":[{"url":"https://github.com/chpock/tclmtls","method":"git","extension":"true","author":"Kostiantyn Kushnir","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"v1.1.0","last_commit":["2026-06-03 12:17:24","2025-02-23 11:03:07","2024-09-09 04:17:23","2024-06-05 22:20:26","2024-06-05 22:12:06"],"last_tag":"v1.1.0","last_commit_sha":["d042aef","5b41f04","53a1366","e7b8379","64a90eb"],"last_release_date":"2024-06-05 22:14:59","default_branch":"main","added_at":"2026-06-10T20:06:06Z"}],"tags":["ssl","tls"]},{"name":"std.tcl","description":"A C++17 Tcl extension that exposes standard C++ library APIs—including containers and threading—as a native Tcl package.","sources":[{"url":"https://github.com/aaraujo-main/std.tcl","method":"git","extension":"true","author":"Alan Araujo","license":"MIT","artifacts":"https://github.com/aaraujo-main/std.tcl/releases","reachable":true,"archived":false,"latest_release":"v0.1.0","last_commit":["2026-06-22 22:49:17"],"last_tag":"v0.1.0","last_commit_sha":["7c69bee"],"last_release_date":"2026-06-22 22:54:36","default_branch":"main","added_at":"2026-07-03T17:54:02Z"}],"tags":["tcl-binding","cpp-stdlib"]},{"name":"extral","description":"Extra commands for Tcl","sources":[{"url":"https://github.com/derijkp/Extral","method":"git","extension":"true","author":"Peter De Rijk","license":"BSD","artifacts":"https://github.com/derijkp/Extral/releases","reachable":true,"archived":false,"latest_release":"2.1.0","last_commit":["2026-06-10 18:03:41","2026-02-09 15:33:35","2026-02-02 11:57:50","2024-08-25 21:19:18","2024-08-25 20:57:01"],"last_tag":"2.1.0","last_commit_sha":["467a598","c455c6d","725775e","27576a1","79ac20f"],"last_release_date":"2024-08-25 21:12:31","default_branch":"master","added_at":"2026-07-03T17:54:03Z"}],"tags":["utilities","list-manipulation","string-manipulation"]},{"name":"nats-tcl","description":"NATS client library for Tcl applications","sources":[{"url":"https://github.com/Kazmirchuk/nats-tcl","method":"git","author":"Petro Kazmirchuk","license":"Apache-2.0","artifacts":"https://github.com/Kazmirchuk/nats-tcl/releases","reachable":true,"archived":false,"latest_release":"v3.2.0","last_commit":["2026-08-12 13:30:29","2026-08-11 14:12:26","2026-06-02 14:54:49","2026-05-17 13:56:26","2026-02-18 11:43:37"],"last_tag":"v3.2.0","last_commit_sha":["cbc0eab","0351c04","ebc2627","21d6f11","3d1d0f3"],"last_release_date":"2026-05-17 14:01:16","default_branch":"master","added_at":"2026-07-03T17:54:04Z"}],"tags":["nats","messaging","mqtt"]},{"name":"dbif","description":"Application layer around the Tcl D-Bus library.","sources":[{"url":"https://chiselapp.com/user/schelte/repository/dbif","method":"fossil","extension":"true","web":"https://chiselapp.com/user/schelte/repository/dbif/wiki?name=Manual+page","author":"Schelte Bron","license":"ISC","artifacts":"https://chiselapp.com/user/schelte/repository/dbif/download","reachable":true,"archived":false,"latest_release":"branch cluster comment dbif-1-0 dbif-2-0 dbif-2-1 dbif-3-0 master release-0-2 release-0-3 release-0-4 release-1-1 release-1-2 release-1-3 release-1-4 sbron trunk v3.1 v3.2 {wiki-Manual page} {wiki-Tcl DBus Interface}","last_commit":[],"last_tag":"branch cluster comment dbif-1-0 dbif-2-0 dbif-2-1 dbif-3-0 master release-0-2 release-0-3 release-0-4 release-1-1 release-1-2 release-1-3 release-1-4 sbron trunk v3.1 v3.2 {wiki-Manual page} {wiki-Tcl DBus Interface}","last_commit_sha":[],"last_release_date":"","added_at":"2026-07-26T11:10:04Z"}],"tags":["messaging","dbus","ipc","signal"]},{"name":"dbus","description":"Tcl library for interacting with the DBus message buses.","sources":[{"url":"https://chiselapp.com/user/schelte/repository/dbus","method":"fossil","extension":"true","web":"https://chiselapp.com/user/schelte/repository/dbus/wiki?name=Manual+page","author":"Schelte Bron","license":"ISC","artifacts":"https://chiselapp.com/user/schelte/repository/dbus/download","reachable":true,"archived":false,"latest_release":"branch closed cluster dbus-0-8 dbus-1-0 dbus-1-1 dbus-2-0 dbus-2-1 dbus-2-2 dbus-3-0 dbus-3-1 dbus-4-0 dbus-4-1 master sbron tcl9 trunk v4.1 v4.1.1 v4.2 {wiki-DBus binding for Tcl} wiki-Disconnect wiki-Examples {wiki-Manual page} wiki-Monitoring","last_commit":[],"last_tag":"branch closed cluster dbus-0-8 dbus-1-0 dbus-1-1 dbus-2-0 dbus-2-1 dbus-2-2 dbus-3-0 dbus-3-1 dbus-4-0 dbus-4-1 master sbron tcl9 trunk v4.1 v4.1.1 v4.2 {wiki-DBus binding for Tcl} wiki-Disconnect wiki-Examples {wiki-Manual page} wiki-Monitoring","last_commit_sha":[],"last_release_date":"","added_at":"2026-07-26T11:10:05Z"}],"tags":["messaging","dbus","ipc","service"]},{"name":"tkpsvg","description":"Support to deal with documents in SVG format from Tcl/Tk.","sources":[{"url":"https://androwish.org/home/dir?name=jni/tkpsvg","extension":"true","author":"Christian Werner","license":"Tcl/Tk License","reachable":true,"archived":false,"latest_release":"none","last_commit":[],"last_tag":"","last_commit_sha":[],"added_at":"2026-07-26T11:10:05Z"}],"tags":["svg","tk","image","plutosvg","plutovg"]},{"name":"tcludp","description":"This package provides UDP sockets for Tcl. It supports unicast and multicast addresses.","sources":[{"url":"https://github.com/bohagan1/TclUDP","method":"git","extension":"true","web":"https://core.tcl-lang.org/tcludp/home","author":"Brian O'Hagan","license":"MIT","artifacts":"https://github.com/bohagan1/TclUDP/releases","reachable":true,"archived":false,"latest_release":"tcludp-1-0-14","last_commit":["2026-07-20 00:39:20","2026-07-20 00:16:11","2026-07-19 07:00:19","2026-07-16 02:48:51","2026-07-15 02:43:31"],"last_tag":"tcludp-1-0-14","last_commit_sha":["f363829","c76b5f0","f5cc7d0","36b599f","0ae60b7"],"last_release_date":"2026-07-22 01:00:43","default_branch":"master","added_at":"2026-07-26T11:10:06Z"}],"tags":["udp","socket"]},{"name":"tktable","description":"TkTable is a table/matrix widget extension to Tcl/Tk.","sources":[{"url":"https://github.com/bohagan1/tktable","method":"git","extension":"true","author":"Brian O'Hagan","license":"Tcl/Tk License","artifacts":"https://github.com/bohagan1/TkTable/releases","reachable":true,"archived":false,"latest_release":"tktable-2-12-2","last_commit":["2026-06-27 19:54:02","2026-06-27 18:04:24","2026-06-27 16:34:09","2026-06-27 15:45:59","2026-06-06 03:37:06"],"last_tag":"tktable-2-12-2","last_commit_sha":["5afa983","34657ac","147992e","1ae6843","3d42501"],"last_release_date":"2026-06-30 02:57:31","default_branch":"master","added_at":"2026-07-26T11:10:07Z"}],"tags":["tk","table"]},{"name":"mongreldb-tcl","description":"Pure Tcl client for MongrelDB - embedded and server database with SQL, vector search, full-text search, and AI-native retrieval.","sources":[{"url":"https://github.com/visorcraft/MongrelDB-Tcl","method":"git","author":"visorcraft","license":"Apache-2.0","artifacts":"https://github.com/visorcraft/MongrelDB-Tcl/releases","reachable":true,"archived":false,"latest_release":"v0.64.14","last_commit":["2026-08-11 20:38:00","2026-08-02 17:26:26","2026-07-31 16:27:43","2026-07-28 03:58:13","2026-07-27 17:18:49"],"last_tag":"v0.64.14","last_commit_sha":["8e2e651","387af47","d0bd226","569c350","4fe10f6"],"last_release_date":"2026-07-28 11:48:03","default_branch":"master","added_at":"2026-07-26T11:10:09Z"}],"tags":["mongreldb","sql"]}]