Tcl provides a portable scripting environment for Unix, Windows, and Macintosh that supports string processing and pattern matching, native file system access, shell-like control over other programs, TCP/IP networking, timers, and event-driven I/O. Tcl has traditional programming constructs like variables, loops, procedures, namespaces, error handling, script packages, and dynamic loading of DLLs. Tk provides portable GUIs on UNIX, Windows, and Macintosh. A powerful widget set and the concise scripting interface to Tk make it a breeze to develop sophisticated user interfaces.
The Model Railroad System is a software package that can help you run your railroad. It allows you to operate your layout, from running trains to working your signals and switches. It has support for a network of Bruce Chubb CMR/I USIC, SUSIC, and/or SMINI nodes, and/or a network of Lenz's XPressNet DCC nodes. Azatrax USB-connected Model Railroad Detectors are supported. Software to create switch lists for freight car forwarding and create timetables for your railroad are included. There is software to help with photographing your trains, and to compute the correct value for those pesky dropping resistors for LEDs and/or incandescent lamps.
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.
TclScreenUP is a little utility that grabs a screenshot, allowing you to set a delay prior to grabbing the shot. It also allows you to set the dimensions of the shot, shows a preview, uploads it to your Web server, then displays the URL. It allows you to save profiles with your server information, preferred browser, etc. You can have multiple profiles.
GraphicsMagick is a robust collection of tools and libraries which support reading, writing, and manipulating an image in over 90 major formats including popular formats like DPX, DICOM, BMP, GIF, JPEG, JPEG-2000, PDF, PNG, PNM, SVG, and TIFF. A high-quality 2D renderer is included, which provides a subset of SVG capabilities. C, C++, Perl, Tcl, and Ruby are supported. Originally based on ImageMagick, GraphicsMagick focuses on performance, minimizing bugs, and providing stable APIs and ABIs. It runs on all modern variants of Unix, Windows, and Mac OS X.
The Aida project is two-fold: it defines a simple common markup language designed to describe structured text, and it implements a compiler that translates the Aida syntax into various target formats (HTML, LaTeX, Trac, Mediawiki, Text, Markdown, and others). The system is fast, flexible, and extensible. The core command, aida, is a strict parser (written using Bison and Flex), which analyzes files written in the Aida Markup Language and invokes callbacks in order to convert them to the target format. It embeds a Tcl language interpreter and the callbacks are written in Tcl. This makes it very easy to extend the library and to define new target formats. Furthermore, the Aida files are highly parameterizable via a header and the entire system is configurable at the admin and at the user level. It is also possible to evaluate Tcl code within an Aida file and thus create dynamic contents.