mooR is a platform for building multi-user virtual environments that are programmable from the inside. It allows you to write code, create new objects, and modify the world's behaviour in real-time while you are connected to it.
Try out our testing environment
Live Programming
Most software is built, compiled, and then shipped as a static package. In mooR, the environment is live. Users with the right permissions can "look under the hood" of any object, see its code, and change it immediately.
Whether you're building a new room, an interactive game system, or a collaborative work tool, you build it *within* the system itself, often while interacting with other users who are using the same tools you are currently modifying.
Technical Foundation
Under the hood, mooR is a from-scratch implementation of the LambdaMOO server architecture. LambdaMOO was a pioneering system from the early 90s that proved this model of live, user-programmable environments could scale to thousands of users.
We've rebuilt this engine in Rust to take advantage of modern concurrency, high-performance data structures, and native web integration, creating a stable foundation for the next generation of collaborative software experiments.
Key Features & Enhancements
Runtime Improvements
- Fully multithreaded architecture for modern multicore systems
- Web frontend client with rich content support
- Directory-based import/export format for version control integration
- Modular architecture for easier extension
- Fast, durable, transactional database
Language Enhancements
- UTF-8 strings, 64-bit integers, binary values
- Proper boolean values (
true/false) - Maps: associative containers (
["key" -> "value"]) - Lexically scoped variables with
begin/endblocks - List/range comprehensions (
{x * 2 for x in [1..5]}) - Lambda functions: anonymous functions with closures (
{x, y} => x + y) - UUID object identifiers (optional)
- Anonymous objects with automatic garbage collection (optional)
Project Status
mooR is currently in beta, with the core runtime and database formats considered stable. We are focused on performance optimisation, documentation, and final bug fixes as we move towards the 1.0 stable release. The project is open source and available on Codeberg.
If you find value in mooR and would like to support its ongoing development, please consider sponsoring the project.