LDMud is an LP-class MUD engine, meaning it is object-oriented, with all object clases stored in unique files. The engine runs compiled bytecode to manipulate those objects, and the underlying simulated processor is a stack machine. It is a 3rd-generation LP-class MUD, being derived from Amylaar, which in turn was derived from the original LPMud. The game has no limitations on the nature of the game space other than the limits of your coding.
Cancan is a text-based, interactive utility similar to telnet, but with a number of extensions useful for MUD playing. Another use might be to provide line editing, aliases, etc., for those services that have a simple telnet interface. Cancan features aliases, actions, key bindings, text highlighting, substitutions, and line editing with history and completion.
antioch is a Web application for building scalable, interactive virtual worlds. Begun as a MOO-like system for building virtual worlds, the goal was to take the LambdaMOO approach to creating online worlds, and update it in hopes of attracting new players to an old idea. Like many MOO clones before it, antioch uses Python as its internal scripting language. This provides a powerful environment for game authors, while a flexible object model allows for creation of complex in-game objects.
Twisted is an event-based framework for Internet applications. It includes a Web server, an SMTP/POP3 server, a telnet server, an SSH server, an IRC server, a DNS server, a generic client/server pair for remote object access (Perspective Broker), and APIs for creating new protocols. It supports integration with GTK+, GTK+ 2, Qt, Tkinter, wxPython, Mac OS X (PyObjC) and Win32 event loops. It also supports TCP, SSL and TLS, UDP, Unix sockets, multicast, and serial ports. Supported protocols include HTTP, FTP, SMTP, POP3, IMAP, TOC, OSCAR (AIM and ICQ), SSH, DNS, IRC, NNTP, Jabber, SOCKSv4, Telnet, SIP (for VoIP), and XML-RPC and SOAP using external packages. Most protocols are supported as both servers and clients.
psyced is a distributed chat and messaging system based on the Protocol for SYnchronous Conferencing. PSYC is multicast and routed between servers and clients in a scalable and efficient way, but users can also comfortably use IRC clients, telnet, Web chat, WAP, or Jabber to enter the network. psyced also communicates with the network of Jabber/XMPP servers and hosts programmable chat rooms for all of these technologies at once. It also provides gateways to several IRC networks, but unlike IRC, everyone can run a server and be an equal member of the PSYC network. It supports PSYC, XMPP, IRC, TELNET, HTTP, Applet, SMTP, WAP, XML, RSS, and TLS.
DutchPIPE allows Web developers to make virtual multi-user "avatar" environments. Each Web page becomes an abstracted environment or location where visitors and other items on the page are visualized. This status is retained as visitors move around. A lot of real-time interaction is possible, resulting in persistent interactive page environments. DutchPIPE uses AJAX and the DOM for the browser, and it works without Java, Flash, plugins, or firewall adjustments.