ServersDatabasesPatchesDocumentsCodeTutorialsManualsLinksClientsUtilitiesList Archives

This page is intended to be the final resting place for aging MOO resources to ensure their continued availability. Contributions can be sent to lisdude@lisdude.com and a list of recent additions can be found here. If you object to your lost content being hosted here, please contact me at the same address, preferably with an active link to where it can be found.

Servers
ToastStuntThe server behind Miriani and ChatMUD, this fork of Stunt features 64-bit integers, SQLite, PCRE, simplex noise, argon2id hashing, improved waifs, basic threading support, telnet IAC capture, HAProxy Proxy rewrite support, and numerous other enhancements and builtin functions.Local Copy
LambdaMOOThe official LambdaMOO server. (Old SourceForge page) [Local copy is 1.8.1]Local Copy
Stunt Server (Git)Adds multiple inheritance, a native ordered map datatype, JSON parsing, new cryptographic operations, and probably more by the time you read this. [Local copy is release 8. Downloaded 6/9/12]Local Copy
GammaMOOA fork of LambdaMOO with minor additions to matching, cryptography, and syntactic sugar. [Local copy is 1.8.1g3r1]Local Copy
LambdaMOO+fooNo experience. Local copy is several years old and of unknown versioning.Local Copy
HellCore ServerThe server provided with HellCore. Contains hashes, profiling, and other game-related modifications. [Local copy is 1.10.4]Local Copy
EtaMOOA reimplementation of the LambdaMOO server in Haskell. Features multi-threading, LMDB database storage, 64-bit integers, and more. Compatible with LambdaMOO databases. [Local copy is 0.3.0.0]Local Copy
WaverousA fork of the LambdaMOO server aiming, among other things, to utilize C++ and add a number of compile-time addon features. NOTE: These features were added to Stunt and this fork has been discontinued.Local Copy
WinMOOAn antiquated port of the LambdaMOO server to Windows. NOTE: You would achieve better results installing Microsoft's Windows Subsystem for Linux and compiling the regular ToastStunt or LambdaMOO server.Local Copy
MacGoesMOOAn antiquated pre-Intel Macintosh MOO server. Hosted locally as I have no other sources to point to.Help
moorA work-in-progress re-implementation of the LambdaMOO server in Rust. As of 2023-09-23, many core features are not functional, including read(), background task resumption, do_command(), performance, encode/decode binary, open_network_connection(), listen(), etc. Consider this experimental.

Core Databases
ToastCoreBased on the 2018 LambdaCore, this database has been modified to utilize the features found in ToastStunt. This includes updating core verbs with server function equivalents, ANSI, MCP, Argon2id password hashing, parent waif / anon objects, built-in type prototypes, Stunt object serializer, MCP SimpleEdit with //-style comments, object-less $recycler, and general cleanup. This can be used as a starting point for a new MOO or as a reference for integrating ToastStunt features. NOTE: This database requires the ToastStunt server to run.Changelog
LambdaCore 2018A new LambdaCore that I created in 2018 to merge the miscellaneous changes that have taken place since 2004. NOTE: This is not an official release.Changelog
LambdaCoreThe official LambdaCore database. Includes the basics for getting started. [Local copy is May 17, 2004.]Local Copy
JHCore (Sourceforge)Based off of LambdaCore, this core includes several enhancements in pronoun substitution, the building system, virtual furniture and other niceties, MCP, modules, and many others. The link to the left is a live core extraction from Waterpoint. You will need a character. [Local copy is an extracted core created in November 2020]Local Copy
enCore (Sourceforge)An educational MOO core.Local Copy
RPGCoreA core with features needed for those creating Role Playing Games similar to MUDs.Local Copy
GhostCoreA core centered around RPG. (I think.)Local Copy
Hero CoreRPG database built from minimal.db. (Formerly Murpg)Local Copy
HellCoreA core database extracted from HellMOO. Bundled with server source.Local Copy
FooCoreI really have no experience with this one. The local copy is 1.1 beta, which is of an indeterminate age.Local Copy
Ultraminimal.dbZig's improvement to the absolute minimum available: The system object (#0).
Minimalest.dbThe (almost) absolute minimum available: The system object (#0) and Wizard (#1). Readme
Minimal.dbThe minimal database shipped with the server. Slightly more reasonable: Three objects, two verbs.Readme
GondolinCoreNot certain what it actually is. This copy is from around 2003. Supplementary material came from the original FTP.Extras
SyrinniaCoreAgain, not certain what it is. This copy is also from 2003.Local Copy
LiverpoolCoreThis was with Gondolin and Syrinnia. No idea what it is, but it's circa 2003.Local Copy
OmegaCoreA LambdaCore updated for Stunt: "It has ANSI and the basic MCP packages bootstrapped and contains various improvements over the original database." [Local copy based on commit 786c96a on Jun 30]Local Copy
QuestCore (v1) (v2)A core focused on RPG creation. Version 2 includes @oracle for generating random areas. Additional documentation can be found here.Local Copy

Databases
ChaosMOOThis one is more of historic interest. ChaosMOO was a MOO where everybody was, by default, created as a wizard. I believe it went down around 1993. NOTE: This probably shouldn't be used as a core database.Local Copy
Zen 1 / Zen 2Not entirely sure what this is about, but it dates to around the time of ChaosMoo and old MOO-Cows archives refer to it as a "sick idea", so results may vary. NOTE: This probably shouldn't be used as a core database.Readme

Server Extensions and Patches
Sourceforge Patches PageA collection of patches, some of dubious utility, that have been submitted to the LambdaMOO project page.Local Copy
FUP 1.9File Utilities Package, which allows direct file access from within a MOO.Local Copy
File I/O 1.5p3 PatchA patch that fixes several issues with FIO 1.5p1, most noticable being a crash in readlines(). The full changelog is included in the patch.Local Copy
File I/O 1.5p1File I/O patch to allow file manipulation from within a MOO. It's recommended to apply the patch above if you intend to use readlines().Local Copy
Martian's MOO ExtensionsHosts the following: Martian's extensions (logical xor, us_time, proc_size, nprogs, random_of, enlist, explode, panic, isa), ext-lists.c (list manipulation functions), ext-gdbm.c (a disk-based version of $generic_db), ext-zlib.c (zlib compression).Local Copy
MOOSQLFunctions for accessing SQL databases from in-MOO. [Local copy is v1.0]Local Copy
WAIF DatatypeA WAIF is a datatype that is essentially a smaller, faster version of an object. The author's website has much more insight. [Local copy is 0.95]Local Copy
ehMOO3-D Graphical Extension to the LambdaMOO Server.Local Copy
MOO Source-Level DebuggerProvides an interface for in-MOO source-level debugging.Local Copy
Sub-second Fork/SuspendA diff for adding sub-second forking and suspending into 1.8.3.Local Copy
Sub-second Fork/Suspend for StuntA diff for adding sub-second forking and suspending into StuntLocal Copy
Stunt SQL BranchA branch of the Stunt server that offers SQL capabilities that take advantage of new features offered in the Stunt server.Local Copy
BrightMOO [Sourceforge]A project aiming to build 3D client-side environments using a MOO backend.Local Copy
1.8.1 Multiple InheritanceMultiple inheritance, as implemented in the Stunt server, available as a patch for LambdaMOO 1.8.1.Local Copy
Goblin's Extension PackServer function replacements for several LambdaCore functions. In $string_utils: space, char_list, explode, words, from_list, english_list, from_seconds. $set_utils: diff, union, intersection. $list_utils: reverse, setremove_all. $object_utils:ancestors [Local copy is 1.6.3]Local Copy
Unicode for 1.8.1Quoting from the author: "I embarked on a project in late January 2002 to permit a LambdaMOO server to speak in a language other than ASCII. Specifically, the MOO server had been designed to discard text outside the bottom half of the ASCII table (< 0x80), unless in a special 'binary' input/output mode. I took the lazy programmer's approach to Unicode, and converted the server to treat input and output strings as UTF-8 encoded. The results make me spectacularly happy."Local Copy
Stunt SQLiteMy extension to add SQLite capabilities to the Stunt server.Local Copy
Stunt PCREMy extension to add Perl Compatible Regular Expressions to the Stunt server.Local Copy

Miscellaneous Documentation
MOO SecurityBlackbriar's guide to MOO security.Local Copy
MOO-Cows FAQMOO-Cows Frequently Asked Questions.Local Copy
Archwizard FAQFrequently asked questions by new MOO wizards.Local Copy
MacMOO StartupInformation about getting started with MacMOO.Local Copy
Unix Server SetupA guide to compiling LambdaMOO on a Unix machine.Local Copy
Windows Server SetupA guide to setting up a MOO server on Windows.Local Copy
Programmer's Quick ReferenceA reference guide for common MOO programmer information.Local Copy
MOO-Cows ArchiveAn archive of messages from the MOO-Cows mailing list.Local Copy
The Incredible Tale of LambdaMOOTechTV's view of the history of LambdaMOO.Local Copy
MOO GuideA beginner's guide to MOOing.Local Copy
Yib's Guide to MOOingAn online guide to MOOing from Yib. Also available in print.Local Copy
The Cow Ate My BrainProvides an introduction to MOOing.Local Copy
LambdaMOO Takes a New DirectionJust what it sounds like.Local Copy
A Rape in CyberspaceA historicalish story about LambdaMOO.Local Copy
LambdaMOO Takes Another DirectionAnother direction for LambdaMOO!Local Copy
Anatomy of a ToastStunt DBDescribes the database structure for Stunt and ToastStunt MOOs.
Anatomy of a LambdaMOO DBDescribes the database structure for the version 4 LambdaMOO database format.Local Copy
MOO Beginner ReferenceA reference for MOO beginners.Local Copy
Programmer's ReferenceA MOO programming "cheat sheet".Local Copy
Who Sped Up the MOO?A symposium held on MediaMOO in 1998 about how LambdaMOO 1.5.0r5 is two to three times faster.Local Copy
Hacking LambdaMOOFor server hackers, an explanation of what happens in the server when a connection is made.Local Copy
LambdaMOO BackgroundA background of LambdaMOO (the system) with comparisons to C++.Local Copy
LambdaMOO Programming TutorialNot exactly a tutorial, but a breakdown data types, creating objects, properties, verbs, and lists with nods to C++.Local Copy
Getting Started With Moo.elA help file for using the Emacs moo.el module. Mostly for historic value.Local Copy
Wizard Basics and Maintaining Your Own MOOProvides a lot of information on how to setup LambdaMOO 1.8.1 (the server) and then how to get started with your LambdaCore database. It also has tips on maintaining your MOO and some help with utility objects.Local Copy
Wingy's Programming Cheat SheetA fairly extensive document detailing the utility functions. Some are specific to a different MOO (Snow MOO?) but others are generic.Local Copy
Dark Side of VRA transcript of a meeting on LambdaMOO about the darker sides of virtual realities, such as MOOsex and religious disagreements.Local Copy
MCP 2.1 ProtocolDocumentation of the MUD Client Protocol v2.1.Local Copy
VMoo MCP Package SpecificationsA fairly sparse documentation of the VMoo MCP packages.Local Copy
Upgrading LambdaCore to 1.8.0Details changes necessary to upgrade a pre-1.8.0 database to the 1.8.0 server. Probably only useful as a historical curiosity unless you have an ancient database.Local Copy
Known Bugs in 1Oct94 LambdaCoreDetails bugs and vulnerabilities in older LambdaCores and how to fix them.Local Copy

MOO Code and Scripts
MOO Package ManagerA package manager for the easy distribution and maintenance of MOO code.Local Copy
moocvsA CVS client written in MOO code.Local Copy
Aloha WebserverA feature-rich webserver for MOO.Local Copy
Ender/Amigo's WebserverAnother, much more simple webserver. My personal preference as a base.Local Copy
ANSI 2.4 Install ScriptVersion 2.4 of the ANSI scripts adds support for background colors, 24-bit true color, and FileIO in @ansi-setup. Users of ANSI 2.1 or 2.2 can use the upgrade script found to the right to update to 2.4.Upgrade
Dark_Owl's ANSI 2.1 ScriptA script that allows ANSI colors to be implemented in a MOO. This is the last official release by Dark_Owl.Local Copy
ANSI BackgroundsA script which allows you to enable background colors with Dark_Owl's ANSI code.Local Copy
MCP/2.1Out of band protocol used for sending messages between servers and clients.Local Copy
AutoportAutomatic porting system for MOOs. (Zip file.)Local Copy
CheckpointerDark_Owl's checkpointer. A feature object that controls and records MOO checkpoints.Local Copy
E_WEB ServerAnother MOO webserver.Local Copy
Achille's ChannelsA collection of verbs for easy channel creation. [User submitted content.]Local Copy
Achille's Who and WhereReplacement who and where verbs, adding extra features to each. [User submitted content.]Local Copy
jasonhsw's Code RepositoryAt the time of writing, has MOO code for: a logger, a cron-like scheduler, a menu prompt, a traceback handler, and some utility verbs. [Local copy is commit 01e29b6]Local Copy
LambdaMOO RPG (2006)A dump of the LambdaMOO RPG and its dependencies from 2006.7z Archive
Metaroom / MultiroomA type of $room that can have virtual details and exits.Local Copy
ParkMOO SchedulerA scheduler that lets you control the precise time a task executes.Local Copy
MOO FTP ContribThe various files from the Xerox /pub/MOO/contrib/moocode directory.Local Copy
Generic PetFrom the author: "Your pet will be able to follow people, monitor conversations which you must leave (such as for editing), or perform a variety of other, programmable functions."Local Copy
Generic PuppetDescription: "This is the Generic Puppet, which acts like a person, but you can command it to do what you want and you can see what it sees."Local Copy
Generic MonsterDescription: "This is the Generic Monstor, which is a child of the Generic Puppet. This object contains a lot of verbs that expand on the Generic Puppet and enable you to port the Generic Wanderer."Local Copy
Generic WandererDescription: "This is Frand's Generic Wanderer, which is a child of the Generic Monstor. This object is a puppet that walks around on its own and enchances the enviroment of your rooms."Local Copy
JabberAn in-MOO implementation of a Jabber server.Local Copy
MOO TestsA unit testing framework written in MOO code.Local Copy
MOOVineAn interface between Stunt-derived MOO servers and Grapevine. [Local copy is version 1.0]Local Copy
Dark_Owl Utility PackageA utility package of miscellaneous Dark_Owl verbs.Local Copy
VMoo MCP PackagesMOO implementations for the VMoo MCP packages: client, mmedia, pages, smartcomplete, and userlist.Local Copy
DG's UtilitiesA pre-MCP OOB command handler and local editor for TinyFugue. Likely only of interest for history's sake.Local Copy

Tutorials
Learn LambdaMOOA series of YouTube videos by SevenEcks detailing how to compile the server and introducing the MOO programming language and LambdaCore basics.Local Copy
Yib's Pet Rock TutorialThe best MOO programming tutorial ever written.Local Copy
Waif TutorialMy attempt at writing a brief tutorial on getting started with the WAIF type.Local Copy
Wind-Up Duck TutorialA tutorial which enables you to create a wind-up duck.Local Copy
Mort's Introduction to MOOingA tutorial covering the basics of MOO programming.Local Copy
CDR's TutorialA unique approach to a MOO tutorial.Local Copy
Unofficial MOO Programming TutorialAnother programming tutorial.Local Copy
MOO PepsiA tutorial for creating Pepsi.Local Copy
Quiver's Building TutorialA tutorial on building.Local Copy
Unofficial Programming TutorialCanton Becker's programming tutorial.Local Copy
Uncle Tak's Guide to MOO ProgrammingA tutorial covering a variety of MOO programming topics.Local Copy
Colin's Way Easy MOO Programming ExamplesA brief tutorial on a bouncy ball, a chalkboard, and a talking parrot. Also has ideas for beginner projects to practice.Local Copy
LambdaMOO Programming TutorialA comprehensive explanation of MOO programming concepts by Steven J. Owens. Well, a rough draft.Local Copy
SpinMoo ProgrammingSome notes on objects, verbs, editing, properties, descriptions, and error handling.Local Copy
Beginner's Guide to MOOingA tutorial covering the very basics of MOO movement and communication.Local Copy

Manuals
ToastStunt Programmer's ManualThe LambdaMOO programmer's manual updated to incorporate all of the ToastStunt additions.Local Copy
LambdaMOO+Stunt Programmer's ManualA manual about all things related to the server (LambdaMOO+Stunt) and language.Local Copy
LambdaMOO Programmer's Manual (1.8.0p6)A manual about all things related to the server (version 1.8.0p6) and language.Local Copy
LambdaMOO Programmer's Manual (1.8.1)A manual about all things related to the server (version 1.8.1) and language.Local Copy
LambdaMOO Programmer's Manual (1.8.2)A manual about all things related to the server (version 1.8.2) and language.Local Copy
LambdaCore Users ManualProvides helpful information about LambdaCore. Local Copy
LambdaCore Database Programmers ManualProvides helpful information about what does what in LambdaCore. Local Copy
Updated LambdaMOO Programmer's Manual (2018)An updated version of the LambdaMOO Programmer's Manual from Brendan / SevenEcks.Local Copy

Clients
RMOOA MOO client for Emacs that includes local editing and Emacspeak support. I've since modified it to also include 256-color ANSI, MCP 2.1 + some packages, TLS/SSL connections, logging, and documentation.Original
BlightmudA very fast terminal-based client built in Rust. Supports GMCP, MCCP2, aliases, triggers, prompt triggers, GMCP, timers, and expansion via Lua scripts. Support for MOO local editing (both LambdaMOO and MCP 2.1) is available here via my MCP plugin.N/A
BeipMUA client for Windows that supports scripting (various languages), SSL, IPv6, unicode, and an assortment of other features. Works in WINE for Linux and macOS users.N/A
VMooA windows client with good local editor.Local Copy
Trebuchet TkA cross-platform client with tabbed worlds, scripting, SSL, and other useful features.N/A
TinTin++A commandline client.N/A
TinyFugueAnother commandline client.N/A
tkMOO-lightA multi-platform client with several useful features.N/A
SavitarA Macintosh client.N/A
AtlantisAnother Macintosh client.N/A
zMUDA popular client with several features.N/A
PuebloPueblo 2.60b, Windows client.N/A
MUSHclientAnother popular client, apparently good for scripts.N/A
Dome ClientA socket.io based MOO client with support for local editing. [Local copy is commit 51d9e45]Local Copy
MudletA cross-platform, open source client with scripting in Lua, a built-in mapper, a very customizable UI. Windows, macOS, Linux natively supported.N/A

Utilities
ToastStunt Docker Image [lisdude]A Docker image designed to run ToastStunt in as minimal a container as possible. Has various security considerations, including minimizing the attack surface, running as non-root, and setting various Docker options at runtime. Also includes a script for conveniently running and manipulating the resulting containers.Local Copy
ToastStunt Docker Image [WiredWizard]A Docker image for running the ToastStunt server. [GitHub]Local Copy
LambdaMOO Docker ImageA Docker image for running the LambdaMOO server.
MOO Database BrowserUtilities for offline browsing of MOO databases. Includes command-line, web-based, and XML conversion.Local Copy
Visual Studio Code PluginAdd syntax highlighting to Visual Studio Code for MOO code.
MooCoderA tool for writing and debugging MOO code. An IDE, if you will. [Local copy is commit 91034c9.] A Windows binary is available here or a local copy here.Local Copy

Mailing List Archives
MOO Talk 2009-PresentAn archive of the currently active MOO mailing list.N/A
MOO-Cows 1990January 1990 to November 1990.Local Copy
MOO-Cows 1991January 1991 to December 1991.Local Copy
MOO-Cows 1992January 1992 to December 1992.Local Copy
MOO-Cows 1993January 1993 to December 1993.Local Copy
MOO-Cows 1994January 1994 to December 1994.Local Copy
MOO-Cows 1995January 1995. Incomplete.Local Copy
MOO-Cows 1995January 1995 to December 1995.Local Copy
MOO-Cows 1996January 1996 to December 1996.Local Copy
MOO-Cows 1997January 1997 to April 1997. Incomplete?Local Copy
MOO-Cows 1999-2002May 1999 to October 2002
MOO-Cows 2002-2006October 2002 to May 2006
MOO-Cows 2005July 2005 to December 2005. Missing January-June.Local Copy
MOO-Cows 2006January 2006 to May 2006. Incomplete. Missing June-December.Local Copy
MCP-dev Mailing ListMarch 1997 to May 1998

Dead External Links
Rachel's Super MOO ListA large list of MOOs to connect to.Archive.org
MOO GenericsVarious MOO generics for porting.Archive.org
MOO File LibraryHas some interesting things I hadn't seen before.Archive.org
MOOprog Mailing List ArchivesA collection of posts to the MOOprog mailing list.Archive.org
Dark_Owl's MOO Projects PageThe page Dark_Owl used to post ANSI updates and other projects.Archive.org