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 ↓Open shareable report

Summary Information

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

Repository Insights (GitGenius)

Median issue/PR response: 46.1 hours
Mean response time: 45.9 days
90th percentile: 132.2 days
Tracked items: 921

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 92% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "Bug" is answered fastest, typically in about 2 days, while "bug:P2" waits about 2 weeks. 43% of tracked open issues have had no activity in three months. Only 7% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 100
New in 7 days: 4
Closed in 7 days: 1
Avg open age: 307 days
Stale 30+ days: 64
Stale 90+ days: 47

Recent activity

Opened in 7 days: 3
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • needs-triage (96)
  • sponsor (82)
  • bug:P3 (71)
  • bug:P2 (57)
  • bug:P4 (36)
  • a11y (18)
  • Bug (12)
  • bug:P1 (3)

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.