p2panda

P2P Platform

A modular toolkit of Rust crates for building privacy-respecting, secure local-first applications. Instead of one framework, p2panda offers separate libraries for networking and discovery, local-first sync of append-only logs, blob transfer, storage, stream processing, group encryption with post-compromise security, and decentralised group management with per-member permissions, so projects pick only what they need. Many crates work on raw bytes and are compatible with any CRDT. It builds on existing libraries such as iroh and on standards including BLAKE3, Ed25519, CBOR, TLS and QUIC. Its design is 'broadcast-only' at heart, so data can travel over unreliable or unconventional media, including shortwave, packet radio, Bluetooth Low Energy, LoRa or a USB stick. The README says the library is under active development and its APIs are not yet stable for production .

Community

Details

License Permissive (dual MIT and Apache-2.0, per the licence files in the repository). https://github.com/p2panda/p2panda
Dev Status 🧪 Alpha
Owner The p2panda project, a collective that maintains the crates, applies for grants, designs protocols and organises community events, per its site
Governing Body The p2panda collective; no formal governance document is described in the cited sources
Country Not stated by the project.
Start Year 2020
Stack Rust crates (p2panda-core, -net, -sync, -store, -stream, -spaces, -encryption, -auth, -blobs, -discovery); iroh for networking; BLAKE3, Ed25519, CBOR, TLS and QUIC; SQLite store; experimental bindings for other languages
Funding Grants: the project says it received funding from the European Union's Horizon 2020 programme through NGI-POINTER, NGI-ASSURE and NGI0-ENTRUST
Last Investigated Oct 29, 2026

Topology view

This tool in the centre and the things it is directly related to. Each line names the kind of relationship.

Topology view: p2pandaThis tool in the centre and the things it is directly related to. Each line names the kind of relationship.p2pandaIroh (Built on, Interoperates with)Iroh
  • Iroh (Tool): Built on, Interoperates with

Open in Graph Explorer

Affordances

Local-first storage End-to-end encrypted

P2P Platform Attributes

Origins Building blocks for modern, privacy-respecting local-first applications, designed to avoid 'framework lock-in' and to work over unstable or ephemeral connections
Database SQLite implementations behind store traits (p2panda-store)
Query Language N/A
Data Formats CBOR-encoded, signed, append-only log entries (BLAKE3 hashes, Ed25519 signatures) as defined by p2panda-core
Collaborative Live Editing Not provided directly; the crates work with any CRDT, and the project is designing a convergent access-control CRDT
Rich Text Editing N/A
Mobile Support Library-level: the project says it provides what is needed for mobile and desktop applications and has experimental support for other languages
Web Support Not stated by the project.
Native Apps Library-level (Rust)
Terms Free and open source (MIT / Apache-2.0)
Funds Not stated by the project.
Based On iroh (networking), BLAKE3, Ed25519, CBOR, TLS and QUIC, and research on access control, group encryption and CRDTs
P2P Architecture Peer-to-peer networking, discovery, gossip and local-first sync over append-only logs, using iroh for connections; 'broadcast-only' at its core so it also works over non-internet media
Development Tools Rust crates (p2panda, -net, -sync, -store, -stream, -blobs, -spaces, -encryption, -auth, -discovery) and experimental bindings for other languages
Deployment Options Embedded as libraries in mobile or desktop applications; no hosted service is required
Authentication & Identity Ed25519 key pairs identify authors and sign log entries; p2panda-auth manages group membership and per-member permissions
Storage Model Local append-only logs stored through store traits, with SQLite implementations
Interoperability Modular crates over raw bytes, compatible with any CRDT and with iroh and standard formats; the project says it aims at an interoperable p2p ecosystem
Social Graph No built-in social graph; applications define their own

Relationships

How this tool connects to other tools and organizations, from relationships reviewed by the OpenHaven data steward. They describe how projects connect, not how good they are.

Built on
Interoperates with