[{"version":"65","generated_at":"2026-04-18T01:57:41Z","total_packages":"342"},{"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":["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::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":["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::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":["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":"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","parsing","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-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","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":["2024-09-13 06:34:13","2024-01-08 10:37:33","2023-09-29 01:16:44","2023-08-16 00:32:29","2023-08-11 23:52:47"],"last_tag":"tcllib-2-0","last_commit_sha":["359c538","b20dc01","57c8807","e115ca0","6bc26a4"],"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":["2024-09-13 06:34:13","2024-01-08 10:37:33","2023-09-29 01:16:44","2023-08-16 00:32:29","2023-08-11 23:52:47"],"last_tag":"tcllib-2-0","last_commit_sha":["359c538","b20dc01","57c8807","e115ca0","6bc26a4"],"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","communication"]},{"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","flow"]},{"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":["2024-09-18 20:13:04","2024-01-21 14:37:57","2024-01-11 16:28:54","2023-11-12 12:15:27","2023-11-08 20:37:25"],"last_tag":"tcllib-2-0","last_commit_sha":["83b7d6b","ac9b6e5","059ed21","94599ee","23057c1"],"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":["2024-09-18 20:13:04","2024-01-21 14:37:57","2024-01-11 16:28:54","2023-11-12 12:15:27","2023-11-08 20:37:25"],"last_tag":"tcllib-2-0","last_commit_sha":["83b7d6b","ac9b6e5","059ed21","94599ee","23057c1"],"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-09-18 20:13:04","2024-01-21 14:37:57","2024-01-11 16:28:54","2023-11-12 12:15:27","2023-11-08 20:37:25"],"last_tag":"tcllib-2-0","last_commit_sha":["83b7d6b","ac9b6e5","059ed21","94599ee","23057c1"],"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-09-18 20:13:04","2024-01-21 14:37:57","2024-01-11 16:28:54","2023-11-12 12:15:27","2023-11-08 20:37:25"],"last_tag":"tcllib-2-0","last_commit_sha":["83b7d6b","ac9b6e5","059ed21","94599ee","23057c1"],"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","parsing"]},{"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-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"]},{"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-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"]},{"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","dns"]},{"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","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","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","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::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","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::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-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":"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","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":"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","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":"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","ldap","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","debug"]},{"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":["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","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":["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","statistics","descriptive","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":["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","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","romberg","numerical-analysis"]},{"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":["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","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":["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","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":["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","combinatorics","combinatorial","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","imaginary","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":["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","constants","pi","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":["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","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":["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","exact","real","arithmetic","precision","computation"]},{"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":["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","figurate","numbers","polygonal","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":["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","fourier","transform","fft","dft","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":["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","fuzzy","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":["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","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":["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","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":["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","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":["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","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":["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","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":["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","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":["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","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":["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","optimization","probabilistic"]},{"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":["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","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","roman","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":["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","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":["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","trigonometric","hyperbolic","sin","cos","tan"]},{"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"]},{"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","ntp","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":["2024-09-17 19:37:46","2024-09-17 16:50:27","2024-09-13 06:34:13","2024-01-21 14:37:57","2024-01-10 19:37:18"],"last_tag":"tcllib-2-0","last_commit_sha":["1764e8b","ad6ad05","359c538","ac9b6e5","19bbd22"],"last_release_date":"","added_at":"2026-02-14T09:47:53+01:00"}],"tags":["tcllib","crypto","hash","sha1"]},{"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":["2024-09-17 19:37:46","2024-09-17 16:50:27","2024-09-13 06:34:13","2024-01-21 14:37:57","2024-01-10 19:37:18"],"last_tag":"tcllib-2-0","last_commit_sha":["1764e8b","ad6ad05","359c538","ac9b6e5","19bbd22"],"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":["2026-04-13 11:51:47","2026-03-30 09:58:30","2026-03-24 10:44:34","2026-03-06 11:27:15","2026-03-05 13:28:37"],"last_tag":"tcllib-2-0","last_commit_sha":["8211f9e","4e32411","bfba676","31cc1d3","caef80d"],"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":["2026-04-13 11:51:47","2026-03-30 09:58:30","2026-03-24 10:44:34","2026-03-06 11:27:15","2026-03-05 13:28:37"],"last_tag":"tcllib-2-0","last_commit_sha":["8211f9e","4e32411","bfba676","31cc1d3","caef80d"],"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":["2026-04-13 11:51:47","2026-03-30 09:58:30","2026-03-24 10:44:34","2026-03-06 11:27:15","2026-03-05 13:28:37"],"last_tag":"tcllib-2-0","last_commit_sha":["8211f9e","4e32411","bfba676","31cc1d3","caef80d"],"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":["2026-04-13 11:51:47","2026-03-30 09:58:30","2026-03-24 10:44:34","2026-03-06 11:27:15","2026-03-05 13:28:37"],"last_tag":"tcllib-2-0","last_commit_sha":["8211f9e","4e32411","bfba676","31cc1d3","caef80d"],"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":["2026-04-13 11:51:47","2026-03-30 09:58:30","2026-03-24 10:44:34","2026-03-06 11:27:15","2026-03-05 13:28:37"],"last_tag":"tcllib-2-0","last_commit_sha":["8211f9e","4e32411","bfba676","31cc1d3","caef80d"],"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":["2026-04-13 11:51:47","2026-03-30 09:58:30","2026-03-24 10:44:34","2026-03-06 11:27:15","2026-03-05 13:28:37"],"last_tag":"tcllib-2-0","last_commit_sha":["8211f9e","4e32411","bfba676","31cc1d3","caef80d"],"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-04-13 11:51:47","2026-03-30 09:58:30","2026-03-24 10:44:34","2026-03-06 11:27:15","2026-03-05 13:28:37"],"last_tag":"tcllib-2-0","last_commit_sha":["8211f9e","4e32411","bfba676","31cc1d3","caef80d"],"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":["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","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":["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::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":["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::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":["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"]},{"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":["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::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":["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::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":["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","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","url"]},{"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","2026-03-08 20:40:06","2026-03-07 01:27:05","2026-03-07 00:57:00","2026-03-07 00:42:56"],"last_tag":"tcllib-2-0","last_commit_sha":["9c1078a","1f450a7","ffcfd9f","3ea685f","5446518"],"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 21:03:26","2026-03-08 20:40:06","2026-03-07 01:27:05","2026-03-07 00:57:00","2026-03-07 00:42:56"],"last_tag":"tcllib-2-0","last_commit_sha":["9c1078a","1f450a7","ffcfd9f","3ea685f","5446518"],"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":["2026-03-08 21:03:26","2026-03-08 20:40:06","2026-03-07 01:27:05","2026-03-07 00:57:00","2026-03-07 00:42:56"],"last_tag":"tcllib-2-0","last_commit_sha":["9c1078a","1f450a7","ffcfd9f","3ea685f","5446518"],"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","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","added_at":"2026-03-08T10:49:39Z"}],"tags":["snappy","compression","decompression"]},{"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-01-17 09:58:09","2025-12-06 11:09:43","2025-10-18 02:16:34","2025-08-26 14:04:24","2025-04-05 13:01:23"],"last_tag":"0.5.0","last_commit_sha":["f9cbfe4","de92792","9ea827c","d46312c","d55f51d"],"last_release_date":"2025-02-02 13:36:45","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","added_at":"2026-03-08T10:49:41Z"}],"tags":["json","Jsonnet","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","added_at":"2026-03-08T10:49:43Z"}],"tags":["tcl-binding","leveldb","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","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","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","added_at":"2026-03-08T10:49:47Z"}],"tags":["opencc","library"]},{"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","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","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","added_at":"2026-03-08T10:49:52Z"}],"tags":["image-processing","tcl-binding","stb"]},{"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","added_at":"2026-03-08T10:49:53Z"}],"tags":["libusb","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","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","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","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":["2025-08-30 06:54:54","2025-08-29 07:56:59","2025-08-29 05:19:59","2025-08-29 04:54:42","2025-08-25 15:09:25"],"last_tag":"v5.2","last_commit_sha":["963c60a","6e1d853","801d03e","bd63a45","775f6e2"],"last_release_date":"2025-08-29 07:36:41","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":"","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-03-02 05:10:31","2026-03-02 04:58:00","2026-03-02 04:37:28","2026-03-01 06:34:02","2026-03-01 06:29:05"],"last_tag":"none","last_commit_sha":["89fcb6c","965b7a0","2e66969","03eebee","852f206"],"last_release_date":"","added_at":"2026-03-09T19:14:56Z"}],"tags":["documentation-tools","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":"","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","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":"","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":"","added_at":"2026-03-09T19:15:05Z"}],"tags":["programming-language","vector-processing","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":"","added_at":"2026-03-09T19:15:08Z"}],"tags":["csv","parsing","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":"","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-03-14 20:49:03","2026-03-14 20:40:04","2026-02-27 17:43:33","2026-02-27 17:29:34","2025-11-26 22:48:22"],"last_tag":"0.71","last_commit_sha":["ca63baf","20baa07","ad01537","a657b29","21cafc1"],"last_release_date":"2025-06-08 22:02:29","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":["2025-12-05 02:31:35","2025-11-22 17:20:23","2025-11-17 23:38:25","2025-11-01 02:30:00","2025-11-01 02:27:15"],"last_tag":"none","last_commit_sha":["b4c93e4","b3c4e23","084dfaa","ec0e408","adbc575"],"last_release_date":"","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":["2025-08-23 17:18:22","2025-07-28 22:51:16","2025-07-28 22:32:38","2025-07-22 23:53:40","2025-07-22 18:48:01"],"last_tag":"none","last_commit_sha":["3c6b5d5","3ecbece","d503837","1126a9b","4d7f781"],"last_release_date":"","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":["2025-09-01 21:20:38","2025-09-01 21:15:27","2025-07-18 21:52:46","2025-07-18 10:46:27","2025-07-01 22:04:28"],"last_tag":"none","last_commit_sha":["dce5c85","7fe9ff5","b64fddb","1011c21","697a357"],"last_release_date":"","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":["2025-10-11 12:50:13","2025-10-08 23:23:22","2025-09-30 19:15:30","2025-08-23 00:20:42","2025-08-22 12:50:17"],"last_tag":"0.61","last_commit_sha":["5a2257c","952cb15","ab5542a","e65b0e7","cddb48b"],"last_release_date":"2025-08-02 23:18:48","added_at":"2026-03-08T12:17:24Z"}],"tags":["preprocessor","argument"]},{"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-04-02 17:28:13","2026-04-02 17:24:42","2025-08-23 15:08:39","2025-08-17 22:48:50","2025-07-28 22:44:52"],"last_tag":"none","last_commit_sha":["dcbf710","3e8c3bc","9dc2882","b4bdeed","321a788"],"last_release_date":"","added_at":"2026-03-08T12:17:25Z"}],"tags":["c-interpolation","tcl-binding","wrapper","swig"]},{"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","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","added_at":"2026-03-08T16:18:51Z"}],"tags":["readline","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","added_at":"2026-03-13T09:25:51Z"}],"tags":["postgresql","pgtcl","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","added_at":"2026-03-08T16:18:54Z"}],"tags":["kafka","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","added_at":"2026-03-08T16:18:56Z"}],"tags":["sass","lib"]},{"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","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","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","added_at":"2026-03-08T16:19:00Z"}],"tags":["networking","tcl-socket","flingfd","ancillary"]},{"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","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":"","added_at":"2026-03-08T16:19:03Z"}],"tags":["javascript","spidermonkey","tcl-binding","js"]},{"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","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","added_at":"2026-03-08T16:19:06Z"}],"tags":["cassandra","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","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":"","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","added_at":"2026-03-08T16:19:11Z"}],"tags":["launcher","server-oriented"]},{"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","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","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","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","added_at":"2026-03-08T16:42:34Z"}],"tags":["incremental","analysis","parser","oo","ida"]},{"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","added_at":"2026-03-08T16:42:36Z"}],"tags":["tcl-tensor-library","tensor-operations","tensor-math"]},{"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","added_at":"2026-03-08T16:42:37Z"}],"tags":["variable-manipulation","variable-management","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","added_at":"2026-03-08T17:12:18Z"}],"tags":["syntaxhighlighter","tcl","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","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","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","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-01-04 23:00:29","2026-01-02 09:29:00","2026-01-02 08:44:06","2025-12-25 22:10:54","2025-12-25 08:14:42"],"last_tag":"none","last_commit_sha":["9d63f9d","d0e3111","d397170","bb25ed8","5928ef7"],"last_release_date":"","added_at":"2026-03-10T17:21:09Z"}],"tags":["cryptography","networking"]},{"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":["2025-08-22 06:39:43","2025-08-22 06:37:46","2025-08-21 22:40:52","2025-08-21 22:22:55","2025-08-08 10:37:30"],"last_tag":"none","last_commit_sha":["3af48d6","8333891","f87911c","b1b8a76","1c1db53"],"last_release_date":"","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-02 23:45:50","2026-01-02 23:43:22","2026-01-02 23:21:26","2026-01-02 23:20:01","2025-12-25 10:38:48"],"last_tag":"none","last_commit_sha":["1809546","27e1652","95d2dcd","7be13c1","433b0ca"],"last_release_date":"","added_at":"2026-03-10T17:21:12Z"}],"tags":["barcode","tcl-binding","libzint","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 10:03:47","2026-01-04 10:03:04","2026-01-04 10:00:24","2026-01-04 09:06:12","2026-01-04 09:05:09"],"last_tag":"none","last_commit_sha":["15e2246","a803867","aa93b7c","33967c1","1613b37"],"last_release_date":"","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.16","last_commit":["2026-04-06 22:36:23","2026-04-06 22:00:12","2026-04-06 21:43:35","2026-04-06 21:38:39","2026-04-06 21:22:08"],"last_tag":"v0.16","last_commit_sha":["5313d08","f859afc","2168d2b","d5f8109","d2539b4"],"last_release_date":"2026-04-06 22:38:46","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","last_commit":["2026-04-06 21:54:52","2026-04-04 23:37:28","2025-11-16 18:26:29","2023-09-29 11:42:59","2023-05-03 13:32:16"],"last_tag":"v0.6","last_commit_sha":["eb8c16c","d523c34","0407dff","fa8315b","d270c8b"],"last_release_date":"2026-04-04 23:40:13","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.0","last_commit":["2026-04-16 23:24:31","2026-04-16 23:20:20","2026-04-16 20:46:01","2025-04-11 15:39:13","2024-12-16 16:14:33"],"last_tag":"v0.7.0","last_commit_sha":["450a09e","3d4cdf7","7590af2","f985b7c","2f32a8e"],"last_release_date":"2026-04-16 23:29:45","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.7.1","last_commit":["2026-04-13 23:34:23","2026-04-13 20:21:11","2026-04-13 17:50:52","2025-11-16 17:26:11","2025-11-16 15:46:05"],"last_tag":"v0.7.1","last_commit_sha":["951e6e6","9472c26","29f788e","40a10d3","595061d"],"last_release_date":"2026-04-13 23:37:25","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":"","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.1","last_commit":["2026-04-15 19:26:45","2026-04-15 19:06:08","2026-04-15 18:48:57","2026-04-15 02:27:21","2026-04-14 10:57:32"],"last_tag":"v0.9.1","last_commit_sha":["a3ad014","6a0e87d","4f03a0d","0758665","42c20b6"],"last_release_date":"2026-04-15 19:29:12","added_at":"2026-03-10T18:21:47Z"}],"tags":["tcl-binding","libtomcrypt","library"]},{"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.14.7","last_commit":["2026-03-31 17:28:12","2026-03-31 17:13:50","2026-03-31 17:04:05","2026-03-31 16:26:49","2025-06-12 17:31:26"],"last_tag":"v0.14.7","last_commit_sha":["72fc25c","d8622e0","96cad2e","d88f700","1f9dc98"],"last_release_date":"2026-03-31 17:33:17","added_at":"2026-03-10T18:21:49Z"}],"tags":["uri-manipulation"]},{"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-04-16 20:43:50","2026-04-16 18:43:08","2026-04-16 17:02:17","2026-04-16 16:46:54","2026-03-31 16:56:03"],"last_tag":"none","last_commit_sha":["781c201","8395837","7a1e2ce","a083365","e9b0a16"],"last_release_date":"","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":"","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":"","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","added_at":"2026-03-10T18:21:56Z"}],"tags":["unix-socket","unix-domain-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.3","last_commit":["2026-04-06 21:53:40","2026-04-02 20:16:41","2026-04-02 19:57:58","2026-04-02 19:55:01","2026-04-02 19:51:18"],"last_tag":"v0.3","last_commit_sha":["bc7b8af","00084bb","df30863","2562ce5","fc13fda"],"last_release_date":"2026-04-02 20:18:49","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","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","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","added_at":"2026-03-11T17:13:05Z"}],"tags":["cbor","encoding","decoding"]},{"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":"","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":"","added_at":"2026-03-11T17:13:08Z"}],"tags":["html","parser","gumbo"]},{"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":"","added_at":"2026-03-11T17:13:10Z"}],"tags":["libcurl","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","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","last_commit":["2022-01-04 14:31:55","2021-05-06 12:17:12","2019-11-22 22:42:43","2018-12-15 23:32:54","2018-12-15 16:21:06"],"last_tag":"v0.3","last_commit_sha":["8cce67a","61fff4f","11b10a1","ac31bb7","c87cd1b"],"last_release_date":"2018-12-15 23:42:22","added_at":"2026-03-13T09:27:01Z"}],"tags":["linearalgebra","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.1","last_commit":["2022-04-08 20:51:41","2022-04-08 20:38:00","2022-01-03 14:12:19","2022-01-03 14:07:54","2021-12-30 18:59:20"],"last_tag":"v0.1","last_commit_sha":["45f0cb3","10dbbd0","6752d0e","923bdec","ed3445d"],"last_release_date":"2015-08-19 19:39:05","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","added_at":"2026-03-11T17:50:13Z"}],"tags":["http-server","https","http","webserver"]},{"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","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","added_at":"2026-03-11T17:50:15Z"}],"tags":["cryptographic","tink"]},{"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","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":"","added_at":"2026-03-11T17:50:17Z"}],"tags":["http","https","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","added_at":"2026-03-11T17:50:18Z"}],"tags":["libvalkey"]},{"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":"","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","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","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":"","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","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-04-15 19:21:19","2026-04-15 18:59:30","2026-04-13 19:11:52","2026-04-11 19:53:22","2026-04-11 19:46:52"],"last_tag":"v0.8","last_commit_sha":["2db3da4","fec27aa","16f0a1e","f276f7b","0096728"],"last_release_date":"2025-11-17 22:19:09","added_at":"2026-03-13T09:27:20Z"}],"tags":["nim","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.21","last_commit":["2026-01-30 21:15:15","2026-01-30 21:05:50","2026-01-30 21:05:21","2026-01-30 20:58:55","2026-01-30 20:44:16"],"last_tag":"v0.21","last_commit_sha":["9ea72bb","ebdaf90","b3693f4","d0e2476","e9a1d56"],"last_release_date":"2026-01-30 21:26:39","added_at":"2026-03-13T09:27:21Z"}],"tags":["svg","image","ffi-bindings","critcl","resvg"]},{"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","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","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","added_at":"2026-03-13T09:27:25Z"}],"tags":["zip","compression","archive","zlib","ffi-bindings"]},{"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","added_at":"2026-03-13T09:27:26Z"}],"tags":["filesystem","libmagic","ffi-bindings"]},{"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","added_at":"2026-03-13T09:27:27Z"}],"tags":["pdf","libharu","ffi-bindings"]},{"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","added_at":"2026-03-13T09:27:29Z"}],"tags":["web","charts"]},{"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","js-bindings","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","tcl"]},{"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","mupdf","tcl","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":["blend2d","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","added_at":"2026-03-13T15:25:54Z"}],"tags":["pdf","tcl","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":"","added_at":"2026-03-13T15:25:55Z"}],"tags":["duktape","javascript-interpreter"]},{"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":"","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":["2025-01-23 11:20:23","2025-01-23 10:23:49","2025-01-20 11:14:31","2025-01-20 11:13:47","2024-09-17 16:02:16"],"last_tag":"none","last_commit_sha":["9445cd3","bd3432e","1779d12","a5e9591","9d3a7dc"],"last_release_date":"","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":"","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","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":"","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","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":"","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","last_commit":["2026-02-12 02:33:22","2026-02-10 03:03:51","2026-02-06 20:19:40","2026-01-31 02:13:56","2026-01-30 03:48:27"],"last_tag":"tls-2.0","last_commit_sha":["f48b230","c38d91b","e9938b0","738af80","ad6a74b"],"last_release_date":"2026-01-21 04:05:30","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":"","added_at":"2026-03-13T15:26:10Z"}],"tags":["api","spotify"]},{"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":"","added_at":"2026-03-13T17:25:30Z"}],"tags":["r-language","statistical-computing","librtcl"]},{"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","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":"","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":"","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":"","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.1","last_commit":["2026-04-13 09:34:22","2026-04-13 08:58:28","2026-04-13 08:41:20","2026-04-13 06:23:22","2026-04-12 18:20:28"],"last_tag":"v1.1","last_commit_sha":["475aa74","60608a3","c0bae47","6c8ce34","edee0e5"],"last_release_date":"2026-04-12 13:39:24","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-04-14 16:22:03","2026-04-14 08:37:49","2026-04-13 18:25:06","2026-04-13 14:09:50","2026-04-13 14:07:52"],"last_tag":"v9.1","last_commit_sha":["61debc3","6a9382c","7bde8cf","fab4bfa","c40cf5b"],"last_release_date":"2026-04-13 18:31:40","added_at":"2026-03-13T17:25:37Z"}],"tags":["oracle","database","odpi-c"]},{"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":["mega-widget","scrolling","notebook","tile","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":["mega-widget","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":["mega-widget","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":["mega-widget","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":[],"last_tag":"","last_commit_sha":[],"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":"","added_at":"2026-03-29T18:50:04Z"}],"tags":["c-code","tcl-binding","runtime"]},{"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","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","added_at":"2026-03-29T18:50:09Z"}],"tags":["tcl","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","added_at":"2026-03-29T18:50:11Z"}],"tags":["tcl","bibliographies","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","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","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":"","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","highlight","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","mvg","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","tiles","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","management","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","rubberband","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","crosshair","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","mouse","data","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","ico","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","menubar","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-01-19 19:39:47","2024-06-01 13:44:13","2022-03-29 21:15:03","2019-12-30 02:07:04","2015-07-17 18:00:36"],"last_tag":"tklib-0.9","last_commit_sha":["54d6211","a5f8b16","bda1d85","635d9d9","6f8a433"],"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-01-19 19:30:28","2025-08-02 11:52:38","2024-09-28 12:10:10","2024-07-26 09:45:56","2024-07-18 14:57:47"],"last_tag":"tklib-0.9","last_commit_sha":["4068a53","4956830","ff1350c","ec1793e","919492e"],"last_release_date":"","added_at":"2026-04-01T17:24:13Z"}],"tags":["tklib","tooltip","stacked","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-01-19 19:30:28","2025-08-02 11:52:38","2024-09-28 12:10:10","2024-07-26 09:45:56","2024-07-18 14:57:47"],"last_tag":"tklib-0.9","last_commit_sha":["4068a53","4956830","ff1350c","ec1793e","919492e"],"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":["2025-11-07 08:33:38","2024-12-08 09:59:05","2024-09-28 12:10:10","2024-07-01 16:54:19","2024-06-01 13:33:25"],"last_tag":"tklib-0.9","last_commit_sha":["32fc616","454c0ab","ff1350c","d4db63c","3fb17f8"],"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-12-08 09:59:05","2024-09-28 12:10:10","2024-07-01 16:54:19","2024-06-01 13:33:25"],"last_tag":"tklib-0.9","last_commit_sha":["32fc616","454c0ab","ff1350c","d4db63c","3fb17f8"],"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":["2025-11-07 08:33:38","2024-12-08 09:59:05","2024-09-28 12:10:10","2024-07-01 16:54:19","2024-06-01 13:33:25"],"last_tag":"tklib-0.9","last_commit_sha":["32fc616","454c0ab","ff1350c","d4db63c","3fb17f8"],"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":["2025-11-07 08:33:38","2024-12-08 09:59:05","2024-09-28 12:10:10","2024-07-01 16:54:19","2024-06-01 13:33:25"],"last_tag":"tklib-0.9","last_commit_sha":["32fc616","454c0ab","ff1350c","d4db63c","3fb17f8"],"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 02:23:56","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":["844c64c","b962914","9aeee6d","00c9151","bda1d85"],"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 02:23:56","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":["844c64c","b962914","9aeee6d","00c9151","bda1d85"],"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 02:23:56","2023-09-13 01:46:49","2023-07-22 02:09:04","2023-07-22 01:53:05","2020-02-09 20:52:26"],"last_tag":"tklib-0.9","last_commit_sha":["844c64c","b962914","9aeee6d","00c9151","dc4422b"],"last_release_date":"","added_at":"2026-04-01T17:24:17Z"}],"tags":["tklib","widget","validator","validation","behavior","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-04-14 11:27:15","2026-04-12 14:01:07","2026-04-12 11:42:57","2026-04-12 10:52:41","2026-04-12 10:26:06"],"last_tag":"none","last_commit_sha":["4d73677","895cbcb","fd9aafc","3f41f7a","3e9ea96"],"last_release_date":"","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.16","last_commit":["2025-11-25 11:18:37","2025-11-25 10:42:14","2025-11-25 10:34:32","2025-11-25 09:04:38","2025-10-13 16:03:08"],"last_tag":"0.16","last_commit_sha":["eb9a12f","0fc2efd","efacb36","12b2fa4","e28c3aa"],"last_release_date":"2025-11-25 11:05:05","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":"","added_at":"2026-04-07T10:09:01Z"}],"tags":["curses","text-ui","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":["2025-09-30 05:04:13","2025-08-07 05:07:05","2025-08-07 04:52:49","2025-08-02 03:31:20","2025-08-02 03:25:04"],"last_tag":"none","last_commit_sha":["8f9b079","4f1b3a8","0bc30a1","cb2163a","226abc2"],"last_release_date":"","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":["2025-09-12 13:25:36","2025-09-12 13:07:50","2025-09-12 12:56:22","2025-09-10 02:30:48","2025-09-09 16:07:56"],"last_tag":"none","last_commit_sha":["dbdae24","8f31f12","281921c","492cef4","83fb05a"],"last_release_date":"","added_at":"2026-04-07T10:09:05Z"}],"tags":["byte-code","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":["2025-09-12 12:54:37","2025-09-10 02:31:02","2025-09-09 04:47:19","2025-09-09 02:28:07","2025-09-02 02:17:53"],"last_tag":"none","last_commit_sha":["8d1e094","e9e9d52","a077637","5dbad8e","f7d6321"],"last_release_date":"","added_at":"2026-04-07T10:09:07Z"}],"tags":["byte-code","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":"","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":["2025-08-16 11:56:55","2025-07-19 02:53:06","2025-07-16 08:13:21","2025-07-16 07:57:10","2025-07-16 07:51:53"],"last_tag":"none","last_commit_sha":["2b12500","7556847","814c7bc","7ec35bd","aa10fbd"],"last_release_date":"","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":"","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":"","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":"","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":"","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":"","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":"gregnix","license":"BSD-2-Clause","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-04-15 22:49:45","2026-04-13 04:04:57","2026-04-12 03:01:22","2026-04-11 09:55:04","2026-04-10 21:14:40"],"last_tag":"none","last_commit_sha":["02486dc","3f65143","33f60f8","6d091b6","91ea4a2"],"last_release_date":"","added_at":"2026-04-12T18:27:20Z"}],"tags":["tcl","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":"gregnix","license":"BSD-2-Clause","reachable":true,"archived":false,"latest_release":"none","last_commit":["2026-04-07 03:38:44","2026-04-07 03:34:30","2026-03-25 21:30:08"],"last_tag":"none","last_commit_sha":["c732482","2958f6a","bde611d"],"last_release_date":"","added_at":"2026-04-12T18:27:22Z"}],"tags":["pdf","libpdfium","pdf-rendering","tcl"]},{"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","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","added_at":"2026-04-12T18:27:25Z"}],"tags":["tcl-socket","posix","setsockopt","getsockopt"]},{"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","added_at":"2026-04-12T18:27:27Z"}],"tags":["tcl-binding","7zip","archive","compression","decompression"]},{"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-0","last_commit":["2025-09-09 12:27:42","2025-09-09 07:43:10","2025-09-05 09:01:23","2025-09-04 14:50:37","2025-09-04 14:18:14"],"last_tag":"v-2-1-0","last_commit_sha":["13b80c9","6b12324","13921ce","7ff824a","618d62c"],"last_release_date":"2025-03-30 07:43:56","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":"","added_at":"2026-04-12T18:27:31Z"}],"tags":["esc/pos","printer"]}]