Latest version:

Perlmoo is a Lambdamoo-like moo, written and extensible in perl. For those of you who are new to moo-ing, a moo is a server for a virtual world, a computer program which users can log into and explore. Each user takes control of a computerized persona/avatar/incarnation/character. You can walk around, chat with other people, and even create your very own rooms, and items. Advanced users can extend perlmoo online by coding new commands in perl.

Why do this in perl? I like lambdamoo, but I'm not fond of its built in language and I wanted to be able to extend a moo using my favorite language, perl.

Note: perlmoo is currently being rewritten and the new perlmoo will not be backwards compatable with the old. You can follow along with the new develpment in cvs here. The current rewrite is turning out to be rather extended -- I don't have much time to work on it.

10 Aug 2000 - The big news today is that I have the beginnings of a new parser written. It can break apart rather comples sentences such as "wake up, sit on the wobbly, wooden chair by the table and eat the toast and nasty cheerios with milk; then go to work" It's not at all integrated with the moo yet, but I see a ton of promise here.

Planned future features are:

Moo's running perlmoo

If you'd like to try perlmoo out as a user, you can visit a moo running perlmoo at port 8888. (This server is currently down, pending the rewrite.)

If you admin a perlmoo moo, let me know and I will add it here. What people are saying about perlmoo: "this is beauty. clean and extensible in a language that makes sense. " --


Most of the docs are online, just log into perlmoo and type 'help'. Here are some more docs:

Downloading Perlmoo

Recent Changes

Changes in version :

Contacting the Author

I welcome all bug reports, feature requests, and comments. Just email me.