The open source
Block-Based
rich text editor

A beautiful text editor that just works. Easily add an editor to your app that users will love. Customize it with your own functionality like custom blocks or AI tooling.

Try it out

Why BlockNote?

Whether you want deep customization or a great out-of-the-box experience, BlockNote has you covered with features for any use case.

Extensibility
Extensibility
Want something more fancy? An easy to use API lets you add additional block types.
Theming
Theming
Add a splash of colour to the editor with your own themes.
UI Components
UI Components
Replace any menus & toolbars with your own React components, or remove them entirely.
Quick & Easy Setup
Works and looks great out-of-the-box, while setup takes only a few lines of code.
Polished UX
Editing documents is a breeze thanks to block indentation, animations, and more.
Light & Dark Modes
Automatically switches between light & dark modes based on system preference.
Collaboration
Work on the same document with your team, in real-time, for maximum productivity.
Markdown & HTML
Switching to other formats is no problem with built-in Markdown & HTML conversion.
Vanilla JS
Not using React? BlockNote also works with vanilla JS for use with other frameworks.

Sponsors & users

Fermat
NLNet
TypeCell
Poggio
Twenty
Y Combinator S23
Noteplan

Let's build

When we started building an Open Source Notion alternative, we figured: "How hard can it be?". Pretty hard, it turns out. Text editors in 2024? More complex than we thought.


After going down many rabbit holes and becoming accidental wizards in Prosemirror (the industry standard used by giants like NY Times, Atlassian, Gitlab and many others), we figured that we could save other devs a lot of pain by creating a modern, batteries-included, block-based text editor on top of it.


We're excited to share BlockNote with you. No more dealing with low-level positions; use the strongly typed, block-based API to work with your editor and documents. No need to build all interface elements from scratch; it comes with modern UI components out-of-the-box. Now, you can add a rich text editor with a polished UX to your app with just a few lines of code.


It's early days, but the excitement is real. We're seeing a mix of companies, enthusiasts, and community heroes jumping in. As a community-led open source project, we're looking forward to your contributions, feedback, or collaboration!

Community contributors

Join a community of open-source contributors by tuning in with the BlockNote community and contributing to the project.

Become a GitHub contributor

Join the community of BlockNote developers by contributing code and supporting the project

See our repository (opens in a new tab)

Join the Discord community

Ask questions, request features, and share your work with other BlockNote users on Discord

Join our Server (opens in a new tab)

Frequently asked questions

Have a different question and can’t find the answer you’re looking for?
Reach out to our team.

Isn't it easier to use a Headless editor framework?
There are a number of really powerful headless text editor frameworks available. In fact, BlockNote is built on Prosemirror and TipTap. However, even when using a headless library, it takes several months and requires deep expertise to build a fully-featured editor with a polished UI that your users expect.
Is BlockNote ready for production use?
BlockNote is used by several companies in production. Also, we didn't reinvent the wheel. The core editor is built on top of Prosemirror - a battle tested framework that powers software from Atlassian, Gitlab, the New York Times, and many others.
Can I add my own extensions to BlockNote?
BlockNote comes with lot of functionality out-of-the-box, but we understand that every use case is different. You can easily customize the built-in UI Components, or create your own custom Blocks, Inline Content, and Styles. If you want to go even further, you can extend the core editor with additional Prosemirror or TipTap plugins.
Is BlockNote really free?
100% of BlockNote is open source. While the library is free, we offer paid consultancy and support services to help sustain BlockNote. Sponsoring the project is encouraged if you are using BlockNote in a commercial project.