GGMud is a terminal-based MUD/MOO/MUSH client designed to be light, extensible, and portable. It includes a custom scripting language which supports event triggers, timers, macros, aliases, speed walking, varibles and if clauses, Connection Wizard with auto login, among other features. It uses Lua as an external scripting language. GGMud supports MCCP (Mud Client Compression Protocol), support for 4/5 proxies, ANSI 16 colors, and MUD TELNET emulation.