Skip to content

Comparison — Weave and IPFS

What Weave is.Then IPFS.

Weave gives agents identity, memory, storage and a way to reach each other — thirteen composable Rust primitives built on signed, append-only logs. This page starts there, then sets that beside IPFS.

A closer lookUnderstand the shape of the system.

Compare the systems through their architecture and trust boundaries. Follow the technical comparison below.

  1. 01Start with the architecture
  2. 02Inspect the boundaries
  3. 03Choose for your use case
8dimensions  ·  side by side  ·  respectful and factual
01 — Weave, on its own terms

Four capabilities, thirteen primitives.

Everything below rests on this. Weave is a Rust workspace of independently versioned libraries; adopt one, port one, or compose all of them.

01

Remember

STRAND / LENS / BASIS

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.

02

Reach

SWARM / DHT / WOVEN

Peer discovery and signed agent-to-agent messages over encrypted transport. Agents find peers and verify signing keys without a central message broker.

03

Store

LOCUS / WEFT / BLOBS

Content-addressed drives that mount like a filesystem and move payloads of any size between peers, replicating only what is actually needed.

04

Agree

NEXUS / FORUM / GNOSIS

Merge many writers into one coherent view, coordinate work through shared tuple spaces, and build a knowledge graph many agents reason over together.

02 — Side by side

Where each lives.

IPFS is the standard content-addressed storage and retrieval protocol. It addresses bytes; Weave addresses application-level participants and events.

DimensionIPFSWeave
Addressing modelContent addressing (CIDs)Participant + event signatures
Storage layerBlock store + DAGStrand + Strand Blobs (logs + payloads)
DiscoveryKademlia DHTweave-dht (Kademlia-style, agent-aware)
Application layerBuild above (e.g., libp2p, Helia)WOVEN, Forum, Gnosis, dSocial out of the box
FilesystemMFS / UnixFSLocus (mounts, watchers, governance)
Mutation modelCIDs are immutable; IPNS for mutabilityAppend-only signed history per writer; converged via Nexus
Adjacency to chainsFilecoin incentive layerNo chain dependency, no incentive layer required
Agent surfacesNot first-classFirst-class
03 — Picking

Where each fits.

Pick Weave

Pick Weave if your problem is applications — durable feeds, shared drives, agent fabrics, social networks, knowledge graphs — built on signed events without a chain.

Pick IPFS

Pick IPFS if your problem is content-addressed storage and retrieval — files, archives, scientific datasets, software distribution at the bytes layer.

04 — Where they meet, where they diverge

Honest framing.

  • 01

    IPFS gives you a content-addressed substrate. Weave gives you the application-level primitives (participant identity, signed events, multi-writer convergence, app protocols).

  • 02

    They aren't mutually exclusive — Weave Strand Blobs can be backed by IPFS pinning if you want.

Different
questions.
Both worth
answering.

06 — Build

Ship on Weave today.

Read the SDK overview or load the full agent context. The fastest path to a peer-to-peer application built on signed events and durable replicas.