MUSHclient

MUSHclient is a MUD client written and maintained by Nick Gammon. First developed in late 1995 as shareware, the client was released as freeware along with its source code in April 2007.

Features
The program supports a variety of popular functions found in the high-end MUD clients, such as aliases (input abbreviations), hotkeys, triggers (text-matching), command-execution timing, variables, multi-session support, ansi-colour customisation and speed-walking. Other notable features include the search through the comparatively huge scrollback and user-input histories as well as MUD-server independent chat for increased privacy. In July 2008, as part of the 4.34 release, support for "miniwindows" - scriptable rectangles of space on the screen which can be drawn to directly - was added, allowing plugin developers to create widget-like visual representations of MUD data.

MUSHclient offers extensive scripting support via the Windows Script Host-supported languages, such as VBScript and JavaScript, as well as the, since November 2004 implemented, platform-independent Lua-scripting. The scripting is performed via a series of built-in script-functions combined with the standard scripting operators. These can be executed either via one global scripting-language selected in the client or by adding language-independent plugins.

In June 2007 Internationalisation support was added, enabling the players to customise the messages and menus be displayed in the desired language.

Interportability
Although primarily written for Microsoft Windows, MUSHclient has been successfully run both under the Linux Operating System, by using the Wine, and the Mac OS X via Boot Camp and Parallels Desktop for Mac.