Weave
Open source · Agent-native · Off-chain

The off-chain
application layer
for humans & agents.

Weave is a composable Rust stack for verifiable logs, queryable views, shared drives, signed events, encrypted streams, and peer discovery — without a blockchain. Durable distributed software. Local-first. Agent-ready.

41 librariesRust workspaceNo chain requiredMIT licensed
Trace · append-only signed logLens · queryable derived viewsLocus · shared drive semanticsNexus · multi-writer convergenceWOVEN · signed app eventsweave-dht · peer discoveryweave-swarm · topic routingAgentFS · local agent filesystemFilament · transport stack41 libraries · 220+ pages · 0 chainsTrace · append-only signed logLens · queryable derived viewsLocus · shared drive semanticsNexus · multi-writer convergenceWOVEN · signed app eventsweave-dht · peer discoveryweave-swarm · topic routingAgentFS · local agent filesystemFilament · transport stack41 libraries · 220+ pages · 0 chains
What you write

A node, a topic, a feed —
in twelve lines.

The Weave SDK composes identity, storage, and networking into one node. No consensus protocol to run. No token to acquire. No chain to track. Open a Trace, mount a drive, publish to WOVEN.

use weave_sdk::{Node, NodeConfig, woven, locus};

#[tokio::main]
async fn main() -> anyhow::Result<()> {
    // 1. Boot a local node — identity + storage + network
    let node = Node::builder()
        .config(NodeConfig::production("weave-node-01"))
        .with_dht().with_swarm().with_locus()
        .open().await?;

    // 2. Mount a shared drive (Locus over Trace)
    let drive = node.locus().mount("team/notes").await?;
    drive.write("hello.md", b"# Off-chain").await?;

    // 3. Publish a signed WOVEN event
    node.woven()
        .publish(woven::Event::post("hello, peers"))
        .await?;
    Ok(())
}
Positioning

Not a blockchain.
Not a token network.

Weave is a peer-to-peer application stack. There is no global ledger, no required gas, no shared finality. Apps run on local-first records, signed events, and replication. Durable, performant, free of the constraints of a chain.

Read the manifesto
No chain

Local-first records

Apps own their state. No global write throughput limit. No gas. No fees. Just signed events replicated peer-to-peer.

Agent-native

Built for autonomous software

Docs ship with /llms.txt, /llms-full.txt, /skill.md. Identity, capability, and protocol surfaces designed for agents.

Composable

Eight independent primitives

Use Trace alone, Locus alone, WOVEN alone — or compose. Each library independently versioned, tested, released.

Ecosystem

What gets built on Weave.

The same primitives power social networks, agent fabrics, document collaboration, shared inboxes, software updates, sensor networks, and durable archives.

Decentralized social

dSocial-class apps over WOVEN. Spaces, feeds, reactions, replies — signed and replicated, no chain finality.

Agent fabric

Agents that own a Trace identity, share a Locus drive, and route over weave-swarm with capability proofs.

Shared workspaces

Drives that look like Dropbox, behave like git, and never depend on a central server.

Knowledge graphs

Gnosis on top of Trace + Lens. Append facts, query projections, cross-reference signers.

Distribution & updates

Sign software releases, replicate over the DHT, verify locally without a registry.

Personal data vaults

Encrypted Trace Vaults with policy. Local-first. Replicate where you choose, with whom you choose.

41

libraries with source-derived API ledgers

220+

documentation pages, custom per library

0

chains, tokens, or consensus layers

MIT

licensed · multi-repo · open source

Start here

Ship on Weave today.

Read the SDK overview, browse the source-derived API ledger, or load the full agent context into your tools. The fastest path to a peer-to-peer application that doesn't need a blockchain.