The abcMIDI suite consists of programs for turning ABC music files into MIDI and vice versa, typesetting them as PostScript files, and manipulate them in several ways. It provides a cross-platform GUI and bundles Tcl/Tk for Windows.
Tcl (Tool Command Language) is an interpreted scripting language optimized for portability and embedding. It's usually used in unison with its companion Tk GUI toolkit. All language operations are commands in prefix notation, and strings are used as most basic data construct, which both allow for variadic and dynamic uses. TclOO adds object-oriented semantics.
minor bugfix: Many bug fixes.
Expanded Syntax / New Options:
oo::copy source target namespace TIP #473
interp alias allows empty command as target
clock and encoding are now ensembles
BallroomDJ is a ballroom music player. It is designed to let the computer choose the music and to be able to play music the entire evening without intervention. It features flexible playlists, music queue management, requests, seeking in songs, speed with pitch control, and an optional audio file organizer. Playlists can have automatic selections based on your choice of dances and how often those dances should play, stops after some number of songs has been played, stops at a particular time
Tke is a full-featured and Tcl/Tk-based source code editor. It supports syntax highlighting and auto-indentation for multiple languages. There's support for a Vim mode, code snippet and clipboard management, bookmarks and multiple cursors. Tke provides a tabbed interface with a file system sidebar. It's also NFS and lock aware, extensible per plugins, allows regex searching/replacing, has configurable menus, and allows unlimited undo/redo levels.
Scid vs. PC is a continuation of Shane's Chess Information Database, which provides a chess toolkit, move database, analysis tools, various chess AI engine bindings or to online servers. It remains database-compatible but adds many usability and feature enhancements, such as a tournament game mode, an overhauled GUI, new gamelists, rating graphs, other analysis engines, and drag and drop support on all platforms.
SaVi is software for simulation and visualization of satellite orbits, especially satellite constellations such as Iridium, Globalstar and O3b. It shows and animates movement and coverage over the Earth in two and three dimensions. SaVi can optionally use Geomview for 3D rendering.
CAWT is a TWAPI-based TCL utility package to interact with COM interfaces on Windows systems. It provides specialised bindings for Word, Excel, PowerPoint, MSIE, Outlook, Matlab, and Google Earth.
TaskRegistry is an open tasks and time registation program. The time registration is designed to track the time spent on projects, f.e. to write monthly invoices to your customers. On tasks you can simply note your open tasks, arrange them in groups and prioritize them lower or higher.
For people who do not like classical spreadsheets, but need an office tool for tables: With Dagri you can build up tables and save data within. While a spreadsheet uses one single table layout, Dagri can use many tables with different layouts on one sheet. And it gives you more focus on your data. The intention is not another spreadsheet, but something new instead: a data grid application.
Support for TLS sockets in Tcl.
SQLiteStudio is an intuitve SQLite 2.x and 3.x database management tool. It comes ready to use in a single executable, is cross-platform using the Qt toolkit (the previous Tcl/Tk implementation was just as pretty), its interface available in various translations. It allows editing database content and schemes, views and triggers with syntax checks; and can export into various serialization formats, and provides for plugins and scripting capabilities.
TUAPI provides low-level and some high-level bindings for UNIX (currently on Linux) interfaces to Tcl.
KitCreator is a simple build system for creating a Tclkit. It was created to ease creation of Tclkits. A Tclkit is, briefly, a single-file executable that contains Tcl (both the interpreter and all the resources it requires to operate) and other Tcl-related packages (such as Tk or Incr Tcl).
Redis is a key-value cache and storage system. It allows for complex data structures, with keys being representable as strings, hashes, lists, sets, or ordered sets, bitmaps, and hyperloglogs.
Tiny Tcl 6.8 is a rommable, minimal Tcl implementation for embedded applications. Derived from the venerable Tcl 6.7 release, Tiny Tcl 6.8 has a solid Tcl feature set, excluding newer capabilities of Tcl 7 and 8 such as the bytecode compiler, namespaces, sockets, and async event handling, among others. Excluding C library functions, Tiny Tcl compiles down to less than 60 Kbytes on most machines, far smaller than any Tcl 7 or Tcl 8 derivatives.
The Model Railroad System is a software package that can help you run your railroad. Download the Model Railroad System now and operate your layout, from running trains to working your signals and switches. This software package 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. It now supports Azatrax USB-connected Model Railroad Detectors. Software to create switch lists for freight car forwarding and creating timetabl
expect-lite is a mature, quick and easy command line automation tool. Includes a Powerful Debugger with breakpoints, step/skip, copy/paste expect-lite lines right into a running script. Structured programming via Code Blocks, enables easy to create while loops, and conditionals (if statements). Full IPv6 support, using telnet or ssh over IPv6, and IPv6 addresses in the script.
tkffmpeg is a simple GUI for controlling ffmpeg/avconv media file conversions. It's implemented as simple Tcl/Tk script. Generic audio and video encoding parameters can be set, such as DVD conversion options, and a progressbar is displayed.
AppFS is a FUSE-based filesystem that presents a filesystem view of remote packages presented via HTTP for the purpose of running software without the hassle of installing it. Instead, as files are requested they are downloaded and made available.
relmon is a utility for monitoring websites of software projects for new releases. It crawls websites efficiently via HTTP or HTTPS using a configurable number of simultaneous connections and can parse HTML and XHTML documents as well as RSS 2.0 and Atom feeds. Software releases are detected by extracting the version numbers of links to distribution files from the parsed documents or feeds. In addition to the version numbers, the history of releases consisting of the times new release were initi
[incr Tcl] is the most popular object-orientation language extensions for Tcl. Its object model is comparable to C++, includes multiple inheritance, classes and instances, and property and method visibility modifiers. It simplifies Tcl/Tk application building, both desktop apps or games; and generally structuring code flow, or chaining classes to C and C++ code. It also comes with new [incr Widgets] and [incr Tk] for building complex and custom widgets.
BitchX is an IRC client for Unixish systems, derived from ircII with influences from EPIC. It has built-in ANSI color support, not as pretty as Xchat but still easy to use; includes useful command aliases to reduce typing, notify, protection, bots, mass commands and channel tools, DCC and CDCC offering, and a link looker. It includes extended scripting capabilities, due to its large user base and lengthy development time. The included screen functionality allows to detach and reconnect to IRC se
Web-based password manager that does not store any passwords.
Teapot client and server. The client is called "teapot-client" and provides a package called "teapotclient".
tcpdump for windows is everything you need to run "tcpdump" on Microsoft Windows in a single portable executable. The "-i" option has been modified to support IP addresses in addition to interface names. The IP address can be a local address or a remote one.
Rivet CGI allows Rivet applications to run as a CGI, either automatically (i.e., no modifications to the applications themselves from "mod_rivet") from Apache, as a standalone CGI under any Web server, or as a standalone HTTP server itself. It can be used to build Web applications that can be distributed and executed as a single file in either CGI or Standalone HTTP mode.
The Tcl Web Application Framework helps simplify writing Web applications in the Tool Command Language (Tcl). It provides the features that form the basis for writing an application, such as sessions, users, privilege separation, and an abstract database interface. It is currently under development, but stable for production use.
Ding is a user-friendly dictionary lookup program for the X window system. It comes with a German-English (AE and BE) dictionary with approximately 270,000 entries, references and explanations. It uses Tk version >= 8.3 and agrep or egrep for searching. It's very configurable, and can jump right into search mode when hovering above the main window with any current X11 text selection.
Tcl3D provides OpenGL bindings for TCL scripts. It's a SWIG-generated wrapper for 3D rendering using OpenGL, or alternatively SDL, OpenSceneGraph, Open Dynamics Engine or Nvidia Cg. It provides custom extensions like gauge drawing and various utility functions on top.