A new way to build apps with distributed state using Collaborative Values (CoValues), based on CRDTs and public-key cryptography. CoValues are editable like local JSON, automatically synced and persisted, and keep full edit history. They include data structures like CoMap and CoList, with plans for CoPlainText, CoRichText, and more. Secure permissions and team roles are managed through Groups, while Accounts represent individual users with signing/encryption keys. The Jazz Toolkit provides a high-level toolkit for building apps around CoValues in various environments. Jazz Mesh offers serverless sync and storage for Jazz apps, allowing for global collaboration with no backend setup required.
https://jazz.tools/