typecellos/blocknote

A React Rich Text Editor that's block-based (Notion style) and extensible. Built on top of Prosemirror and Tiptap.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 46 minutes ago
Added to GitGenius on September 6th, 2026
Created on March 2nd, 2022
Open Issues & Pull Requests: 201 (+0)
GitHub issues: Enabled
Number of forks: 768
Total Stargazers: 10,155 (+0)
Total Subscribers: 45 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

BlockNote is a React rich text editor that implements a block-based, Notion-style interface built on Prosemirror and Tiptap.

The tool addresses the need to embed a modern, polished text editing experience into applications without building from scratch. It solves this by providing a fully styled block-based editor component where content is organized as discrete blocks that users can manipulate individually. The architecture leverages Prosemirror's document model and Tiptap's abstraction layer, allowing developers to work with a higher-level API while maintaining the robustness of the underlying libraries.

Developers should choose this tool if they want a Notion-like editing experience in a React application with minimal setup. The project suits applications requiring rich text editing with block manipulation, nesting, and collaborative features. The core package comes with a complete UI ready to use immediately, while optional XL packages provide additional functionality under a different license model for those needing extended capabilities or commercial licensing arrangements.

The project maintains automated testing through Vitest and Playwright to ensure reliability. Development is organized around a monorepo structure using pnpm, with a straightforward local setup process. The codebase is actively maintained with clear contribution guidelines and community engagement channels for feedback and discussion.