p2panda is a protocol for local-first applications
p2panda is a peer-to-peer protocol and event-driven data store for secure, energy-efficient local-first applications. It can be used in both fully distributed and federated network topologies, offers encryption (via MLS), multi-writer editing, permissions and data schemas.
The specification is compatible with being implemented in both native and web applications. The protocol is based on the Bamboo append-only log that supports transitive partial replication and local deletion.
Specification https://p2panda.org/specification/
- Tutorials Tutorials | p2panda
- Libraries in rust and typescript https://p2panda.org/libraries/