AppsLink is a Web service and platform that lets developers create small, tight, focused Web applications which can interoperate with other Web applications. The demo apps and libraries are the source to several AppsLinked apps, and some code to help developers develop AppsLinked apps.
ClassyTcl is a dynamically loadable object system for Tcl. Both a Tcl-only and a C implementation are available. It also doesn't require patches to the Tcl core, which makes installation and maintenence easier. Performance is quite adequate. The C version is gives extra speed, and makes it possible to implement some methods in C. In contrast to other object systems for Tcl, it is not modeled after the object system designed for a completely different language, such as C. The system is simple but flexible. Classes and objects are dynamic, and can easily be queried, changed, and debugged at runtime.
ClassyTk is an extension of Tk based on the ClassyTcl Object system. It adds a lot of improvements to Tk, ranging from drag and drop support (between Tk apps) and a configuration system to a large set of new widgets and commands, written using the object system. It also contains a GUI Builder that can be used to graphically create interfaces. It is invoked via the cbuild command in the bin directory. There are also some sample (but useable) applications created with ClassyTk: a very useable editor, a calculator, a drawing program, and more.
EasyRunner is a program launcher that is easy to operate. You add buttons simply by clicking in an empty place on the main window grid and defining its associated command. You can also have indefinite levels of sub-menus, each with their own buttons and hotkeys. If wanted, you may lock the user interface with a password to keep the end user from changing it. EasyRunner is distributed as a platform-independent starkit.
IRK is a Tcl IRC client library. IRK is intended for Tcl programmers that want to use the IRC protocol for communication. It can be used to ease the creation of IRC "bots", to serve as the basis for graphical chat clients, and to allow IRKs to find each other without centralized coordination by meeting on a designated IRC server and channel. This last feature makes it ideal for negotiating the initial contact of P2P programs without requiring a central registry or server.