@veltdev/crdt
v5.0.0-beta.3
Published
CRDT library for Velt
Readme
Velt CRDT Core Library
With Velt CRDT Core Library, you can add powerful multiplayer editing and state synchronization features to any JavaScript application, including Angular, Vue, Svelte, and vanilla JS.
The library provides framework-agnostic realtime primitives:
- Universal API for managing shared state
- Fully-managed on a scalable realtime backend
- Powered by Yjs for industry-standard conflict resolution
Features include:
- Multiplayer Editing for any text editor or canvas
- Live State Sync for complex data structures (Maps, Arrays, XML, Text)
- Cross-Framework Support (Angular, Vue, Svelte, Solid, Vanilla JS)
- Realtime Presence & Cursors
- Version History with save and restore capabilities
- Offline Support with automatic synchronization upon reconnection
- Custom Encryption for full data privacy
- ... and so much more
Installation
npm install @veltdev/crdt @veltdev/client
Documentation
- Read the documentation for setup guides and API references.
Use cases
The CRDT library is used to power:
- Collaborative text editors
- Whiteboards and canvases
- Diagram and flow builders
- Form and schema editors
- Design and content tools
- Any shared, mutable realtime state
Resources
- Explore multiplayer editing to see features like collaborative text, whiteboards, and data grids.
- Sample Apps: Check out example implementations for various use cases.
Releases
- See the latest changes.
Security
- Velt is SOC2 Type 2 and HIPAA compliant. Learn more
Community
- X: To receive updates, announcements, and general Velt tips.
