'''Purpose:''' Provide a "focal point" for people searching for Tcl extensions and applications '''Policy:''' If you want to add an extension or an application, simply select the proper category, add the name and a short description and include a link as to where it can be found. ([AM], I created this page, 26 september 2006, because I realised that the Wiki is, with all its flaws, disorder and general unstructuredness a wonderful place that everybody can contribute to. It is very easy to add or correct information, the infrastructure to do this is all there. So, this page may not be the best repository the Tcl community can wish for, it is at least an easy one to maintain!) ---- '''Other repositories''' * The French Wiki has an overview of Tcl/Tk applications at http://wfr.tcl.tk/... * The Wiki page [Applications in Tcl and Tcl/Tk] provides a similar overview in English * The Wiki page [Applications using Tile] demonstrates the look and feel of Tile widgets (see also the Widgets category) * Gutter: http://www.flightlab.com/~joe/gutter/ (see also [GUTTER]) * [Cantcl] * [Tcl-Pkg] is a browsing/downloading tool for Tcl apps and extensions. * STAN, the [Simple Tcl Archive Network] * (Other repositories, working, in progress or at least still available) ---- '''DATABASES''' * [Metakit] - Embedded database system, emphasis on dynamic definition of tables (views). No administration required. * [SQLite] -Lightweight, embedded database system, ACID-proof, supports SQL. ---- '''DEBUGGING TOOLS''' * [RamDebugger] - ... * [Komodo] - ... * [Tkcon] - an interactive console for [Tk]. Can be embedded into an application. ---- '''DOCUMENTATION AND TUTORIALS''' * [Tcl tutor] - A GUI program that provides Tcl lessons at three levels * The official Tcl tutorial - derived from Tcltutor [http://www.tcl.tk/man/tcl8.5/tutorial/tcltutorial.html] * Tcl manual pages - Detailed documentation of the various Tcl commands [http://www.tcl.tk/man/tcl8.5/TclCmd/contents.htm] * Tk manual pages - Detailed documentation of the various Tk commands [http://www.tcl.tk/man/tcl8.5/TkCmd/contents.htm] ---- '''EDITORS AND INTEGRATED DEVELOPMENT ENVIRONMENTS (IDE)''' * [Alphatk] - ... * [ASED] - ... * [CrowTDE] - An open-source IDE for Tcl, written in Tcl. * [Komodo] - ActiveState's IDE for Tcl and other dynamic languages - http://www.activestate.com ---- '''GRAPHICS''' * [Img] - Extension to read and store pictures in various file formats * [Plplot] - Library for creating scientific plots (xy graphs, contour maps in 2D and 3D, ...). Output to various file formats or screen, bindings to numerous programming languages * [TclMagick] - Tcl front-end for the ImageMagick package, so you can create new pictures from existing ones, add text or merge pictures etc. * [Tk3D] - Tcl/Tk front-end for the OpenGL graphics libraries. Makes it possible to define and render three-dimensional pictures. * [Tklib] module ''Plotchart'' - Tcl-only package for presenting data in the form of xy graphs, histograms and contour maps * [Tkzinc] - Alternative to the canvas widget, 2D visualisation of numerous objects, uses OpenGL if available. ---- '''MATHEMATICS AND NUMERICAL ANALYSIS''' * [LA] - Classical implementation of linear algebra in Tcl * [NAP] - "N-dimensional array processing", lets you manipulate large amounts of data with simple commands * [Tcllib] module ''math'' - Implementation of various mathematical packages in Tcl (solving differential equations, geometry, linear algebra, special functions) ---- '''OBJECT-ORIENTED PROGRAMMING''' * [incr Tcl] - ... * [Snit] - ... * [Stooop] - ... * [XOTcl] - ... ---- '''SYSTEM ADMINISTRATION''' * [Expect] - ... * [Scotty] - ... * [TclUDP] - ... ---- '''TCL AND OTHER LANGUAGES''' * [Critcl] - Extending Tcl on the fly using C functions * Ftcl - [Combining Fortran and Tcl in one program] * [Hecl] - A langauge derived from Tcl, implemented in Java, for cellular phones * [Jacl] - Re-implementation of Tcl in Java * [Jim] - Lean re-implementation of Tcl, with a very small memory foot-print * [TclBlend] - Bridge between Tcl and Java ---- '''WIDGETS''' * [BWidget] - Collection of widgets implemented purely in Tcl/Tk * [Tklib] module ''ctext'' - Text editing widget with facilities for syntax highlighting * [IWidgets] - Widgets based on the [[incr Tcl]] and [[incr Tk]] extensions * [Tablelist] - Display and manipulate data in a tabular form (also part of Tklib) * [TLC] - Yet another collection of widgets * [Tile] - Implementation of the Tk theming engine to provide native look and feel widgets ---- '''WRAPPERS FOR EASY DEPLOYMENT''' * [Freewrap] - ... * [Tclkit] - ... ---- Still more to come And please: correct it, expand it whenever you feel like it! ---- [[ [Category Repository] ]]