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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Every library has a custom page map derived from its actual source modules and API surface. 220+ pages, no template-shaped filler.