What is WorldOS?

WorldOS is a modular, distributed runtime framework that manages execution, communication, and coordination between applications inside and across worlds. Inspired by the Robot Operating System (ROS), it treats each world as an orchestrated system of services, triggers, and behaviors.

WorldOS Architecture

Core Architecture

Built for distributed execution and communication across world components

Message Bus

Built on MQTT, enabling low-latency, pub/sub-style event communication across world components.

  • Real-time message routing
  • Topic-based subscriptions
  • Quality of Service levels
  • Retained message support

App-Oriented Design

Worlds can register or instantiate apps (scripts, logic handlers, services) that listen for specific topics and react to events.

  • Topic-based subscriptions
  • Event-driven architecture
  • Dynamic app registration
  • Service discovery

Interoperable & Dynamic

Apps can be written in different languages or deployed across containerized nodes, providing flexibility and scalability.

  • Multi-language support
  • Container deployment
  • Cross-platform compatibility
  • Runtime flexibility

Apps in WorldOS

Pluggable and reactive units that power world functionality

App Characteristics

Apps are pluggable and reactive units that form the building blocks of world functionality. Each app operates independently while communicating through the message bus.

  • Subscribes to one or more MQTT topics
  • Can publish outbound messages (e.g. for other apps or world state)
  • Can be ephemeral (triggered once) or long-lived
  • Modular and composable architecture

Example Topics

WorldOS uses a hierarchical topic structure that enables fine-grained event routing and selective subscriptions across world components.

world/zone01/enter
world/crate_01/trigger/open
worldsync/user/position
worldhub/profile/update