The Tool Command Language implementation
Tool Command Language (Tcl) is an interpreted language and very portable interpreter for that language. Tcl is embeddable and extensible, and has been widely used since its creation in 1988 by John Ousterhout. Bug reports to http://core.tcl.tk/tcl/ Follow code development at http://core.tcl.tk/tcl/
tcllib is a Tcl-only library of standard routines for Tcl (no compiling required). This project also houses the CVS modules for BWidgets, tclbench, mclistbox, tclapps, and tklib. All of these are deprecated in favor of the fossil repositories found at the sites listed below. Bug reports to https://core.tcl.tk/tcllib https://core.tcl.tk/tklib https://core.tcl.tk/tclapps https://core.tcl.tk/bwidget https://core.tcl.tk/tclbench https://core.tcl.tk/mclistbox https://core.tcl.tk/widget Follow code development at the same sites.
Tcl/Java consists of two pieces of software. Jacl is an implementation of a Tcl interpreter written entirely in Java. Tcl Blend is a Tcl extension that provides access to Java from inside Tcl. One can prototype Java code using Tcl, and much more.
Extends Tcl by providing new operating system interface commands, extended file control, scanning and status commands and many others. Considered by many to be a must-have for large Tcl apps.
The freeWrap program turns TCL/TK scripts into single-file binary executable programs. freeWrap can wrap TCL/TK applications that consist of multiple script and binary files. freeWrap combines all the files together into a single executable file.
OTcl, short for MIT Object Tcl, is an extension to Tcl/Tk for object-oriented programming. TclCL (Tcl with classes) is a Tcl/C++ interface used by Mash, vic, vat, rtp_play, ns, and nam. It provides a layer of C++ glue over OTcl.
The TclPro tool set includes a graphical debugger, a static code checker, a wrapper to generate stand-alone executables, a "compiler" that writes out Tcl byte codes, and a loader that reads byte codes.
TinyTcl is a tiny version of Tcl, for small footprint machines and embeddable/rommable applications. It is derived from Tcl 6.7 and compiles to less than 60K, 10X smaller than Tcl 7 and Tcl 8.
Relational Database Management System
A relational database management system, based on the principles laid down in the book "Databases, Types, and The Relational Model: The Third Manifesto" by C. J. Date and Hugh Darwen.
GNU readline for interactive tcl shells
tclreadline makes the GNU readline available for interactive tcl shells. This includes features as history expansion and file/command completion. Command completion is provided for all tcl/tk commands and can be extended to user defined commands.
Next Scripting Framework (NSF)
The Next Scripting Framework (NSF) was developed based on the notion of language-oriented programming. The framework allows a language developer to work with multiple object systems on top of Tcl in a single workspace. The developer can benefit from a rich and extensible set of predefined functions (typically implemented in C) which can be registered for use on objects and classes in a given object system. NSF provides a tool box for defining dynamic, object-oriented, and domain-specific languages. NSF ships with 3 fully scripted language definitions, containing XOTcl 2 and the Next Scripting language NX. NX is a highly flexible and object-oriented scripting language. It is a descendant of XOTcl and was designed based on 10 years of experience with XOTcl in projects containing several hundred thousand lines of code. While XOTcl was the first language designed to provide language support for design patterns, NX adds language-oriented programming and higher safety.
TclTrf is an extension library to the script language tcl, as created by John Ousterhout. It extends the language at the C-and Tcl-with ``transformer''-commands to encode and compress data. Based on the stacked channels of the tcl core (ability inter
This is an add-on module for AOLserver that embeds a Python interpreter in-process (much as mod_python does for Apache).
This project provides a Tcl extension to access the functions of the libpcap packet capture library.
CooKit is Tcl interpreter with many extensions closed in single binary file. It lets end-users to run advanced Tcl applications using just this single file.
PtCon (pronounced P-T-Con) stands for Palm Tcl Console. Palm Tcl, is a port of Tcl 7.6p2 to PDA's that run the Palm OS. PtCon enables the creation and execution of Palm Tcl scripts interactively within a Palm-enabled PDA.
Scripting Tcl interface to Qt multiplatform library
Thyrd is an experimental, reflective, visual programming language.
Tcl9 is an umbrella for all projects related to the improvement of the current Tcl language, towards the hypothetical version 9 (current version is 8.5).
Eagle (Extensible Adaptable Generalized Logic Engine) is an implementation of the Tcl scripting language for the Common Language Runtime (CLR).
ACDK - Artefaktur Component Development Kit - is a platform independent C++-framework similar to Java or C#/.NET for generating distributed and scriptable components and applications.
Evolane PureTcl Extension (EvoTcl) provides a collection of high-level packages to the Tcl language. Those modules offer a portable alternative to other solutions based on native libraries.
Fi-shell is a front-end to your system shell. It provides nonblocking i/o (concurrency) and pattern maching that is both easy to remember and readable (logic programming)
The GemShell project contain interactive shell environments for various scripting languages, built around a heavily configured Gtk text widget. Initially it will contain GemTCL, but it may later be extended into GemPython, GemPerl, etc.
NeoWebScript is an Apache module that allows webpage developers to embed Tcl code into their HTML, creating webpages with active content. Great for web hosters, it is much faster and more secure than CGI.