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 .
OriginsBuilding blocks for modern, privacy-respecting local-first applications, designed to avoid 'framework lock-in' and to work over unstable or ephemeral connections
DatabaseSQLite implementations behind store traits (p2panda-store)
Query Language N/A
Data FormatsCBOR-encoded, signed, append-only log entries (BLAKE3 hashes, Ed25519 signatures) as defined by p2panda-core
Collaborative Live EditingNot provided directly; the crates work with any CRDT, and the project is designing a convergent access-control CRDT
Rich Text Editing N/A
Mobile SupportLibrary-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 AppsLibrary-level (Rust)
TermsFree and open source (MIT / Apache-2.0)
Funds Not stated by the project.
Based Oniroh (networking), BLAKE3, Ed25519, CBOR, TLS and QUIC, and research on access control, group encryption and CRDTs
P2P ArchitecturePeer-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 ToolsRust crates (p2panda, -net, -sync, -store, -stream, -blobs, -spaces, -encryption, -auth, -discovery) and experimental bindings for other languages
Deployment OptionsEmbedded as libraries in mobile or desktop applications; no hosted service is required
Authentication & IdentityEd25519 key pairs identify authors and sign log entries; p2panda-auth manages group membership and per-member permissions
Storage ModelLocal append-only logs stored through store traits, with SQLite implementations
InteroperabilityModular 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 GraphNo 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.