Weave
The eight threads

Eight primitives.
One coherent stack.

Each library is independently useful. Adopt one, port a single behavior into your existing system, or compose them all into a node, an agent, or a network. No central runtime, no required ordering, no chain.

01Local truth

Trace

A signed, append-only log per writer. Every event is hashed into a Merkle history that any peer can verify offline. No global consensus. No fork resolution. The participant's log is their truth, and replicas converge by replaying.

02Queryable views

Lens

Lens is the read-side: derived materialized views over one or many Traces. Snapshots, sub-DBs, fast iteration over arbitrary keyspaces, batched writes, cache-aware compaction. The source log is never touched.

03Shared drives

Locus

Locus turns the Trace + Lens stack into something that looks like a filesystem: files, directories, mounts, watchers, journal-backed governance, and permission modes. The same model powers personal drives, shared workspaces, and sync targets.

04Convergence

Nexus

Multi-writer convergence without chain finality. Define a view over many Traces — Nexus orders, dedupes, and exposes it as a single deterministic feed. Governance is a per-view contract, not a global protocol.

05Discovery

weave-dht

Find who has what without a registry. Provider records, signed envelopes, configurable stores, relay support. Run a daemon, a library, or a daemonless lookup — same wire protocol.

06Transport

weave-swarm

Topic-based peer networking with priority events, real connection lifecycle, metrics, and an encrypted-stream backbone (weave-secret-stream). Built to pair with weave-proto-mp for typed multiplexed protocols.

07App protocol

WOVEN

The application protocol. Signed events, spaces, feeds, filters, references, transport. The same primitives that power dSocial-class networks also power agent collaboration, document workspaces, and group inboxes.

08Build surface

weave-sdk

The fastest way to ship on Weave. Boot a node, mount a drive, publish to WOVEN, replicate over the swarm — in a few lines. Identity adapters, capability proxying, agent-friendly defaults.

And many more libraries beneath these.

The full Weave workspace contains 41 libraries — from Trace Blobs for large payloads, to Filament for the transport stack, to weave-identity, weave-crypto, weave-compliance, AgentFS, the dbrowser CLI, and the weave-browser-engine. The library catalog has them all.