📝 Block-Based Editing
BlockSuite breaks down rich content into discrete contenteditable
blocks, avoiding pitfalls using traditional monolithic rich text container.
The Block-Based Collaborative Framework
BlockSuite is the open-source collaborative editor project behind AFFiNE.
BlockSuite breaks down rich content into discrete contenteditable
blocks, avoiding pitfalls using traditional monolithic rich text container.
By harnessing the power of CRDT, any application built with BlockSuite effortlessly supports real-time collaboration right from the start.
With UI components implemented using Web Components, BlockSuite provides editors that can be easily embedded and eliminates the risk of vendor lock-in.
The state updates in BlockSuite can be incrementally encoded as standardized binaries, enabling efficient data synchronization over various network protocols.
BlockSuite builds its own rich text component. With minimal responsibilities that benefits from the block-based architecture, this component is light, simple and reliable.
A high performance canvas-based renderer is also provided by BlockSuite, fulfilling needs for whiteboard functionalities.