Extended Tcl (TclX) is an extension to Tcl, the Tool Command Language invented by Dr. John Ousterhout. Tcl is a simple and powerful embeddable programming language. Extended Tcl is oriented toward system programming tasks and large application development. TclX provides additional interfaces to the operating system. It also adds many new programming constructs, text manipulation tools, and debugging tools.
The FILTR (File Inventory for Loading, Transfer, and Recovery) automates CVS functions for personal use, allowing a user to maintain a watch on any directory, mirroring it in an intermediate working directory and taking care of all import, add, delete, and update calls to the CVS repository. No changes or additions are made to the directory under watch. The user can revert a watched directory to any previous saved state with a button click, or call up one or several past versions of a file. Groups can also make use of the same repository for file sharing.
Jim is a small footprint implementation of the Tcl programming language. It implements a large subset of Tcl and adds new features like references with garbage collection, closures, a built-in object oriented programming system, functional programming commands, and first class arrays. The interpreter's executable file is only 70 KB in size, and can be reduced by further excluding some commands. It is appropriate for inclusion inside existing programs, for scripting without dependencies, and for embedded systems.
The Nebula Device is a free multiplatform game engine currently running under Linux and Windows. It uses OpenGL and/or Direct3D for rendering and Tcl/Tk for scripting. Living C++ objects can be browsed and manipulated at runtime from the builtin console, or remotedly from a minimal terminal based console app. A powerful channel animation system allows any floating point attribute to be animated, and specialized animator classes allow things like realtime bone animation with weighted vertex skin.
The Tcl IRCd is a small IRC server written in Tcl. It is very simple to modify. It is not a full implementation of the IRC protocol, but it's enough to create channels, talk in public or private, change topic, nick, and other basic operations. No configuration is required. The server is designed so that it can reload an updated version of itself at runtime without closing client connections.
Thyrd is an experimental, reflective, visual programming language and environment. In Thyrd, both data and code are stored in cells situated in nested two-dimensional grids. All operations the user can perform to edit the structure are implemented as operators in the Thyrd language, thus a Thyrd program can inspect and modify itself or other programs in the same space. Thyrd belongs to the Forth family of languages. It most resembles Joy in that it uses quotation and combinators to implement iteration and recursion.