Home

gwyst

Gwyst is an open-source framework for building real-time, collaborative applications. It provides a CRDT-based data model, offline-first synchronization, and a modular plugin system that allows developers to extend core capabilities with plugins for authentication, storage backends, and user interface bindings. The project emphasizes simplicity and predictable convergence of state across distributed clients.

The name Gwyst derives from a constructed-language term meaning “weave,” reflecting the framework’s emphasis on weaving

Gwyst originated in 2018–2019 from a collaboration between developers at Suncrest Labs and several academic researchers.

Architecture and design: Gwyst separates the storage layer from the synchronization layer. The core CRDT data

Usage and reception: Gwyst is used for collaborative document editing, task boards, and light graph data applications.

See also: CRDT, real-time collaboration, conflict-free replicated data type.

together
concurrent
changes
into
a
consistent
shared
state.
The
first
public
release
appeared
in
2020,
followed
by
a
stable
1.0
release
in
2022.
The
project
is
maintained
under
the
MIT
license
and
is
governed
by
a
lightweight
maintainers’
council
that
rotates
quarterly.
structures
provide
conflict-free
replication,
while
the
transport
layer
supports
WebSocket
or
HTTP
long
polling
for
client-server
synchronization.
It
includes
client
SDKs
for
JavaScript
and
Python
and
provides
a
server
component
that
can
run
in
cloud
or
on-premises
deployments.
Offline
support
is
achieved
by
locally
buffering
changes
and
reconciling
them
automatically
when
connectivity
returns.
Its
emphasis
on
convergence,
deterministic
merges,
and
extensibility
has
made
it
appealing
to
smaller
teams
and
open-source
projects.