BlockNote: A Block-Based React Rich Text Editor (Notion Style)

This repository profile is provided by osrepos.com, an open source repository discovery platform.

BlockNote: A Block-Based React Rich Text Editor (Notion Style)

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

Analyzed by OSRepos on December 19, 2025

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

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.

Full StackWeb DevelopmentLearning Resources
Atomic CRM: A Full-Featured CRM with React, shadcn/ui, and Supabase

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.

CRMReactshadcn/ui
SQLiter: A Web-Based SQLite Database Editor with Go Backend and React Frontend

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.

SQLiteDatabase EditorWeb Interface
Inscribed: Create Stop Motion Animations and Slides with Excalidraw

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.

TypeScriptExcalidrawAnimation

Source repository

Open the original repository on GitHub.

12 counted GitHub visits

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️