brbytes-editor v0.8.2
Features
BlockNote comes with a number of features and components to make it easy to embed a high-quality block-based editor in your app:
Animations:
Helpful placeholders:
Drag and drop blocks:
Nesting / indentation with tab and shift+tab:
Slash (/) menu:
Format menu:
Real-time collaboration:
Contributing š
See CONTRIBUTING.md for more info and guidance on how to run the project (TLDR: just use npm start
).
Directory structure:
blocknote
āāā packages/core - The core of the editor
āāā packages/react - The main library for use in React apps
āāā examples/editor - Example React app that embeds the editor
āāā examples/vanilla - An advanced example if you don't want to use React or want to build your own UI components
āāā tests - Playwright end to end tests
The codebase is automatically tested using Vitest and Playwright.
Credits ā¤ļø
BlockNote builds directly on two awesome projects; Prosemirror by Marijn Haverbeke and Tiptap. Consider sponsoring those libraries when using BlockNote: Prosemirror, Tiptap.
BlockNote is built as part of TypeCell. TypeCell is proudly sponsored by the renowned NLNet foundation who are on a mission to support an open internet, and protect the privacy and security of internet users. Check them out!
Hosting and deployments powered by Vercel: