Artifact Content
Not logged in

Artifact db0684135bc393e83390b1a4f6e8e3bc3ab4ba39:

Wiki page [Batteries Included] by chw 2022-11-20 15:03:39.
D 2022-11-20T15:03:39.612
L Batteries\sIncluded
P e0e2dc2f2af0b3c69ad99e14ed40462a867423ab
U chw
W 45216
<h2>Batteries Included</h2>

Following table lists the extensions built into [AndroWish] and/or [undroidwish] including pointers to project pages and/or documentation. Most extension names in the left most column can be used as package name in <tt>package require</tt>. The extension name is linked to the respective folder in the source tree. Column <b>A</b> shows availability in [AndroWish], columns <b>W</b>/<b>O</b>/<b>L</b> in [undroidwish] (<b>W</b>indows, Mac<b>O</b>SX, and/or <b>L</b>inux). A minus sign indicates an extension which can't be provided for the respective platform for technical reasons. Column <b>B</b> indicates a binary package which needs to be compiled for the respective platform.

Many extensions also run on POT (plain old Tk, i.e. X11 based on POSIX, Win32 based on Windows, Cocoa based on MacOSX). However, there are some exceptions: BLT and Tkzinc are not ready for MacOSX. tcluvc is currently POSIX only and depends on an USB stack providing isochronous transfers. v4l2 requires a Video 4 Linux 2 infrastructure, which is available only for Linux and *BSDs.

<nowiki>
  <center>
    <table width="100%">
      <th>
	<tr>
	  <td width="15%"><b>Extension Name</b></td>
	  <td width="3%"><b>B</b></td>
	  <td width="9%"><b>Version</b></td>
	  <td width="3%"><b>A</b></td>
	  <td width="3%"><b>W</b></td>
	  <td width="3%"><b>O</b></td>
	  <td width="3%"><b>L</b></td>
	  <td width="61%"><b>Remarks, URL, etc.</b></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/autoopts0">autoopts</a></td><td></td>
	  <td>0.6.1</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl module that automatically gives your program a command line interface, see <a href="https://gitlab.com/dbohdan/autoopts">https://gitlab.com/dbohdan/autoopts</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/awthemes10">awthemes</a></td><td></td>
	  <td>10.4</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Brad Lanam's awlight, awdark, and black themes using tksvg, see <a href="https://sourceforge.net/projects/tcl-awthemes">https://sourceforge.net/projects/tcl-awthemes</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/src">ble</a></td><td>&bullet;</td>
	  <td>1.0</td><td>&#10004;</td><td>-</td><td>-</td><td>-</td>
	  <td>Bluetooth Low Energy support, part of AndroWish, see <a href="/index.html/wiki?name=ble+command">ble command</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/blt">BLT</a></td><td>&bullet;</td>
	  <td>2.4z</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>2D graph, bargraph, stripchart widgets, i.e. a subset of full BLT, <a href="http://sourceforge.net/projects/blt">http://sourceforge.net/projects/blt</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/bonjour">bonjour</a></td><td>&bullet;</td>
	  <td>1.1</td><td></td><td></td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl interface to Apple's implementation of the ZeroConf protocol, <a href="https://github.com/dongola7/tcl_bonjour/">https://github.com/dongola7/tcl_bonjour/</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/src">borg</a></td><td>&bullet;</td>
	  <td>1.0</td><td>&#10004;</td><td>-</td><td>-</td><td>-</td>
	  <td>Android integration, part of AndroWish, see <a href="/index.html/wiki?name=Android+facilities">Android facilities</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/tclbsd">BSD</a></td><td>&bullet;</td>
	  <td>1.9.2</td><td></td><td>-</td><td>&#10004;</td><td>&#10004;</td>
	  <td>FlightAware's package to various BSD UNIX system calls and library routines, <a href="https://github.com/flightaware/tclbsd">https://github.com/flightaware/tclbsd</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/bwidget1.9.15">BWidget</a></td><td></td>
	  <td>1.9.15</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Mega widget package, <a href="http://core.tcl-lang.org/bwidget">http://core.tcl-lang.org/bwidget</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/can2svg0.3">can2svg</a></td><td></td>
	  <td>0.3</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tk canvas to SVG conversion from <a href="https://thecoccinella.org/">https://thecoccinella.org</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/calc0">calc</a></td><td></td>
	  <td>?</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Andy Goth's Tcl/Tk calculator application from the <a href="https://wiki.tcl-lang.org/page/calc">Tcl'ers Wiki</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/3dcanvas">Canvas3d</a></td><td>&bullet;</td>
	  <td>1.2.4</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>High-level OpenGL widget, <a href="http://3dcanvas.tcl-lang.org">http://3dcanvas.tcl-lang.org</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/cawt">cawt</a></td><td></td>
	  <td>2.9</td><td>-</td><td>&#10004;</td><td>-</td><td>-</td>
	  <td>Paul Obermeier's COM Automation With Tcl package, <a href="http://www.cawt.tcl3d.org">http://www.cawt.tcl3d.org</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/ceptcl">ceptcl</a></td><td>&bullet;</td>
	  <td>0.4</td><td></td><td></td><td>&#10004;</td><td>&#10004;</td>
	  <td>stu's "Communications Endpoints for Tcl" incl. UDP, IPv6, <a href="http://www3.bell.net/stwo/software/index.html">http://www3.bell.net/stwo/software/index.html</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/ck8.x">ck</a></td><td>&bullet;</td>
	  <td>8.x</td><td></td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Curses Tcl Toolkit inspired by Tk, <a href="http://www.ch-werner.de/ck">http://www.ch-werner.de/ck</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/csp0.1.0">csp</a></td><td></td>
	  <td>0.1.0</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Golang inspired concurrency library for Tcl, <a href="https://github.com/securitykiss-com/csp">https://github.com/securitykiss-com/csp</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/dbus/dbus-intf">dbif</a></td><td></td>
	  <td>2.0</td><td>-</td><td>-</td><td>&#10004;</td><td>&#10004;</td>
	  <td>DBus introspection interface, <a href="http://dbus-tcl.sourceforge.net">http://dbus-tcl.sourceforge.net</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/dbus/dbus-tcl">dbus</a></td><td>&bullet;</td>
	  <td>3.0</td><td>-</td><td>-</td><td>&#10004;</td><td>&#10004;</td>
	  <td>DBus bindings for Tcl, <a href="http://dbus-tcl.sourceforge.net">http://dbus-tcl.sourceforge.net</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tcl">dde</a></td><td>&bullet;</td>
	  <td>1.4</td><td>-</td><td>&#10004;</td><td>-</td><td>-</td>
	  <td>Win32 Dynamic Data Exchange, part of the Tcl core</td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/DiffUtilTcl">DiffUtil</a></td><td>&bullet;</td>
	  <td>0.4.2</td><td></td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Peter Spjuth's DiffUtilTcl package, <a href="https://github.com/pspjuth/DiffUtilTcl">https://github.com/pspjuth/DiffUtilTcl</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/libdmtx">dmtx</a></td><td>&bullet;</td>
	  <td>0.7.5</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Data matrix decoder, <a href="http://sourceforge.net/projects/libdmtx/">http://sourceforge.net/projects/libdmtx</a>, see <a href="/index.html/wiki?name=dmtx+command">dmtx command</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/espeak0.2">espeak</a></td><td></td>
	  <td>0.2</td><td></td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl interface to the espeak/espeak-ng library for speech output using Ffidl and TclOO, part of undroidwish</td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/expect">Expect</a></td><td>&bullet;</td>
	  <td>5.45.4</td><td>&#10004;</td><td>-</td><td></td><td></td>
	  <td>Automation for interactive programs, <a href="http://expect.sourceforge.net">http://expect.sourceforge.net</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/ffidl">Ffidl</a></td><td>&bullet;</td>
	  <td>0.7</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Foreign function interface with dynamic loading using libffi, <a href="https://github.com/prs-de/ffidl">https://github.com/prs-de/ffidl</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/flexmenu1">flexmenu</a></td><td></td>
	  <td>1.52</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Brad Lanam's flexmenu alternative menu system, see <a href="https://sourceforge.net/projects/tcl-flexmenu">https://sourceforge.net/projects/tcl-flexmenu</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/fsdialog1.15">fsdialog</a></td><td></td>
	  <td>1.15</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Schelte Bron's ttk file selection dialog, <a href="http://chiselapp.com/user/schelte/repository/fsdialog">http://chiselapp.com/user/schelte/repository/fsdialog</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/fswatch">fswatch</a></td><td>&bullet;</td>
	  <td>2.0.1</td><td>&#10004;</td><td>-</td><td>-</td><td>&#10004;</td>
	  <td>File system watcher based on inotify, <a href="http://chiselapp.com/user/schelte/repository/fswatch">http://chiselapp.com/user/schelte/repository/fswatch</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/tcl-fuse">fuse</a></td><td>&bullet;</td>
	  <td>1.1</td><td></td><td>-</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl interface to the linux kernel's FUSE subsystem, <a href="https://sourceforge.net/projects/tcl-fuse/">https://sourceforge.net/projects/tcl-fuse</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/gridplus2.11">gridplus</a></td><td></td>
	  <td>2.11</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Grid based layout system, <a href="http://www.satisoft.com/tcltk/gridplus2">http://www.satisoft.com/tcltk/gridplus2</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/helpviewer3.0.2">helpviewer</a></td><td></td>
	  <td>3.0.2</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Johann Oberdorfer's helpviewer using TkHTML3, <a href="http://www.johann-oberdorfer.eu/blog/2017/04/10/17-10-04_helpviewer">http://www.johann-oberdorfer.eu/blog/2017/04/10/17-10-04_helpviewer</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/icons2">icons</a></td><td></td>
	  <td>2.0</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Icon sets, <a href="http://www.satisoft.com/tcltk/icons">http://www.satisoft.com/tcltk/icons</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tkimg">Img</a></td><td>&bullet;</td>
	  <td>1.4.11</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Support for many image formats, <a href="http://sourceforge.net/projects/tkimg">http://sourceforge.net/projects/tkimg</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/imgjp2">imgjp2</a></td><td>&bullet;</td>
	  <td>0.1</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>JP2 image format handler based on <a href="https://www.openjpeg.org/">OpenJPEG</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/iocp">iocp</a></td><td>&bullet;</td>
	  <td>1.1.0</td><td>-</td><td>&#10004;</td><td>-</td><td>-</td>
	  <td>Fast inet and bluetooth sockets for Windows by Ashok P. Nadkarni, see <a href="https://iocp.magicsplat.com/">https://iocp.magicsplat.com</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tcl/pkgs/itcl4.2.0">itcl</a></td><td>&bullet;</td>
	  <td>4.2.0</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl object system, <a href="http://core.tcl-lang.org/itcl">http://core.tcl-lang.org/itcl</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/itk">itk</a></td><td>&bullet;</td>
	  <td>4.1.0</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Framework for mega widgets based on itcl, <a href="http://core.tcl-lang.org/itk">http://core.tcl-lang.org/itk</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/iwidgets4.1">iwidgets</a></td><td></td>
	  <td>4.1</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Object oriented mega widgets based on itk, <a href="http://core.tcl-lang.org/iwidgets">http://core.tcl-lang.org/iwidgets</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/kafkatcl">kafka</a></td><td>&bullet;</td>
	  <td>2.4.3</td><td></td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>FlightAware's Tcl interface to the Apache Kafka distributed messaging system, <a href="https://github.com/flightaware/kafkatcl">https://github.com/flightaware/kafkatcl</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/materialicons0.2">materialicons</a></td><td></td>
	  <td>0.2</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Package wrapping the <a href="https://material.io/tools/icons">Material Design Icons</a>, part of AndroWish</td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/Memchan">Memchan</a></td><td>&bullet;</td>
	  <td>2.4</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Memory channels, <a href="http://memchan.sourceforge.net">http://memchan.sourceforge.net</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/modbus0.1">modbus</a></td><td></td>
	  <td>0.1</td><td></td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl <a href="/index.html/wiki?name=modbus">modbus</a> interface (see <a href="http://libmodbus.org">http://libmodbus.org</a>) using Ffidl and TclOO.</td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/mpexpr">Mpexpr</a></td><td>&bullet;</td>
	  <td>1.2</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Multi precision math package, <a href="https://core.tcl-lang.org/mpexpr">https://core.tcl-lang.org/mpexpr</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/mqtt3.1">mqtt</a></td><td></td>
	  <td>3.1</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>MQTT library including simple broker by Schelte Bron, <a href="https://chiselapp.com/user/schelte/repository/mqtt">https://chiselapp.com/user/schelte/repository/mqtt</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/msgpack2">msgpack</a></td><td></td>
	  <td>2.0</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>A pure Tcl implementation of the MessagePack object serialization library, <a href="https://github.com/jdc8/msgpack">https://github.com/jdc8/msgpack</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/src">muzic</a></td><td>&bullet;</td>
	  <td>1.0</td><td>&#10004;</td><td>-</td><td>-</td><td>-</td>
	  <td>MIDI sound package, part of AndroWish, see <a href="/index.html/wiki?name=Muzic+MIDI+sound+package">Muzic MIDI sound package</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/nats1.0">nats</a></td><td></td>
	  <td>1.0</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl client library for the NATS message broker, <a href="https://github.com/Kazmirchuk/nats-tcl">https://github.com/Kazmirchuk/nats-tcl</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/notebook2.2">notebook</a></td><td></td>
	  <td>2.2.0</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Will Duquette's notebook app, <a href="https://github.com/wduquette/notebook">https://github.com/wduquette/notebook</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/nsf">nsf</a></td><td>&bullet;</td>
	  <td>2.4.0</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>New Scripting Framework, <a href="http://next-scripting.org">http://next-scripting.org</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/ooxml1">ooxml</a></td><td></td>
	  <td>1.6.1</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Read and write Office Open XML "XLSX" since Excel 2007, <a href="https://tcl.sowaswie.de/repos/fossil/ooxml">https://tcl.sowaswie.de/repos/fossil/ooxml</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/parse_args">parse_args</a></td><td>&bullet;</td>
	  <td>0.3.3</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>A fast argument parser based on the patterns established by core Tcl commands, <a href="https://github.com/RubyLane/parse_args">https://github.com/RubyLane/parse_args</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tclparser">parser</a></td><td>&bullet;</td>
	  <td>1.8</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl parser component, <a href="https://chiselapp.com/user/aspect/repository/tclparser">https://chiselapp.com/user/aspect/repository/tclparser</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/pdf4tcl09">pdf4tcl</a></td><td></td>
	  <td>0.9.4</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>PDF document generation, <a href="http://sourceforge.net/projects/pdf4tcl">http://sourceforge.net/projects/pdf4tcl</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/pdf4tcl_graph1.0">pdf4tcl_graph</a><td></td>
	  <td>1.0</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>BLT/RBC commands for the pdf4tcl library, <a href="http://sesam-gmbh.org/images/Downloads/Public/pdf4tcl_graph.zip">http://sesam-gmbh.org/images/Downloads/Public/pdf4tcl_graph.zip</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/piio">piio</a></td><td>&bullet;</td>
	  <td>1.1</td><td>-</td><td>-</td><td>-</td><td>&#10004;</td>
	  <td>Schelte Bron's RaspberryPi GPIO/TWI/SPI library, <a href="http://chiselapp.com/user/schelte/repository/piio">http://chiselapp.com/user/schelte/repository/piio</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/pikchr">pikchr</a></td><td>&bullet;</td>
	  <td>1.0</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>DRH's pikchr Tcl package, <a href="https://pikchr.org">https://pikchr.org</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/promise1.1.0">promise</a></td><td></td>
	  <td>1.1.0</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Promise abstraction for asynchronous programming, <a href="http://tcl-promise.magicsplat.com">http://tcl-promise.magicsplat.com</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tclral">ral</a></td><td>&bullet;</td>
	  <td>0.12.2</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Relational algebra, <a href="http://chiselapp.com/user/mangoa01/repository/tclral">http://chiselapp.com/user/mangoa01/repository/tclral</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tclral">ralutil</a></td><td></td>
	  <td>0.12.2</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Relational algebra, <a href="http://chiselapp.com/user/mangoa01/repository/tclral">http://chiselapp.com/user/mangoa01/repository/tclral</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tcl">reg</a></td><td>&bullet;</td>
	  <td>1.3</td><td>-</td><td>&#10004;</td><td>-</td><td>-</td>
	  <td>Win32 Registry, part of the Tcl core</td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/retcl0">retcl</a></td><td></td>
	  <td>0.4.0</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Redis client library for Tcl, <a href="https://gahr.github.io/retcl">https://gahr.github.io/retcl</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/src">rfcomm</a></td><td>&bullet;</td>
	  <td>1.0</td><td>&#10004;</td><td>-</td><td>-</td><td></td>
	  <td>Support for Bluetooth serial port profile, part of AndroWish, see <a href="/index.html/wiki?name=rfcomm+command">rfcomm command</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/rl_json">rl_json</a></td><td>&bullet;</td>
	  <td>0.11.4</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>JSON value type extension, <a href="https://github.com/RubyLane/rl_json">https://github.com/RubyLane/rl_json</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/tclrmq1.4.5">rmq</a></td><td></td>
	  <td>1.4.5</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Pure Tcl Library for RabbitMQ, <a href="https://github.com/flightaware/tclrmq">https://github.com/flightaware/tclrmq</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/Rtcl">Rtcl</a></td><td>&bullet;</td>
	  <td>1.2.2</td><td></td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl extension embedding "R" Project for Statistical Computing, <a href="https://github.com/mattadams/Rtcl">https://github.com/mattadams/Rtcl</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/scrolldata2">scrolldata</a></td><td></td>
	  <td>2.12</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td> Virtual Scrolling without a frame or canvas wrapper, <a href="https://sourceforge.net/projects/tcl-virtualscrolling">https://sourceforge.net/projects/tcl-virtualscrolling</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/snap70.1">snap7</a></td><td></td>
	  <td>0.1</td><td></td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl interface to <a href="/index.html/wiki?name=snap7">snap7</a>, see  <a href="http://snap7.sourceforge.net/">http://snap7.sourceforge.net/</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/snack">snack</a></td><td>&bullet;</td>
	  <td>2.2.10</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Sound toolkit (MP3 and OGG support not provided), <a href="http://www.speech.kth.se/snack">http://www.speech.kth.se/snack</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/tclsoap1.6.8">SOAP</a></td><td></td>
	  <td>1.6.8</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl SOAP interface, <a href="http://sourceforge.net/projects/tclsoap">http://sourceforge.net/projects/tclsoap</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tcl/pkgs/sqlite3.40.0">sqlite3</a></td><td>&bullet;</td>
	  <td>3.40.0</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Embedded SQL database, <a href="http://www.sqlite.org">http://www.sqlite.org</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/stardom0.42">starDOM</a></td><td></td>
	  <td>0.42</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Small XML browser/editor based on tdom and BWidget, <a href="http://wiki.tcl-lang.org/3895">http://wiki.tcl-lang.org/3895</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tcl-stbimage">stbimage</a></td><td>&bullet;</td>
	  <td>0.3</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Danilo Chang's Tcl binding to stb_image, <a href="https://github.com/ray2501/tcl-stbimage">https://github.com/ray2501/tcl-stbimage</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tbcload">tbcload</a></td><td>&bullet;</td>
	  <td>1.7</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Byte-code loader, <a href="http://wiki.tcl-lang.org/2624">http://wiki.tcl-lang.org/2624</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tcl">tcl</a></td><td>&bullet;</td>
	  <td>8.6.10</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl core, <a href="http://www.tcl-lang.org">http://www.tcl-lang.org</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/tcl-augeas">tcl-augeas</a></td><td>&bullet;</td>
	  <td>0.4.0</td><td>-</td><td>-</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl binding to augeas, <a href="https://github.com/dbohdan/tcl-augeas">https://github.com/dbohdan/tcl-augeas</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/tclcan">tclcan</a></td><td>&bullet;</td>
	  <td>0.1</td><td></td><td>-</td><td>-</td><td>&#10004;</td>
	  <td>Tcl interface to Linux SocketCAN raw AF_CAN sockets, part of undroidwish, see <a href="/index.html/wiki?name=tclcan">tclcan</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tclcsv">tclcsv</a></td><td>&bullet;</td>
	  <td>2.3</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>The tclcsv extension by Ashok P. Nadkarni, <a href="http://tclcsv.magicsplat.com/">http://tclcsv.magicsplat.com/</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/tclcompiler">tclcompiler</a></td><td>&bullet;</td>
	  <td>1.7.1</td><td></td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl compiler from TDK, <a href="https://github.com/andreas-kupries/tdk">https://github.com/andreas-kupries/tdk/</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/TclCurl">TclCurl</a></td><td>&bullet;</td>
	  <td>7.22.0</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl interface to <tt>curl</tt> library, <a href="https://github.com/flightaware/tclcurl-fa">https://github.com/flightaware/tclcurl-fa</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tclepeg">tclepeg</a></td><td>&bullet;</td>
	  <td>0.4</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl extension to the epeg thumbnailing library, <a href="https://github.com/dzach/tclepeg">https://github.com/dzach/tclepeg</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/tcLex">tcLex</a></td><td>&bullet;</td>
	  <td>1.2</td><td></td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Lexer (lexical analyzer) generator extension to Tcl, <a href="https://salsa.debian.org/tcltk-team/tclex">https://salsa.debian.org/tcltk-team/tclex</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/tclhttpd3.5">tclhttpd</a></td><td></td>
	  <td>3.5.3</td><td></td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl based web server, <a href="http://tclhttpd.sourceforge.net">http://tclhttpd.sourceforge.net</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tclJBlend">tclJBlend</a></td><td>&bullet;</td>
	  <td>2.1.0</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl extension using JNI to communicate with a Java VM, <a href="https://sourceforge.net/projects/irrational-numbers/files">https://sourceforge.net/projects/irrational-numbers/files</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/tcllib1.21">tcllib</a></td><td></td>
	  <td>1.21</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl standard library, <a href="http://core.tcl-lang.org/tcllib">http://core.tcl-lang.org/tcllib</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tcl-lmdb">tcl-lmdb</a></td><td>&bullet;</td>
	  <td>0.4.2</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl interface to the Lightning Memory-Mapped Database, <a href="https://sites.google.com/site/ray2501/tcl-lmdb">https://sites.google.com/site/ray2501/tcl-lmdb</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/TclMagick">TclMagick</a></td><td>&bullet;</td>
	  <td>0.46</td><td></td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl interface to the GraphicsMagick image processing system, <a href="http://www.graphicsmagick.org">http://www.graphicsmagick.org</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tclmixer">TclMixer</a></td><td>&bullet;</td>
	  <td>1.2.3</td><td>&#10004;</td><td></td><td></td><td></td>
	  <td>Tcl interface to <tt>SDL2_mixer</tt> (music and sound playback), <a href="http://sqlitestudio.pl/tclmixer">http://sqlitestudio.pl/tclmixer</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tcluvc">tcluvc</a></td><td>&bullet;</td>
	  <td>0.1</td><td>&#10004;</td><td>-</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl interface to UVC type cameras based on libuvc and libusb</td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/tclwmf">tclwmf</a></td><td>&bullet;</td>
	  <td>0.1</td><td>-</td><td>&#10004;</td><td>-</td><td>-</td>
	  <td>Tcl interface to cameras using Windows Media Foundation, see <a href="/index.html/wiki?name=wmf+command">wmf command</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tclx">Tclx</a></td><td>&bullet;</td>
	  <td>8.6</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Extended Tcl, <a href="https://github.com/flightaware/tclx">https://github.com/flightaware/tclx</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tcl/pkgs/tdbc1.1.1">tdbc</a></td><td>&bullet;</td>
	  <td>1.1.1</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl database connectivity, <a href="http://core.tcl-lang.org/tdbc">http://core.tcl-lang.org/tdbc</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/tdbcjdbc0.2">tdbc::jdbc</a></td><td></td>
	  <td>0.2.0</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>TDBC-JDBC bridge, <a href="https://github.com/ray2501/TDBCJDBC">https://github.com/ray2501/TDBCJDBC</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tcl/pkgs/tdbcmysql1.1.1">tdbc::mysql</a></td><td>&bullet;</td>
	  <td>1.1.1</td><td></td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>TDBC driver for MySQL, <a href="http://core.tcl-lang.org/tdbcmysql">http://core.tcl-lang.org/tdbcmysql</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tcl/pkgs/tdbcodbc1.1.1">tdbc::odbc</a></td><td>&bullet;</td>
	  <td>1.1.1</td><td></td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>TDBC driver for ODBC, <a href="http://core.tcl-lang.org/tdbcodbc">http://core.tcl-lang.org/tdbcodbc</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tcl/pkgs/tdbcpostgres1.1.1">tdbc::postgres</a></td><td>&bullet;</td>
	  <td>1.1.1</td><td></td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>TDBC driver for PostgreSQL, <a href="http://core.tcl-lang.org/tdbcpostgres">http://core.tcl-lang.org/tdbcpostgres</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tcl/pkgs/tdbcsqlite3-1.1.1">tdbc::sqlite3</a></td><td></td>
	  <td>1.1.1</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>TDBC driver for sqlite3, <a href="http://core.tcl-lang.org/tdbcsqlite3">http://core.tcl-lang.org/tdbcsqlite3</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/TDK">TDK</a></td><td>&bullet;</td>
	  <td></td><td></td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>subset of Tcl Dev Kit from <a href="https://github.com/tcltk/tdk">https://github.com/tcltk/tdk</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tdom">tdom</a></td><td>&bullet;</td>
	  <td>0.9.3</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>XML/DOM/XPath/XSLT implementation for Tcl, <a href="http://tdom.org/index.html">http://tdom.org/index.html</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/tfirmata">tfirmata</a></td><td></td>
	  <td>2.5?</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl implementation of Arduino Firmata, <a href="https://wiki.tcl-lang.org/page/Firmata">https://wiki.tcl-lang.org/page/Firmata</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tcl/pkgs/thread2.8.5">Thread</a></td><td>&bullet;</td>
	  <td>2.8.5</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl thread extension, <a href="http://core.tcl-lang.org/thread">http://core.tcl-lang.org/thread</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/tile-extras">tile-extras</a></td><td></td>
	  <td>various</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Misc. bag of Tk packages related to the Tile widget set, <a href="https://github.com/jenglish/tile-extras">https://github.com/jenglish/tile-extras</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/Tix">Tix</a></td><td>&bullet;</td>
	  <td>8.4.3</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Alternate widget set, <a href="http://tix.cvs.sourceforge.net/tix/tix">http://tix.cvs.sourceforge.net/tix/tix</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/sdl2tk">tk</a></td><td>&bullet;</td>
	  <td>8.6.10</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tk toolkit, <a href="http://www.tcl-lang.org">http://www.tcl-lang.org</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/tkcon2.7">tkcon</a></td><td></td>
	  <td>2.7</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tk console, <a href="http://tkcon.sourceforge.net">http://tkcon.sourceforge.net</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/tkconclient1.0">tkconclient</a></td><td></td>
	  <td>1.0</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Remote support for Tk console, borrowed from Tcl wiki, part of AndroWish</td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/tkdnd">TkDND</a></td><td>&bullet;</td>
	  <td>2.9.2</td><td>-</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td> Tk drag and drop interface, <a href="https://github.com/petasis/tkdnd">https://github.com/petasis/tkdnd</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tkhtml">Tkhtml</a></td><td>&bullet;</td>
	  <td>3.0</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tk HTML widget, <a href="http://tkhtml.tcl-lang.org">http://tkhtml.tcl-lang.org.tk</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/tkinspect5.1.6">tkinspect</a></td><td></td>
	  <td>5.1.6</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tool to inspect contents of other running Tk applications, <a href="http://sourceforge.net/projects/tkcon/files">http://sourceforge.net/projects/tkcon/files</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/tklib0.7">tklib</a></td><td></td>
	  <td>0.7</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tk standard library, <a href="http://core.tcl-lang.org/tklib">http://core.tcl-lang.org/tklib</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tkpath">tkpath</a></td><td>&bullet;</td>
	  <td>0.3.3</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Alternate canvas widget with SVG like capabilities, <a href="https://bitbucket.org/andrew_shadura/tkpath">https://bitbucket.org/andrew_shadura/tkpath</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/tksqlite0.5.13">tksqlite</a></td><td></td>
	  <td>0.5.13</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>GUI frontend to sqlite3, <a href="http://reddog.s35.xrea.com/wiki/TkSQLite.html">http://reddog.s35.xrea.com/wiki/TkSQLite.html</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tksvg">tksvg</a></td><td>&bullet;</td>
	  <td>0.8</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Read SVG to Tk photo images, <a href="https://github.com/auriocus/tksvg">https://github.com/auriocus/tksvg</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tktable">Tktable</a></td><td>&bullet;</td>
	  <td>2.11</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tk table widget, <a href="http://tktable.sourceforge.net">http://tktable.sourceforge.net</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/tkvlc">tkvlc</a></td><td>&bullet;</td>
	  <td>0.8</td><td>-</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Video playback using libVLC, <a href="https://github.com/ray2501/tkvlc">https://github.com/ray2501/tkvlc</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tktray">tktray</a></td><td>&bullet;</td>
	  <td>1.3.9</td><td>-</td><td>-</td><td>-</td><td>&#10004;</td>
	  <td>Manage system tray icons with Tk on X11, <a href="http://code.google.com/p/tktray">http://code.google.com/p/tktray</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tkzinc">Tkzinc</a></td><td>&bullet;</td>
	  <td>3.3.6</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>TkZinc widget, similar to Tk's canvas, <a href="https://bitbucket.org/plecoanet/tkzinc">https://bitbucket.org/plecoanet/tkzinc</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tls">tls</a></td><td>&bullet;</td>
	  <td>1.6</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl interface to OpenSSL/LibreSSL, <a href="http://tls.sourceforge.net">http://tls.sourceforge.net</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/topcua">topcua</a></td><td>&bullet;</td>
	  <td>0.5</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Proof of concept Tcl binding to <a href="https://open62541.org">https://open62541.org</a>, part of AndroWish</td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tktreectrl">treectrl</a></td><td>&bullet;</td>
	  <td>2.4.2</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tk tree widget, <a href="http://sourceforge.net/projects/tktreectrl">http://sourceforge.net/projects/tktreectrl</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/trf">Trf</a></td><td>&bullet;</td>
	  <td>2.1.4</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Transformation procedure framework for Tcl channels, <a href="http://tcltrf.sourceforge.net">http://tcltrf.sourceforge.net</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/trofs">trofs</a></td><td>&bullet;</td>
	  <td>0.4.9</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl read-only filesystem, <a href="http://math.nist.gov/~DPorter/tcltk/trofs">http://math.nist.gov/~DPorter/tcltk/trofs</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/tserialport">tserialport</a></td><td>&bullet;</td>
	  <td>1.1</td><td></td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Alexander Schoepe's extension to query serial ports, <a href="https://tcl.sowaswie.de/tserialport">https://tcl.sowaswie.de/tserialport</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/twapi">TWAPI</a></td><td>&bullet;</td>
	  <td>4.7.2</td><td>-</td><td>&#10004;</td><td>-</td><td>-</td>
	  <td>Tcl Windows API extension, <a href="http://twapi.magicsplat.com">http://twapi.magicsplat.com</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/twv">twv</a></td><td>&bullet;</td>
	  <td>0.1</td><td>-</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Simple Tcl Webview (WIP), part of undroidwish</td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tcludp">udp</a></td><td>&bullet;</td>
	  <td>1.0.11</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>UDP sockets, <a href="http://core.tcl-lang.org/tcludp">http://core.tcl-lang.org/tcludp</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/ukaz2.1">ukaz</a></td><td></td>
	  <td>2.1</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Graph widget written in pure Tcl/Tk, <a href="http://github.com/auriocus/ukaz">http://github.com/auriocus/ukaz</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/tclunqlite">unqlite</a></td><td>&bullet;</td>
	  <td>0.3.7</td><td></td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl interface to the UnQLite library, <a href="https://github.com/ray2501/tclunqlite">https://github.com/ray2501/tclunqlite</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/upnp0.2">upnp</a></td><td></td>
	  <td>0.2</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Universal Plug and Play, <a href="http://chiselapp.com/user/schelte/repository/upnp">http://chiselapp.com/user/schelte/repository/upnp</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/src">usbserial</a></td><td>&bullet;</td>
	  <td>1.0</td><td>&#10004;</td><td>-</td><td>-</td><td>-</td>
	  <td>Support for USB serial converters, part of AndroWish, see <a href="/index.html/wiki?name=usbserial+command">usbserial command</a></td>
	<tr>
	  <td><a href="dir?name=undroid/v4l2">v4l2</a></td><td>&bullet;</td>
	  <td>0.1</td><td>-</td><td>-</td><td>-</td><td>&#10004;</td>
	  <td>Video For Linux Two interface, see <a href="/index.html/wiki?name=v4l2+command">v4l2 command</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/VecTcl">VecTcl</a></td><td>&bullet;</td>
	  <td>0.3</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Numerical math in Tcl, <a href="http://auriocus.github.io/VecTcl">http://auriocus.github.io/VecTcl</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/VecTcl">VecTcLab</a></td><td></td>
	  <td></td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Console for VecTcl derived from tkcon, <a href="http://github.com/auriocus/VecTcLab">http://github.com/auriocus/VecTcLab</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tclvfs">vfs</a></td><td>&bullet;</td>
	  <td>1.4.2</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Virtual file system in Tcl, <a href="http://sourceforge.net/projects/tclvfs">http://sourceforge.net/projects/tclvfs</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tkvnc">vnc</a></td><td>&bullet;</td>
	  <td>0.5</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>VNC viewer widget, <a href="http://ch-werner.de/tkvnc">http://ch-werner.de/tkvnc</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tclkit">vlerq</a></td><td>&bullet;</td>
	  <td>4.1</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Package for managing structured datasets in Tcl, <a href="https://web.archive.org/web/20161012011244/http://equi4.com/vlerq.org/">https://web.archive.org/web/20161012011244/http://equi4.com/vlerq.org/</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/vu">vu</a></td><td>&bullet;</td>
	  <td>2.3</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Various Tk widgets, <a href="http://tktable.sf.net">http://tktable.sf.net</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/wibble0.4">wibble</a></td><td></td>
	  <td>0.4</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Small web server, <a href="http://chiselapp.com/user/andy/repository/wibble">http://chiselapp.com/user/andy/repository/wibble</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/wits">WiTS</a></td><td></td>
	  <td>3.2.5</td><td>-</td><td>&#10004;</td><td>-</td><td>-</td>
	  <td>Windows Inspection Tool Set, <a href="http://windowstoolset.sourceforge.net">http://windowstoolset.sourceforge.net</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/tclws2">WS</a></td><td></td>
	  <td>2.7.1</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Tcl interface to web services, <a href="http://core.tcl-lang.org/tclws">http://core.tcl-lang.org/tclws</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/tclxml">xml</a></td><td>&bullet;</td>
	  <td>3.2</td><td>&#10004;</td><td></td><td></td><td></td>
	  <td>Tcl interface to XML, <a href="http://sf.net/projects/tclxml">http://sf.net/projects/tclxml</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/winhelp">winhelp</a></td><td>&bullet;</td>
	  <td>1.1</td><td>-</td><td>&#10004;</td><td>-</td><td>-</td>
	  <td>Tcl interface to Windows HTML Help, <a href="http://www.ch-werner.de/winhelp">http://www.ch-werner.de/winhelp</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=undroid/winsend">winsend</a></td><td>&bullet;</td>
	  <td>1.0</td><td>-</td><td>&#10004;</td><td>-</td><td>-</td>
	  <td>Tk send command under windows using COM, <a href="https://sourceforge.net/projects/tclsoap/files/winsend">https://sourceforge.net/projects/tclsoap/files/winsend</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/www2">www</a></td><td></td>
	  <td>2.2</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Schelte Bron's www package, <a href="https://chiselapp.com/user/schelte/repository/www">https://chiselapp.com/user/schelte/repository/www</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=assets/yeti0.4.2">yeti</a></td><td></td>
	  <td>0.4.2</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Generate an itcl parser for a BNF-like grammar, <a href="http://www.fpx.de/fp/Software/Yeti">http://www.fpx.de/fp/Software/Yeti</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/ZBar">zbar</a></td><td>&bullet;</td>
	  <td>0.10</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Barcode scanner, <a href="http://zbar.sourceforge.net">http://zbar.sourceforge.net</a>,  see <a href="/index.html/wiki?name=zbar+command">zbar command</a></td>
	</tr>
	<tr>
	  <td><a href="dir?name=jni/zint">zint</a></td><td>&bullet;</td>
	  <td>2.10.0</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
	  <td>Barcode generation, <a href="http://sourceforge.net/projects/zint">http://sourceforge.net/projects/zint</a></td>
	</tr>
      </th>

    </table>
  </center>
</nowiki>

Z 95032f82b10b16a3217f70daa900ac0a