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.

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.