Skip to content
Strata is pre-1.0. APIs, protocol, and storage format may change.
Strata logo

Strata

Real-time collaborative documents, presence, and persistence for Gleam apps.

Pure Gleam CRDT Server

Run a real-time collaboration server on the BEAM with document state modeled as lattice_crdt values.

Versioned Wire Protocol

Share JSON frame types and codecs between server and clients through strata_protocol.

Delta-based Sync

Send a full snapshot when clients join, then exchange compact delta frames during steady-state editing.

Presence Built In

Track cursors, selections, names, and colors through beryl presence per document topic.

Durable Persistence

Use shelf-backed ETS and DETS storage so document state can survive server restarts.

Admin Surface

Leave room for a Lustre admin SPA that can expose documents, byte sizes, sockets, and presence.