BlockNote: A Block-Based React Rich Text Editor (Notion Style)
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
BlockNote is an open-source, block-based React rich text editor, designed to offer a Notion-style editing experience. Built on Prosemirror and Tiptap, it provides a highly extensible and feature-rich solution for integrating modern text editing into web applications. With capabilities like real-time collaboration and intuitive UI elements, BlockNote simplifies the development of sophisticated content creation tools.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introdução
BlockNote is an open-source, block-based React rich text editor that provides a Notion-style editing experience. It is built upon the powerful foundations of Prosemirror and Tiptap, offering a robust and extensible solution for developers. Designed to easily integrate a modern text editing experience into any application, BlockNote comes with a fully styled UI, making it ready to use out-of-the-box.
Instalação
To get started with BlockNote, you can install the necessary packages using npm or yarn. The @blocknote/react package provides the core React components, while @blocknote/mantine offers a styled UI.
import { useCreateBlockNote } from "@blocknote/react";
import { BlockNoteView } from "@blocknote/mantine";
import "@blocknote/core/fonts/inter.css";
import "@blocknote/mantine/style.css";
function App() {
const editor = useCreateBlockNote();
return <BlockNoteView editor={editor} />;
}
Exemplos
BlockNote offers a live demo and various examples to showcase its capabilities. You can explore them on the official website. The following React code snippet demonstrates how simple it is to integrate BlockNote into your application:
import { useCreateBlockNote } from "@blocknote/react";
import { BlockNoteView } from "@blocknote/mantine";
import "@blocknote/core/fonts/inter.css";
import "@blocknote/mantine/style.css";
function App() {
const editor = useCreateBlockNote();
return <BlockNoteView editor={editor} />;
}
Porquê usar
BlockNote provides a comprehensive set of features designed to deliver a high-quality, block-based editor experience:
- Animations: Smooth and engaging visual feedback for user interactions.
- Helpful placeholders: Intuitive prompts to guide users in content creation.
- Drag and drop blocks: Effortless rearrangement of content blocks.
- Nesting / indentation: Organize content hierarchically using tab and shift+tab.
- Slash (/) menu: Quick access to various block types and commands.
- Format menu: Contextual formatting options for selected text.
- Real-time collaboration: Built-in support for collaborative editing experiences, powered by Yjs.
Links
For more information and to get started with BlockNote, refer to the official resources:
Related repositories
Similar repositories that may be relevant next.

Become-A-Full-Stack-Web-Developer: Free Resources for Web Development
July 19, 2026
The Become-A-Full-Stack-Web-Developer repository is an extensive collection of free resources designed to guide aspiring developers through the entire journey of full-stack web development. It covers a wide array of topics, from foundational languages like HTML, CSS, and JavaScript to advanced frameworks such as React and Node.js, alongside databases, APIs, and career preparation. This resource is invaluable for anyone looking to build a strong skill set in modern web development.
Atomic CRM: A Full-Featured CRM with React, shadcn/ui, and Supabase
May 26, 2026
Atomic CRM is an open-source, full-featured Customer Relationship Management system built using React, shadcn/ui, and Supabase. It offers robust functionalities for organizing contacts, managing deals, creating tasks, and tracking activity history. This project provides a comprehensive solution for businesses looking for a customizable and powerful CRM.

SQLiter: A Web-Based SQLite Database Editor with Go Backend and React Frontend
May 9, 2026
SQLiter is a powerful web-based SQLite database editor, offering a comprehensive interface for browsing, editing, and managing SQLite databases. Built with a Go backend and React frontend, it provides advanced features for data manipulation, querying, and schema management, all packaged as a single executable. This tool is ideal for developers and data analysts seeking an efficient and user-friendly SQLite GUI.

Inscribed: Create Stop Motion Animations and Slides with Excalidraw
May 6, 2026
Inscribed is an innovative, slide-based tool for creating stop motion animations and engaging presentations. It leverages Excalidraw to provide an interactive drawing canvas, supporting features like image import, Google Fonts, and GIF export. This versatile tool is perfect for visual storytelling and dynamic slide creation.
Source repository
Open the original repository on GitHub.
12 counted GitHub visits