@veltdev/blocknote-crdt
v5.0.0
Published
Blocknote CRDT library for Velt
Downloads
608
Readme
Velt BlockNote CRDT Core Library
With Velt BlockNote CRDT Core Library, you can add powerful multiplayer block-based editing and state synchronization features to any JavaScript application using BlockNote. Works with Angular, Vue, Svelte, Solid, and Vanilla JS.
The library provides framework-agnostic realtime primitives:
- Universal API for managing shared state and providers
- Fully-managed on a scalable realtime backend
- Powered by Yjs for industry-standard conflict resolution
Features include:
- Multiplayer Block Editing with real-time synchronization
- Notion-style Collaboration with presence and cursors
- Conflict Resolution ensuring document consistency across all clients
- Offline Support with automatic synchronization upon reconnection
- Cross-Framework Support (Angular, Vue, Svelte, Solid, Vanilla JS)
- Nested Blocks Support for complex document structures
- ... and so much more
Installation
npm install @veltdev/blocknote-crdt @veltdev/client @blocknote/core yjsDocumentation
- Read the documentation for setup guides and API references.
Use cases
The BlockNote CRDT library is used to power:
- Notion-like workspace tools
- Collaborative project documentation
- Internal wikis and knowledge bases
- Shared meeting notes and agendas
- Interactive lesson planners
- Any shared, mutable block-based environment
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.
