Yoopta-Editor: Build Powerful Rich-Text Editors for React Apps

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

Yoopta-Editor: Build Powerful Rich-Text Editors for React Apps

Summary

Yoopta-Editor is an open-source React rich-text editor designed to create Notion-like experiences with ease. It offers a headless core for full control, alongside 20+ ready-made plugins, pre-built UI components, and theme presets. This flexibility allows developers to build anything from simple blog editors to complex CMS or website builders.

Repository Information

Analyzed by OSRepos on May 10, 2026

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.

Introduction

Yoopta-Editor is a free, open-source rich-text editor built specifically for React applications. It empowers developers to create highly customizable and feature-rich editing experiences, similar to popular platforms like Notion, Craft, Coda, or Medium. Built on top of Slate.js, Yoopta-Editor features a powerful plugin architecture that provides both a headless core for maximum control and a suite of pre-built UI components and theme presets to accelerate development. Whether you're aiming for a simple blog editor, a sophisticated CMS, or even a full website builder, Yoopta-Editor provides the primitives to achieve your vision.

Installation

To get started with Yoopta-Editor, install the core packages and any desired plugins and marks:

yarn add slate slate-react slate-dom @yoopta/editor
yarn add @yoopta/paragraph @yoopta/headings @yoopta/lists @yoopta/blockquote @yoopta/code @yoopta/image @yoopta/video @yoopta/embed @yoopta/file @yoopta/callout @yoopta/divider @yoopta/accordion @yoopta/table @yoopta/tabs @yoopta/steps @yoopta/mention @yoopta/math @yoopta/links
yarn add @yoopta/marks
yarn add @yoopta/ui
yarn add @yoopta/themes-shadcn
yarn add @yoopta/collaboration

Examples

Yoopta-Editor's versatility is showcased through various examples, demonstrating its capability to build diverse editing solutions:

  • Full Setup: A complete editor with toolbar, slash menu, block actions, drag & drop, and mentions. Live Demo | Source Code
  • CMS / Website Builder: A visual page builder with drag-and-drop blocks, sidebar settings, and live preview. Live Demo | Source Code
  • Word Example: A Microsoft Word-inspired editor with a fixed toolbar, formatting, tables, and export options. Live Demo | Source Code
  • Email Builder: An email composition tool with templates, signatures, split-view editing, and HTML preview. Live Demo | Source Code
  • Collaboration: Real-time multi-user editing with Yjs, remote cursors, and presence awareness. Live Demo | Source Code

Why Use Yoopta-Editor?

Yoopta-Editor stands out by addressing common pain points in rich-text editor integration, offering a powerful and flexible solution:

  • Headless Core with Optional UI: It provides a headless core for complete UI control, while also offering pre-built UI components (@yoopta/ui) and theme presets (@yoopta/themes-shadcn) to quickly launch a polished editing experience.
  • Extensive Plugin Ecosystem: With over 20 ready-made plugins for various block types (paragraphs, headings, images, videos, tables, accordions, etc.) and support for custom plugins, you can tailor the editor to your exact needs.
  • Real-time Collaboration: The @yoopta/collaboration package enables seamless multi-user editing with Yjs, including remote cursors and presence awareness.
  • AI Integration: Yoopta Editor powers Yoo AI, an AI-powered web app builder that leverages Yoopta's plugins, drag and drop functionality, and theming capabilities for an AI-first development experience.
  • Comprehensive API: A robust API allows programmatic control over blocks, elements, and text formatting (marks), facilitating complex interactions and custom logic.
  • Developer Experience: Designed to be easy to set up and use, with sensible defaults, TypeScript support, and mobile-friendliness.

Links

Related repositories

Similar repositories that may be relevant next.

Textrix: A Powerful, Customizable Rich Text Editor Inspired by Medium

Textrix: A Powerful, Customizable Rich Text Editor Inspired by Medium

May 15, 2026

Textrix is a modern, open-source rich text editor built for publishing, drawing inspiration from Medium's intuitive interface. It allows users to write, edit, and publish content in one place, generating static HTML for improved performance and SEO. Built with the flexible ProseMirror library, Textrix offers a fast, customizable, and framework-agnostic solution for various web applications.

editorrich-textwysiwyg
Micro: A Modern and Intuitive Terminal-Based Text Editor

Micro: A Modern and Intuitive Terminal-Based Text Editor

May 7, 2026

Micro is a modern, intuitive, and feature-rich terminal-based text editor designed for ease of use and modern terminal capabilities. It comes as a single, static binary with no dependencies, making it incredibly easy to install and use right away. Aiming to be a successor to editors like Nano, Micro is ideal for anyone who prefers working in the terminal or editing files over SSH.

microtext-editorterminal
mini.nvim: A Comprehensive Library of 40+ Neovim Modules for Enhanced Experience

mini.nvim: A Comprehensive Library of 40+ Neovim Modules for Enhanced Experience

November 7, 2025

mini.nvim is a powerful library offering over 40 independent Lua modules designed to significantly enhance your Neovim experience with minimal effort. Acting as a 'Swiss Army knife' for your editor, it provides a wide array of tools for text editing, workflow management, and appearance customization. Each module is independent, allowing users to pick and choose functionalities as needed.

luamini-nvimneovim
ChartDB: Visualize and Design Your Database with a Single Query

ChartDB: Visualize and Design Your Database with a Single Query

October 12, 2025

ChartDB is an open-source, web-based database diagramming editor designed to visualize and design your database schemas instantly. It generates diagrams from a single "Smart Query" and offers AI-powered export for seamless migrations across various database types, all without requiring installation or database passwords.

databasediagrammingdb-migration

Source repository

Open the original repository on GitHub.

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 ❤️