mu*index
reading
theme
MUSHCLIENT  [client]
The long-established Windows client. Five scripting languages, a plugin
architecture that most of its protocol support lives in, and a release history
that has slowed.
https://www.mushclient.com/
Runs on: Windows, Linux (Wine)

Capabilities
  Read off each project's own documentation, not measured by us — a client has
  no handshake for us to observe. "unknown" means we looked and did not
  establish it. It never means no.

  screen reader    unknown
  TLS              unknown
  UTF-8            unknown
  MCCP             yes
      https://www.mushclient.com/mushclient/mccp.htm
  GMCP             unknown
  MSDP             unknown
  ATCP             yes
      https://www.mushclient.com/gmcp
  MXP              yes
      https://www.mushclient.com/mushclient/doc/general/features.html
  MSP              yes
      https://github.com/nickgammon/mushclient/blob/master/plugins/msp.xml
  scripting        yes
      https://www.mushclient.com/mushclient/doc/general/features.html

  5 of 10 rows are unknown: we did not find the project's own documentation
  saying either way. A short honest table beats a long guessed one.

MUSHclient is Nick Gammon's Windows client, MIT-licensed, and for a long stretch
the default answer for anyone on Windows. It scripts in Lua, VBScript, JScript,
PerlScript and Python, and much of what it does is carried by plugins rather
than by the core — which is a genuine architectural choice and also the reason
several rows above are harder to answer than they look.

The last tagged release is 5.06, from March 2019. The repository is still being
committed to, and there are release notes for a 5.07 that has not shipped.

WHY SO MANY ROWS SAY UNKNOWN

Every one of them is a case where the honest answer is "we could not establish
it", and the reasons differ:

- GMCP — the project's own page on it presents an example plugin you could
  write, not a feature the client has. That is different from shipping support,
  so the cell is unknown rather than yes.
- TLS — the documented method is an external stunnel process. A commit adding
  OpenSSL-backed TLS landed on the master branch in 2026 and is not in any
  release, so there is nothing a user can install today that we can point at.
- UTF-8 — CHARSET negotiation appears in the unreleased 5.07 notes and nowhere
  we could find in a shipped version's documentation.
- MSDP — nothing either way.
- Screen reader — a text-to-speech plugin using Windows SAPI ships with the
  client, and that is not the same thing as screen-reader support. There is no
  accessibility section in the manual, and the author has described in his own
  forum why the output window is hard for a reader to work with: it has no
  concept of a current line. We could not establish an answer, so the table does
  not give one.

None of these is a no. Several may well be yes and we could not show it.

See also
  Mudlet — /reference/clients/mudlet
  Potato MUSHclient — /reference/clients/potato
  MCCP — /reference/protocols/mccp