The index
Four capabilities. Thirteen primitives.
Each library is independently useful. Adopt one, port a single behaviour into a system you already run, or compose them all into a node, an agent, or a network. No central runtime, no required ordering, no chain.
Choose independent primitives and compose them around the application you want to build.
- 01Choose a primitive
- 02Add a useful connection
- 03Compose your own system
Remember
Append-only signed logs, queryable views over them, and vector memory for semantic recall. Each agent retains its history, with signatures that peers can check.STRAND / LENS / BASIS
Reach
Peer discovery and signed agent-to-agent messages over encrypted transport. Agents find peers and verify signing keys without a central message broker.SWARM / DHT / WOVEN
Store
Content-addressed drives that mount like a filesystem and move payloads of any size between peers, replicating only what is actually needed.LOCUS / WEFT / BLOBS
Agree
Merge many writers into one coherent view, coordinate work through shared tuple spaces, and build a knowledge graph many agents reason over together.NEXUS / FORUM / GNOSIS
Thirteen libraries, grouped by the capability each one serves.
Strand
Append-only signed log. Merkle-rooted, single-writer, the substrate everything else is built on.
Lens
A B-tree database over signed logs. Turns raw history into something you can query.
Basis
HNSW vector store for semantic recall — the difference between logging and remembering.
Locus
Distributed filesystem with content-addressed storage. Mounts like a drive, replicates like a log.
Weft
Moves large payloads between peers without dragging the whole history along.
Strand-Blobs
Content-addressed blob vault for anything too big to belong inline.
Swarm
Encrypted peer transport. Noise XX over TCP, with Weave block exchange on top.
DHT
Kademlia discovery publishing and resolving DID documents. How peers find peers.
Woven
Signed agent-to-agent events with DID attribution. Detect alterations and verify which key signed an event.
Nexus
Multi-writer views. Merges many strands into one coherent, ordered feed.
Forum
Linda-style tuple spaces for decentralised coordination between agents.
Gnosis
Distributed entity-relation store. A knowledge graph many agents can reason over.
SDK
One WeaveNode entry point for all of the above. The only import most agents need.
Strand
Single-writer, append-only logs. The substrate everything else writes to.
Lens
Index Strand data into projections without ever mutating source history.
Locus
Map records and blobs into files, directories, and shared drives across peers.
Nexus
Merge many writer strands into deterministic aggregate feeds.
weave-dht
Locate peers, provider records, and documents over a Kademlia-style overlay.
weave-swarm
Join topics, connect peers, move signed payloads over encrypted streams.
WOVEN
Signed event protocol for social, messaging, collaboration, decentralized apps.
weave-sdk
Compose identity, storage, and networking into a single node.
Basis
Semantic memory at sub-linear cost. HNSW over Strand.
Forum
Linda-style coordination for agents. Write, read, take.
Gnosis
Triple-store knowledge graphs over Strand.
Strand-Blobs
Large payloads, content-addressed, deduplicated.
Weft
Multi-gigabyte payloads, distributed verifiably.
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.