{"id":26917106,"url":"https://github.com/georgtree/tcltkresources","last_synced_at":"2026-02-05T21:30:52.279Z","repository":{"id":282299322,"uuid":"933033474","full_name":"georgtree/tcltkResources","owner":"georgtree","description":"List of links for tcl/tk packages and resources that I found useful. Focus is mainly on maintainted tools and packages with Tcl/TK 9.0 support.","archived":false,"fork":false,"pushed_at":"2025-06-08T22:12:17.000Z","size":16,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-24T16:27:48.620Z","etag":null,"topics":["tcl","tcl-tk","tcltk"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/georgtree.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-02-15T01:47:02.000Z","updated_at":"2025-06-08T22:12:20.000Z","dependencies_parsed_at":"2025-04-17T14:53:40.564Z","dependency_job_id":"f4734ff8-7fae-482a-be7a-3baf16133dea","html_url":"https://github.com/georgtree/tcltkResources","commit_stats":null,"previous_names":["georgtree/tcltkresources"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/georgtree/tcltkResources","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgtree%2FtcltkResources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgtree%2FtcltkResources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgtree%2FtcltkResources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgtree%2FtcltkResources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/georgtree","download_url":"https://codeload.github.com/georgtree/tcltkResources/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgtree%2FtcltkResources/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29135047,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T20:50:26.975Z","status":"ssl_error","status_checked_at":"2026-02-05T20:49:26.082Z","response_time":65,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["tcl","tcl-tk","tcltk"],"created_at":"2025-04-01T19:51:24.000Z","updated_at":"2026-02-05T21:30:52.256Z","avatar_url":"https://github.com/georgtree.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# tcltkResources\nList of links for tcl/tk packages and resources that I found useful.\nFocus is mainly on maintainted tools and packages with Tcl/TK 9.0 support.\n\n  - [Major sources](#major-sources)\n  - [Packages/extensions/libraries/tools](#packagesextensionslibrariestools)\n    - [Console enchancement](#console-enchancement)\n    - [Static analyzers](#static-analyzers)\n    - [Special format files readers/writers](#special-format-files-readers-writers)\n    - [Network](#network)\n    - [Documentation tools](#documentation-tools)\n    - [Arguments processing](#arguments-processing)\n    - [Plotting](#plotting)\n    - [Megawidget collections, Tk frameworks, OO-like widget libraries, alternative geometry managers](#megawidget-collections-tk-frameworks-oo-like-widget-libraries-alternative-geometry-managers)\n    - [Megawidgets](#megawidgets)\n    - [Ttk themes](#ttk-themes)\n    - [Math](#math)\n    - [Foreign interface and wrapping of C functions](#foreign-interface-and-wrapping-of-c-functions)\n    - [Bridges to other languages](#bridges-to-other-languages)\n    - [OS API](#os-api)\n    - [Debugging](#debugging)\n    - [PDF processing](#pdf-processing)\n    - [Distribution](#distribution)\n    - [Language extension](#language-extension)\n    - [Misc](#misc)\n  - [IDEs/Editors](#ideseditors)\n    - [alited](#alited)\n\n\n## Major sources\n\n  * **Tcl/Tk sources**\n      * Core repositories of Tcl/Tk\n      * [Core repository](https://core.tcl-lang.org/index.html),\n        [Official download page](https://www.tcl-lang.org/software/tcltk/download.html),\n        [Tk github mirror](https://github.com/tcltk/tk),\n        [Tcl github mirror](https://github.com/tcltk/tcl)\n      * License: MIT-compatible\n      * Tcl/Tk version: 8.6/9.0\n      * Documentation: [Tcl/Tk8.6](https://www.tcl-lang.org/man/tcl8.6/contents.htm),\n        [Tcl/Tk9.0](https://www.tcl-lang.org/man/tcl9.0/)\n  * **Tcllib**\n      * Official Tcl-only collection of packages\n      * [Core repository](https://core.tcl-lang.org/tcllib/doc/trunk/embedded/index.md)\n      * License: MIT-compatible\n      * Tcl/Tk version: 8.6/9.0\n      * Documentation: [Table of content](https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/toc.md)\n  * **Tklib**\n      * Official Tcl-only collection of packages for Tk GUI toolkit\n      * [Core repository](https://core.tcl-lang.org/tklib/doc/trunk/embedded/index.md)\n      * License: MIT-compatible\n      * Tcl/Tk version: 8.6/9.0\n      * Documentation: [Table of content](https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/toc.md)\n  * **Tcl/Tk for Windows**\n      * Batteries included distribution of prebuild Tcl/Tk binaries for Windows\n      * [Magicsplat](https://www.magicsplat.com/tcl-installer/index.html)\n  * **TEA3 (Tcl extension architecture)**\n      * A set of guidelines and techniques for the distribution, configuration, compilation, and installation of Tcl\n        extensions. TEA also provides a set of utilities that operate accordingly.\n      * [Latest version of sample extension](https://core.tcl-lang.org/sampleextension),\n        [Latest version on github with additional helper scripts](https://github.com/apnadkarni/tcl-extension-template)\n      * License: MIT-compatible\n      * Tcl/Tk version: 8.6/9.0\n      * Documentation: [tclwiki page](https://wiki.tcl-lang.org/page/TEA),\n        [sample extension wiki page](https://wiki.tcl-lang.org/page/SampleExtension),\n        [latest version 3 of TEA wiki page](https://wiki.tcl-lang.org/page/TEA3)\n  * **Home of orphaned packages under Tcl Community Assosiation**\n      * This Github organization, owned by the Tcl Community Association, hosts repositories for Tcl/Tk packages and\n        applications, in particular those that are no longer maintained by the original author(s).\n      * [tcltk-depot](https://github.com/tcltk-depot)\n\n## Packages/extensions/libraries/tools\n\n### Console enchancement\n  * **TkCon**\n      * Interactive console written in pure Tcl, replacement for tclsh and wish.\n      * [Latest version](https://github.com/bohagan1/TkCon)\n      * License: MIT-compatible\n      * Tcl/Tk version: 8.6/9.0\n      * Type: pure Tcl\n      * Documentaion: [Original docs](https://tkcon.sourceforge.net/docs/index.html),\n        [tclwiki page](https://wiki.tcl-lang.org/page/Tkcon)\n  * **tclreadline**\n      * GNU readline for tcl\n      * [Latest version](https://github.com/flightaware/tclreadline)\n      * License: MIT-compatible\n      * Tcl/Tk version: 8.6/9.0\n      * Type: C extension\n      * Documentation: see README\n\n### Static analyzers\n  * **nagelfar**\n      * Static code analyzer, supports custom syntax databases and plugins, supports code coverage analysis.\n      * [Latest version](https://sourceforge.net/projects/nagelfar/)\n      * License: GPLv2\n      * Tcl/Tk version: 8.6/9.0\n      * Type: pure Tcl\n      * Documentaion: [Original docs](https://nagelfar.sourceforge.net/),\n        [tclwiki page](https://wiki.tcl-lang.org/page/Nagelfar)\n\n### Special format files readers/writers\n  * **tclyaml**\n      * A binding to the C-based libyaml parser library for YAML Ain't Markup Language.\n      * [Source repository](https://core.tcl-lang.org/akupries/tclyaml/doc/trunk/doc/README.md)\n      * License: BSD license\n      * Tcl/Tk version: 8.6/9.0\n      * Type: C extension\n      * Documentation: [commands reference](https://core.tcl-lang.org/akupries/tclyaml/doc/trunk/embedded/md/doc/files/tclyaml.md)\n  * **rl_json**\n      * Extends Tcl with a json value type and a command to manipulate json values directly.\n      * [Source repository](https://github.com/RubyLane/rl_json)\n      * License: Same as Tcl core\n      * Tcl/Tk version: 8.6\n      * Type: C extension\n      * Documentation: see README\n  * **tclcsv**\n      * Tclcsv is a binary extension for reading and writing CSV format files.\n      * [Source repository](https://github.com/apnadkarni/tcl-csv)\n      * License: Custom, see sources\n      * Tcl/Tk version: 8.6/9.0\n      * Type: C extension\n      * Documentation: [tclcsv](https://tclcsv.magicsplat.com/)\n\n### Work with data\n  * **tarray**\n      * The tarray (typed array) extension implements two new Tcl collection data types — columns and tables. Typed\n        arrays store elements of a specific data type in native format and provide some features that are not built into\n        lists and dictionaries\n      * [Source repository](https://github.com/apnadkarni/tarray)\n      * License: BSD-2-Clause license\n      * Tcl/Tk version: 8.6/9.0\n      * Type: C extension\n      * Documentation: [tarray](https://tarray.magicsplat.com/introduction.html)\n  * **xtal**\n      * The (eXtended typed array language) Xtal (pronounced Crystal) is an alternative to Tcl commands for working with\n        collections (lists, typed array columns and tables).\n      * [Source repository](https://github.com/apnadkarni/tcl-xtal)\n      * License: BSD-2-Clause license\n      * Tcl/Tk version: 8.6/9.0\n      * Type: C extension\n      * Documentation: [xtal](https://tarray.magicsplat.com/xtal_lang.html#chap_xtal_lang)\n\n### Network\n  * **TclTLS**\n      * Transport Layer Security (TLS) Extension\n      * [Source repository](https://github.com/bohagan1/TclTLS), for prebuilt Windows binaries use\n        [Magicsplat](https://www.magicsplat.com/tcl-installer/index.html) distribution.\n      * License: Same as Tcl core\n      * Tcl/Tk version: 8.6/9.0\n      * Type: C extension\n      * Documentation: [TclTLS](https://core.tcl-lang.org/tcltls/wiki/Documentation)\n\n### Documentation tools\n  * **Ruff!**\n      * Documentation generator from the Tcl source code\n      * [Source repository](https://github.com/apnadkarni/ruff),\n        [Distribution download](https://sourceforge.net/projects/magicsplat/files/ruff/)\n      * License: BSD-2-Clause license\n      * Tcl/Tk version: 8.6/9.0\n      * Type: pure Tcl\n      * Documentation: [Ruff!](https://ruff.magicsplat.com/)\n  * **tmdoc**\n      * Literate programming with Tcl - embed Tcl code into Markdown or LaTeX documents with code evaluation.\n      * [Source repository](https://github.com/mittelmark/tmdoc)\n      * License: BSD-3-Clause license\n      * Tcl/Tk version: 8.6/9.0\n      * Type: pure Tcl\n      * Documentation: [Package manual](http://htmlpreview.github.io/?https://github.com/mittelmark/tmdoc/blob/master/modules/tmdoc/tmdoc.html),\n        [Package tutorial](http://htmlpreview.github.io/?https://github.com/mittelmark/tmdoc/blob/master/modules/tmdoc/tmdoc-tutorial.html)\n\n### Arguments processing\n  * **argparse**\n      * A feature-heavy argument parser\n      * [argparse.tcl](https://core.tcl.tk/tcllib/raw/argparse.tcl?filename=modules/argparse/argparse.tcl\u0026ci=amg-argparse),\n        [pkgIndex.tcl](https://core.tcl.tk/tcllib/raw/pkgIndex.tcl?filename=modules/argparse/pkgIndex.tcl\u0026ci=amg-argparse)\n      * License: Same as Tcl core\n      * Tcl/Tk version: 8.6/9.0(modify `package require` in argparse.tcl)\n      * Type: pure Tcl\n      * Documentation: [tclwiki](https://wiki.tcl-lang.org/page/argparse)\n  * **parse_args**\n      * A fast argument parser based on the patterns established by core Tcl.\n      * [Source repository](https://github.com/RubyLane/parse_args)\n      * License: Same as Tcl core\n      * Tcl/Tk version: 8.6\n      * Type: C extension\n      * Documentation: see README\n\n### Plotting\n  * **ticklecharts**\n      * Tcl wrapper around Apache ECharts.\n      * [Source repository](https://github.com/nico-robert/ticklecharts)\n      * License: MIT\n      * Tcl/Tk version: 8.6/9.0\n      * Type: pure Tcl (could be speed up with critcl)\n      * Documentation: see README\n  * **implotTk**\n      * Tcl bindings for Implot.\n      * [Source repository](https://github.com/nico-robert/implottk)\n      * License: MIT\n      * Tcl/Tk version: 8.6\n      * Type: pure Tcl\n      * Documentation: see README\n  * **tko::graph**\n      * 2D graph for plotting X-Y coordinate data\n      * [Source repository](https://chiselapp.com/user/rene/repository/tko/index)\n      * License: BSD\n      * Tcl/Tk version: 8.6/9.0\n      * Type: C extension\n      * Documentation: [tko::graph](https://chiselapp.com/user/rene/repository/tko/doc/trunk/doc/tko_graph.md)\n  * **rbc**\n      * Refactored BLT Components\n      * [Source repository](https://chiselapp.com/user/egavilan/repository/rbc-tk9/home)\n      * License: BSD\n      * Tcl/Tk version: 9.0\n      * Type: C extension\n      * Documentation: See sources\n  * **Plotchart**\n      * Simple plotting and charting package\n      * Part of Tcllib\n      * License: Same as Tcllib\n      * Tcl/Tk version: 8.6/9.0\n      * Type: pure Tcl\n      * Documentation: [plotchart](https://core.tcl-lang.org/tklib/doc/trunk/embedded/md/tklib/files/modules/plotchart/plotchart.md)\n\n### Megawidget collections, Tk frameworks, OO-like widget libraries, alternative geometry managers\n  * **tko**\n      * oo class like widgets\n      * [Source repository](https://chiselapp.com/user/rene/repository/tko/index)\n      * License: BSD\n      * Tcl/Tk version: 8.6/9.0\n      * Type: C extension\n      * Documentation: See source repository\n  * **apave (pave)**\n      * Tcl/Tk library for GUI development\n      * [Source repository](https://github.com/aplsimple/pave)\n      * License: MIT\n      * Tcl/Tk version: 8.6/9.0\n      * Type: pure Tcl\n      * Documentation: [apave](https://aplsimple.github.io/en/tcl/pave/)\n  * **oowidgets**\n      * Megawidget creation package using TclOO\n      * [Source repository](https://github.com/mittelmark/oowidgets)\n      * License: BSD-3-Clause license\n      * Tcl/Tk version: 8.6/9.0\n      * Type: pure Tcl\n      * Documentation: [tutorial](https://htmlpreview.github.io/?https://raw.githubusercontent.com/mittelmark/oowidgets/master/tutorial.html),\n        [manual](https://htmlpreview.github.io/?https://raw.githubusercontent.com/mittelmark/oowidgets/master/oowidgets/oowidgets.html)\n  * **BWidget**\n      * BWidget is a mega-widget package\n      * [Source repository](https://core.tcl-lang.org/bwidget/home)\n      * License: Same as Tcl core\n      * Tcl/Tk version: 8.6/9.0\n      * Type: pure Tcl\n      * Documentation: [BWidget](https://core.tcl-lang.org/bwidget/doc/bwidget/BWman/index.html), for prebuilt Windows\n        binaries use [Magicsplat](https://www.magicsplat.com/tcl-installer/index.html) distribution.\n  * **wob**\n      * Create widgets with their own Tcl object and their own interpreter.\n      * [Source repository](https://github.com/ambaker1/wob)\n      * License: MIT\n      * Tcl/Tk version: 8.6/9.0\n      * Type: pure Tcl\n      * Documentation: [wob](https://raw.githubusercontent.com/ambaker1/wob/main/doc/wob.pdf)\n  * **TKproE**\n      * Visual Tk designer\n      * [Source repository](https://sourceforge.net/projects/tkproe/)\n      * License: BSD\n      * Tcl/Tk version: 8.6/9.0\n      * Type: pure Tcl\n      * Documentation: [Documentation](https://tkproe.dengensys.com/)\n  * **TkDND**\n      * TkDND is an extension that adds native drag \u0026 drop capabilities to the Tk toolkit \n      * [Source repository](https://github.com/petasis/tkdnd)\n      * License: Custom MIT compatible\n      * Tcl/Tk version: 8.6/9.0\n      * Type: C extension\n      * Documentation: See sources\n  * **Gub**\n      * The World's Fastest Gui Builder. \n      * [Source repository](https://chiselapp.com/user/stwo/repository/gub/index)\n      * License: Custom MIT compatible\n      * Tcl/Tk version: 8.6/9.0\n      * Type: pure Tcl\n      * Documentation: See sources\n### Megawidgets\n  * **Tablelist**\n      * The multi-column listbox and tree widget package.\n      * [Source repository](https://www.nemethi.de/), also included into Tklib\n      * License: Same as Tcl core\n      * Tcl/Tk version: 8.6/9.0\n      * Type: pure Tcl\n      * Documentation: [Tablelist](https://www.nemethi.de/tablelist/index.html)\n  * **TkTreeCtrl**\n      * Multi-column hierarchical listbox widget for Tk.\n      * [Mantained repository with tcl 9 support](https://github.com/tcltk-depot/tktreectrl),\n        [Original unmaintained source repository](https://tktreectrl.sourceforge.net/), for prebuilt Windows binaries use\n        [Magicsplat](https://www.magicsplat.com/tcl-installer/index.html) distribution.\n      * License: BSD License\n      * Tcl/Tk version: 8.6/9.0\n      * Type: C extension\n      * Documentation: [TkTreeCtrl](https://tktreectrl.sourceforge.net/treectrl.html)\n  * **TkTable**\n      * TkTable is a full-featured 2D table widget for Tk.\n      * [Latest updated version source repository](https://github.com/bohagan1/TkTable)\n        [Original unmaintained source repository](https://sourceforge.net/projects/tktable/) for prebuilt Windows binaries\n        use [Magicsplat](https://www.magicsplat.com/tcl-installer/index.html) distribution.\n      * License: BSD License\n      * Tcl/Tk version: 8.6/9.0\n      * Type: C extension\n      * Documentation: [TkTable](https://tktable.sourceforge.net/tktable/doc/tkTable.html)\n  * **bartabs**\n      * Highly improved tab bar widget for Tcl/Tk.\n      * [Source repository](https://github.com/aplsimple/bartabs)\n      * License: MIT\n      * Tcl/Tk version: 8.6/9.0\n      * Type: pure Tcl\n      * Documentation: [bartabs](https://aplsimple.github.io/en/tcl/bartabs/index.html)\n  * **baltip**\n      * Tcl/Tk package of tooltip and balloon.\n      * [Source repository](https://github.com/aplsimple/baltip)\n      * License: MIT\n      * Tcl/Tk version: 8.6/9.0\n      * Type: pure Tcl\n      * Documentation: [baltip](https://aplsimple.github.io/en/tcl/baltip/baltip.html)\n  * **playtkl**\n      * Testing scenarios for Tcl/Tk applications \u0026 playing macros.\n      * [Source repository](https://github.com/aplsimple/playtkl)\n      * License: MIT\n      * Tcl/Tk version: 8.6\n      * Type: pure Tcl\n      * Documentation: [playtkl](https://aplsimple.github.io/en/tcl/playtkl/playtkl.html)\n\n### Ttk themes\n  * **ale_themes**\n      * It's a batch of Tcl/Tk themes.\n      * [Source repository](https://github.com/aplsimple/ale_themes)\n      * License: MIT\n      * Tcl/Tk version: 8.6/9.0\n      * Type: pure Tcl\n      * Documentation: see README\n\n### Math\n  * **VecTcl**\n      * Provides a numerical array extension for Tcl with support for vectors, matrices and higher-rank tensors of\n        integers, floating point and complex numbers.\n      * [Source repository](https://github.com/auriocus/VecTcl),\n        [Port to Tcl9](https://github.com/bgriffinfortytwo/VecTcl9/tree/abstractlist)\n      * License: Same as Tcl core\n      * Tcl/Tk version: 8.6/9.0\n      * Type: C extension\n      * Documentation: [VecTcl](http://auriocus.github.io/VecTcl/)\n  * **ndlist**\n      * A pure Tcl implementation of arbitrary rank tensors.\n      * [Source repository](https://github.com/ambaker1/ndlist)\n      * License: BSD-2-Clause license\n      * Tcl/Tk version: 8.6/9.0\n      * Type: pure Tcl\n      * Documentation: [ndlist](https://raw.githubusercontent.com/ambaker1/ndlist/main/doc/ndlist.pdf)\n  * **tclinterp**\n      * Tcl wrapper for C interpolation routines\n      * [Source repository](https://github.com/georgtree/tclinterp)\n      * License: LGPL-2.1 license\n      * Tcl/Tk version: 8.6/9.0\n      * Type: C extension\n      * Documentation: [tclinterp](https://georgtree.github.io/tclinterp/)\n\n### Foreign interface and wrapping of C functions\n  * **SWIG**\n      * SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level\n        programming languages, including Tcl.\n      * [Source repository](https://github.com/swig/swig), [Main website](https://www.swig.org/)\n      * License: multiple licenses, including GPL. Code generated by SWIG, which is not governed by copyright.\n      * Tcl/Tk version: 8.6/9.0\n      * Documentation: [SWIG](https://www.swig.org/Doc4.3/SWIGDocumentation.html)\n  * **tcl-cffi**\n      * A Foreign Function Interface extension for Tcl.\n      * [Source repository](https://github.com/apnadkarni/tcl-cffi)\n      * License: BSD-2-Clause license\n      * Tcl/Tk version: 8.6/9.0\n      * Type: C extension\n      * Documentation: [tcl-cffi](https://cffi.magicsplat.com/)\n  * **critcl**\n      * C Runtime In Tcl, CriTcl for short, a system to build C extension packages for Tcl on the fly, from C code\n        embedded within Tcl scripts.\n      * [Source repository](https://github.com/andreas-kupries/critcl)\n      * License: Same as Tcl core\n      * Tcl/Tk version: 8.6/9.0\n      * Type: C extension\n      * Documentation: [critcl](https://andreas-kupries.github.io/critcl/)\n### Bridges to other languages\n  * **tohil**\n      * Tohil is simultaneously a Python extension and a TCL extension that makes it possible to effortlessly call\n        bidirectionally between Tcl and Python, targeting Tcl 8.6+ and Python 3.6+\n      * [Source repository](https://github.com/flightaware/tohil)\n      * License: BSD-3-Clause license\n      * Tcl/Tk version: 8.6/9.0(?)\n      * Type: C extension\n      * Documentation: [tohil](https://flightaware.github.io/tohil-docs/)\n### OS API\n  * **twapi**\n      * The Tcl Windows API (TWAPI) extension provides access to the Windows API from within the Tcl scripting language.\n      * [Source repository](https://github.com/apnadkarni/twapi)\n      * License: Custom, see sources.\n      * Tcl/Tk version: 8.6/9.0\n      * Type: C extension\n      * Documentation: [twapi](https://twapi.magicsplat.com/)\n\n### Debugging\n  * **flytrap**\n      * Tcl debugging tools.\n      * [Source repository](https://github.com/ambaker1/flytrap)\n      * License: MIT\n      * Tcl/Tk version: 8.6/9.0\n      * Type: pure Tcl\n      * Documentation: [flytrap](https://raw.githubusercontent.com/ambaker1/flytrap/main/doc/flytrap.pdf)\n  * **TclProDebug**\n      * Tcl interactive debugger\n      * [Source repository](https://github.com/apnadkarni/TclProDebug)\n      * License: Custom\n      * Tcl/Tk version: 8.6/9.0(not all features are supported)\n      * Type: C extension\n      * Documentation: See sources\n\n### PDF processing\n  * **tclfpdf**\n      * Port of tFPDF (PHP) by by Ian Back and Tycho Veltmeijer (modified version of FPDF by Olivier Plathey) to TCL.\n      * [Source repository](https://github.com/lamuzzachiodi/tclfpdf)\n      * License: Custom\n      * Tcl/Tk version: 8.6/9.0\n      * Type: pure Tcl\n  * **pdf4tcl**\n      * pdf4tcl is a tcl package for generating pdf files.\n      * [Source repository](https://sourceforge.net/projects/pdf4tcl/)\n      * License: BSD\n      * Tcl/Tk version: 8.6/9.0\n      * Type: pure Tcl\n      * Documentation: [pdf4tcl](https://pdf4tcl.sourceforge.net/pdf4tcl.html)\n\n### Distribution\n  * **Freewrap**\n      * Tool for wrapping Tcl application to single executable\n      * [Source repository](https://sourceforge.net/projects/freewrap/)\n      * License: MIT-compatible\n      * Tcl/Tk version: 8.6/9.0\n      * Documentation: [Documentation](https://freewrap.dengensys.com/)\n### Language extension\n  * **TclX**\n      * TclX provides additional interfaces to the operating system, and adds many new programming constructs, text\n         manipulation tools, and debugging tools.\n      * [Source repository](https://github.com/tcltk-depot/tclx)\n      * License: BSD\n      * Tcl/Tk version: 8.6/9.0\n      * Documentation: See sources\n  * **tcl-promise**\n      * Promises are concurrency primitives that simplify asynchronous programming by allowing you to write the code in\n        a sequential style. This project implements promises for the Tcl language.\n      * [Source repository](https://github.com/apnadkarni/tcl-promise)\n      * License: BSD\n      * Tcl/Tk version: 8.6/9.0\n      * Documentation: [tcl-promise](https://tcl-promise.magicsplat.com/)\n### Misc\n  * **Github workflows for Tcl**\n      * Github action workflows for testing Tcl extensions.\n      * [tcl-setup](https://github.com/apnadkarni/tcl-setup),\n        [tcl-build-extension](https://github.com/apnadkarni/tcl-build-extension)\n      * License: MIT-compatible\n      * Tcl/Tk version: 8.6/9.0\n      * Documentation: see README\n\n## IDEs/Editors\n  * **alited**\n      * Text editor with main focus on Tcl/Tk projects. Written in pure Tcl, ideally suited for Tcl/Tk development.\n      * [Source repository](https://github.com/aplsimple/alited)\n      * License: MIT\n      * Tcl/Tk version: 8.6/9.0\n      * Documentation: [documentation](https://aplsimple.github.io/en/tcl/alited/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeorgtree%2Ftcltkresources","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeorgtree%2Ftcltkresources","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeorgtree%2Ftcltkresources/lists"}