The thirteen threads

Thirteen 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

Strand

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 Strands. 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 Strand + 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 Strands — 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.

09Vector memory

Basis

Vectors as first-class records. A hierarchical navigable small-world index sits on top of Strand-backed history, giving you content-addressed embeddings, sub-linear k-NN, and an audit trail that any peer can verify offline. Defaults — M=12, M0=24, ef=24 — tuned for agent-scale recall.

10Tuple space

Forum

A shared tuple board with pattern-matched read and take. Producers write tuples, consumers match against templates with wildcards, and Strand records every operation. Build task queues, blackboards, and producer-consumer pipelines without inventing a coordination layer.

11Knowledge graph

Gnosis

Subject–predicate–object triples appended to a Strand and indexed three ways. Pattern queries with wildcards, neighbor traversal, and provenance baked in. Build social graphs, ontologies, and reasoning surfaces that stay verifiable end-to-end.

12Chunked storage

Strand-Blobs

Multi-megabyte payloads split into BLAKE3-addressed chunks (64 KiB default), compressed with zstd, lz4, or snappy, and streamed end-to-end. A metadata Strand records the manifest; a data Strand holds the chunks. Identical content stored once across every writer.

13Sharded distribution

Weft

Deterministic 4 MiB chunking, a signed binary Merkle manifest, and parallel fetch with per-chunk verification. Weft is what lets MARS-anchored artifacts and Sigil-committed datasets cross the P2P fabric without trusting any single peer. Records the DHT serves: /weft/v1/manifest, /weft/v1/chunk, /weft/v1/availability.

Beyond the thirteen

And many more libraries beneath these.

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

Read the source-derived API.

Every library has a custom page map derived from its actual source modules and API surface. 220+ pages, no template-shaped filler.