📝 Block-Based Editing
BlockSuite breaks down rich content into discrete contenteditable blocks, avoiding pitfalls using traditional monolith 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 monolith 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.
With its provider-based architecture, BlockSuite facilitates incremental state synchronization without explictly handling asynchronous requests.
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.