%% generate tags start %% #software-engineering %% generate tags end %% #software-engineering/react ## Mantine Rich Text Editor [Rich text editor | Mantine](https://v7.mantine.dev/others/tiptap) ## Novel you can have a look at [[markdown editor|novel.sh]] ## Editor.js ![](https://editorjs.io/_nuxt/editor-1.a97c8c4a.jpg) [codex-team/editor.js: A block-style editor with clean JSON output (github.com)](https://github.com/codex-team/editor.js) ## BlockNote [BlockNote - Javascript Block-Based text editor | BlockNote (blocknotejs.org)](https://www.blocknotejs.org/) BlockNote is a block-based rich-text editor for [React](https://reactjs.org/), focused on providing a great out-of-the-box experience with minimal setup. ```tsx import { BlockNoteEditor } from "@blocknote/core"; import { BlockNoteView, useBlockNote } from "@blocknote/react"; import "@blocknote/core/style.css"; export default function App() { // Creates a new editor instance. const editor: BlockNoteEditor = useBlockNote(); // Renders the editor instance using a React component. return <BlockNoteView editor={editor} theme={"dark"} />; } ```