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 .
LicençaPermissive (dual MIT and Apache-2.0, per the licence files in the repository). https://github.com/p2panda/p2panda
Status de Dev 🧪 Alpha
ProprietárioThe p2panda project, a collective that maintains the crates, applies for grants, designs protocols and organises community events, per its site
Órgão de GovernançaThe p2panda collective; no formal governance document is described in the cited sources
País Not stated by the project.
Ano de Início 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
FinanciamentoGrants: the project says it received funding from the European Union's Horizon 2020 programme through NGI-POINTER, NGI-ASSURE and NGI0-ENTRUST
Última Investigação 29 de out. de 2026
Visão de topologia
Esta ferramenta no centro e o que se relaciona diretamente com ela. Cada linha nomeia o tipo de relação.
Iroh (Ferramenta): Construído sobre, Interopera com
Armazenamento local-first Criptografado de ponta a ponta
Plataforma P2P Atributos
OrigensBuilding blocks for modern, privacy-respecting local-first applications, designed to avoid 'framework lock-in' and to work over unstable or ephemeral connections
Banco de DadosSQLite implementations behind store traits (p2panda-store)
Linguagem de Consulta N/A
Formatos de DadosCBOR-encoded, signed, append-only log entries (BLAKE3 hashes, Ed25519 signatures) as defined by p2panda-core
Edição Colaborativa em Tempo RealNot provided directly; the crates work with any CRDT, and the project is designing a convergent access-control CRDT
Edição de Texto Rico N/A
Suporte MóvelLibrary-level: the project says it provides what is needed for mobile and desktop applications and has experimental support for other languages
Suporte Web Not stated by the project.
Aplicativos NativosLibrary-level (Rust)
TermosFree and open source (MIT / Apache-2.0)
Fundos Not stated by the project.
Baseado Emiroh (networking), BLAKE3, Ed25519, CBOR, TLS and QUIC, and research on access control, group encryption and CRDTs
Arquitetura 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
Ferramentas de DesenvolvimentoRust crates (p2panda, -net, -sync, -store, -stream, -blobs, -spaces, -encryption, -auth, -discovery) and experimental bindings for other languages
Opções de ImplantaçãoEmbedded as libraries in mobile or desktop applications; no hosted service is required
Autenticação e IdentidadeEd25519 key pairs identify authors and sign log entries; p2panda-auth manages group membership and per-member permissions
Modelo de ArmazenamentoLocal append-only logs stored through store traits, with SQLite implementations
InteroperabilidadeModular 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
Relacionamentos
Como esta ferramenta se conecta a outras ferramentas e organizações, a partir de relacionamentos revisados pelo responsável pelos dados do OpenHaven. Descrevem como os projetos se conectam, não a qualidade deles.