Weave
Comparison

Weave & Pear.

Pear is Holepunch's P2P runtime — install Pear, run a Pear app, ship updates over Hypercore. Weave is a Rust application stack you embed in your own services or agents.

DimensionPearWeave
ShapeRuntime + JS app shell + deliveryComposable Rust libraries
Distributionpear://… app keys, install Pear onceCargo crates / your service
AudienceJS app developers, end-user installsRust services, agent fabrics, infrastructure
BackboneHypercore + Hyperdrive + HyperswarmTrace + Locus + weave-swarm + Nexus
App protocolPer-appWOVEN (shared) or per-app over Trace/Lens
Agent surfacesNot statedFirst-class

Pick Pear

Pick Pear if you want to ship a P2P consumer app and have Pear handle install + update + sandbox.

docs.pears.com

Pick Weave

Pick Weave if you're building services, agent fabrics, or infrastructure where you control the runtime and want Rust libraries you embed.

All primitives →

Where they meet, where they diverge.

  • Pear is a runtime: install it, run apps. Weave is a library set: compose it into your own runtime/service/agent.
  • These are complementary deployment shapes — both off-chain, both peer-to-peer, both signed.