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 benchmarksResponsibilities by Area
Section titled “Responsibilities by Area”packages/core: source of truth for shared protocol and engine contractspackages/* adapters: framework-specific integration boundariespackages/relay: scaling path for larger roomsexamples/: runnable reference integrationsbenchmarks/: performance regression visibility