Skip to content
Roomful is in public beta — install with the @beta tag. Share feedback →

Repository Structure

Audience: contributors.

This is the planned monorepo structure for Roomful.

roomful/
├── packages/
│ ├── core/ # Transport, room lifecycle, engines
│ ├── react/ # React provider and hooks
│ ├── vue/ # Vue plugin and composables
│ ├── svelte/ # Svelte stores/actions
│ ├── cursors/ # Prebuilt collaboration UI components
│ ├── relay/ # Self-hosted relay server
│ └── devtools/ # Developer diagnostics tooling
├── apps/
│ ├── docs/ # Documentation application (future phase)
│ ├── demo/ # Interactive showcase app
│ └── playground/ # API exploration environment
├── examples/
│ ├── collaborative-editor/
│ ├── shared-canvas/
│ ├── live-dashboard/
│ └── multiplayer-game/
└── benchmarks/ # Latency, memory, and scaling benchmarks
  • packages/core: source of truth for shared protocol and engine contracts
  • packages/* adapters: framework-specific integration boundaries
  • packages/relay: scaling path for larger rooms
  • examples/: runnable reference integrations
  • benchmarks/: performance regression visibility