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 .
LicenciaPermissive (dual MIT and Apache-2.0, per the licence files in the repository). https://github.com/p2panda/p2panda
Estado de Desarrollo 🧪 Alfa
PropietarioThe p2panda project, a collective that maintains the crates, applies for grants, designs protocols and organises community events, per its site
Órgano de GobiernoThe p2panda collective; no formal governance document is described in the cited sources
País Not stated by the project.
Año de Inicio 2020
StackRust 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
FinanciamientoGrants: the project says it received funding from the European Union's Horizon 2020 programme through NGI-POINTER, NGI-ASSURE and NGI0-ENTRUST
Última Investigación 29 oct 2026
Vista de topología
Esta herramienta en el centro y lo que se relaciona directamente con ella. Cada línea nombra el tipo de relación.
Iroh (Herramienta): Construido sobre, Interopera con
Almacenamiento local-first Cifrado de extremo a extremo
Plataforma P2P Atributos
OrígenesBuilding blocks for modern, privacy-respecting local-first applications, designed to avoid 'framework lock-in' and to work over unstable or ephemeral connections
Base de DatosSQLite implementations behind store traits (p2panda-store)
Lenguaje de Consulta N/A
Formatos de DatosCBOR-encoded, signed, append-only log entries (BLAKE3 hashes, Ed25519 signatures) as defined by p2panda-core
Edición Colaborativa en VivoNot provided directly; the crates work with any CRDT, and the project is designing a convergent access-control CRDT
Edición de Texto Enriquecido N/A
Soporte MóvilLibrary-level: the project says it provides what is needed for mobile and desktop applications and has experimental support for other languages
Soporte Web Not stated by the project.
Aplicaciones NativasLibrary-level (Rust)
TérminosFree and open source (MIT / Apache-2.0)
Fondos Not stated by the project.
Basado Eniroh (networking), BLAKE3, Ed25519, CBOR, TLS and QUIC, and research on access control, group encryption and CRDTs
Arquitectura P2PPeer-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
Herramientas de DesarrolloRust crates (p2panda, -net, -sync, -store, -stream, -blobs, -spaces, -encryption, -auth, -discovery) and experimental bindings for other languages
Opciones de DespliegueEmbedded as libraries in mobile or desktop applications; no hosted service is required
Autenticación e IdentidadEd25519 key pairs identify authors and sign log entries; p2panda-auth manages group membership and per-member permissions
Modelo de AlmacenamientoLocal append-only logs stored through store traits, with SQLite implementations
InteroperabilidadModular crates over raw bytes, compatible with any CRDT and with iroh and standard formats; the project says it aims at an interoperable p2p ecosystem
Grafo SocialNo built-in social graph; applications define their own
Relaciones
Cómo se conecta esta herramienta con otras herramientas y organizaciones, según relaciones revisadas por el responsable de datos de OpenHaven. Describen cómo se conectan los proyectos, no su calidad.