Artifact [1fe2dcba9e]
Not logged in

Artifact 1fe2dcba9ee756c1b98ce7f75a8d63504e771f57:

Wiki page [Batteries Included] by chw 2017-12-17 12:48:33.
D 2017-12-17T12:48:33.953
L Batteries\sIncluded
P 11369407e35ccbab426488b4fc5616c7ad05056b
U chw
W 26349
<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.
<nowiki>
<center>
<table width="100%">
<th>
 <tr>
  <td width="15%"><b>Extension Name</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="64%"><b>Remarks, URL, etc.</b></td>
 </tr>
 <tr>
  <td><a href="dir?name=jni/src">ble<a></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>2.4z</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td></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=jni/src">borg</a></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=assets/bwidget1.9.11">BWidget</a></td>
  <td>1.9.11</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td></td><td>&#10004;</td>
  <td>Mega widget package, <a href="http://core.tcl.tk/bwidget">http://core.tcl.tk/bwidget</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=jni/3dcanvas">Canvas3d</a></td>
  <td>1.2.4</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td></td><td>&#10004;</td>
  <td>High-level OpenGL widget, <a href="http://mirror1.tcl.tk/3dcanvas">http://mirror1.tcl.tk/3dcanvas</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=undroid/dbus/dbus-intf">dbif</a></td>
  <td>1.3</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>2.2</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>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>0.4.0</td><td></td><td>&#10004;</td><td>&#10004;</td></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>0.7.5</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td></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=jni/expect">Expect</a></td>
  <td>5.45.3</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>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/fsdialog1.15">fsdialog</a></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=assets/gridplus2.11">gridplus</a></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>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>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>1.4.6</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/tcl/pkgs/itcl4.1.0">itcl</a></td>
  <td>4.1.0</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
  <td>Tcl object system, <a href="http://core.tcl.tk/itcl">http://core.tcl.tk/itcl</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=jni/itk">itk</a></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.tk/itk">http://core.tcl.tk/itk</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=assets/iwidgets4.1">iwidgets</a></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.tk/iwidgets">http://core.tcl.tk/iwidgets</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=jni/Memchan">Memchan</a></td>
  <td>2.3</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=jni/mpexpr">Mpexpr</a></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.tk/mpexpr">https://core.tcl.tk/mpexpr</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=assets/mqtt1.0">mqtt</a></td>
  <td>1.0</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
  <td>MQTT client library 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=jni/src">muzic</a></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/notebook2.2">notebook</a></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>2.1.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/pdf4tcl09">pdf4tcl</a></td>
  <td>0.9.1</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>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>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/tclral">ral</a></td>
  <td>0.12.1</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>0.12.1</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>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=jni/src">rfcomm</a></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>0.9.8b1</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=jni/snack">snack</a></td>
  <td>2.2.10</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
  <td>Sound toolkit, <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>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.21.0">sqlite3</a></td>
  <td>3.21.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=jni/tbcload">tbcload</a></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.tk/2624">http://wiki.tcl.tk/2624</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=jni/tcl">tcl</a></td>
  <td>8.6.7</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
  <td>Tcl core, <a href="http://www.tcl.tk">http://www.tcl.tk</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=undroid/tcl-augeas">tcl-augeas</a></td>
  <td>0.3.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=jni/tclcsv">tclcsv</a></td>
  <td>2.2.1</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=jni/TclCurl">TclCurl</a></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://bitbucket.org/smh377/tclcurl">https://bitbucket.org/smh377/tclcurl</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=jni/tclepeg">tclepeg</a></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=assets/tcllib1.18">tcllib</a></td>
  <td>1.18</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
  <td>Tcl standard library, <a href="http://core.tcl.tk/tcllib">http://core.tcl.tk/tcllib</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=jni/tcl-lmdb">tcl-lmdb</a></td>
  <td>0.3.6</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=jni/tclmixer">TclMixer</a></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>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>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>8.4.1</td><td>&#10004;</td><td></td><td>&#10004;</td><td>&#10004;</td>
  <td>Extended Tcl, <a href="http://sourceforge.net/projects/tclx">http://sourceforge.net/projects/tclx</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=jni/tcl/pkgs/tdbc1.0.5">tdbc</a></td>
  <td>1.0.5</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
  <td>Tcl database connectivity, <a href="http://core.tcl.tk/tdbc">http://core.tcl.tk/tdbc</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=jni/tcl/pkgs/tdbcmysql1.0.5">tdbc::mysql</a></td>
  <td>1.0.5</td><td></td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
  <td>TDBC driver for MySQL, <a href="http://core.tcl.tk/tdbcmysql">http://core.tcl.tk/tdbcmysql</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=jni/tcl/pkgs/tdbcodbc1.0.5">tdbc::odbc</a></td>
  <td>1.0.5</td><td></td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
  <td>TDBC driver for ODBC, <a href="http://core.tcl.tk/tdbcodbc">http://core.tcl.tk/tdbcodbc</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=jni/tcl/pkgs/tdbcpostgres1.0.5">tdbc::postgres</a></td>
  <td>1.0.5</td><td></td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
  <td>TDBC driver for PostgreSQL, <a href="http://core.tcl.tk/tdbcpostgres">http://core.tcl.tk/tdbcpostgres</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=jni/tcl/pkgs/tdbcsqlite3-1.0.5">tdbc::sqlite3</a></td>
  <td>1.0.5</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
  <td>TDBC driver for sqlite3, <a href="http://core.tcl.tk/tdbcsqlite3">http://core.tcl.tk/tdbcsqlite3</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=jni/tdom">tdom</a></td>
  <td>0.9.0</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>2.5?</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
  <td>Tcl implementation of Arduino Firmata, <a href="https://github.com/pdt/tfirmata">https://github.com/pdt/tfirmata</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=jni/tcl/pkgs/thread2.8.1">Thread</a></td>
  <td>2.8.1</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
  <td>Tcl thread extension, <a href="http://core.tcl.tk/thread">http://core.tcl.tk/thread</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=assets/tile-extras">tile-extras</a></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>8.4.3</td><td>&#10004;</td><td></td><td></td><td></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>8.6.7</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
  <td>Tk toolkit, <a href="http://www.tcl.tk">http://www.tcl.tk</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=assets/tkcon2.7">tkcon</a></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=jni/tkhtml">Tkhtml</a></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.tk">http://tkhtml.tcl.tk</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=assets/tklib0.6">tklib</a></td>
  <td>0.6</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
  <td>Tk standard library, <a href="http://core.tcl.tk/tklib">http://core.tcl.tk/tklib</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=jni/tkpath">tkpath</a></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>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>0.1</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>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=jni/tktray">tktray</a></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>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>1.6.7</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/tktreectrl">treectrl</a></td>
  <td>2.4.1</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>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>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/twapi">TWAPI</a></td>
  <td>4.2.12</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=jni/tcludp">udp</a></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.tk/tcludp">http://core.tcl.tk/tcludp</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=assets/ukaz2.0">ukaz</a></td>
  <td>2.0a3</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=assets/upnp0.2">upnp</a></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>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/wits">WiTS</a></td>
  <td>3.2.3</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=undroid/v4l2">v4l2</a></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>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>&#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>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>0.4</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>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="http://equi4.com/vlerq.org">http://equi4.com/vlerq.org</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=jni/vu">vu</a></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>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=assets/tclws2.4.0">WS</a></td>
  <td>2.4.0</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
  <td>Tcl interface to web services, <a href="http://core.tcl.tk/tclws">http://core.tcl.tk/tclws</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=jni/tclxml">xml</a></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=jni/xotcl">XOTcl</a></td>
  <td>1.6.8</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td><td>&#10004;</td>
  <td>Extended Object Tcl, <a href="http://next-scripting.org">http://next-scripting.org</a></td>
 </tr>
 <tr>
  <td><a href="dir?name=jni/ZBar">zbar</a></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>2.6.2</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 d55f2412af220cc9cb4756ad029a9d72