awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Rich text editors

Ranking aktualisiert am 16. Juli 2026

For rich text models, the strongest matches are slab/quill (Quill is a modular, framework-agnostic rich text editor that), udecode/plate (Plate is a comprehensive, schema-driven framework for building custom) and heyscrumpy/tiptap (Tiptap is a headless, framework-agnostic rich text editor built). quilljs/quill and tinymce/tinymce round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Compare the top open-source rich text editors for your project. We ranked these libraries by activity and features to help you find the best fit.

Rich text editors

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • slab/quillAvatar von slab

    slab/quill

    47,157Auf GitHub ansehen↗

    Quill is a modular, web-based rich text editor designed for structured content authoring. It provides a comprehensive toolkit for building tailored editing experiences, allowing developers to manage document state, handle user input, and synchronize content through a predictable, serializable data model. The editor distinguishes itself through a custom document abstraction that maps the browser DOM to a structured tree of nodes, ensuring consistent behavior across different environments. It utilizes an operational change tracking system that represents all document modifications as a sequence

    Quill is a modular, framework-agnostic rich text editor that provides a robust schema-based data model, a plugin architecture, and the necessary tools to implement WYSIWYG and markdown-based editing experiences.

    TypeScriptDocument Schema DefinitionsEditor Extension FrameworksRich Text Editors
    Auf GitHub ansehen↗47,157
  • udecode/plateAvatar von udecode

    udecode/plate

    15,947Auf GitHub ansehen↗

    Plate is a headless editor toolkit and framework designed for building custom rich text editing experiences. It provides a modular architecture that relies on a plugin-based system to manage document models, schema-driven node definitions, and state updates, allowing developers to assemble tailored content creation environments. The project distinguishes itself through a source-code injection pattern, where pre-built user interface templates and components are copied directly into the local project codebase. This approach ensures that developers maintain full control over the styling, markup,

    Plate is a comprehensive, schema-driven framework for building custom rich-text editors that supports modular plugins, collaborative editing, and flexible content models, making it a perfect fit for developers needing a highly extensible editing solution.

    TypeScriptDocument Schema DefinitionsRich Text EditorsEditor Toolkits
    Auf GitHub ansehen↗15,947
  • heyscrumpy/tiptapAvatar von heyscrumpy

    heyscrumpy/tiptap

    37,270Auf GitHub ansehen↗

    Tiptap is a headless rich text editor framework and extensible WYSIWYG framework designed for building custom text editors. It functions as a high-level wrapper around the ProseMirror toolkit, separating core editing logic and state management from the user interface. The framework enables real-time collaborative editing through a synchronization system using conflict-free replicated data types. It also supports the integration of AI content generation to provide automated suggestions and content refinement directly within the editor. The system utilizes a plugin-based extension architecture

    Tiptap is a headless, framework-agnostic rich text editor built on a schema-based model that provides a robust plugin architecture, native support for collaborative editing, and the flexibility to implement any desired WYSIWYG or markdown interface.

    TypeScriptCollaborative Editing FrameworksDocument Schema DefinitionsEditor Extension Frameworks
    Auf GitHub ansehen↗37,270
  • quilljs/quillAvatar von quilljs

    quilljs/quill

    47,161Auf GitHub ansehen↗

    Quill is a JavaScript rich text editor library used to build WYSIWYG web editors. It serves as a modular editor framework for creating browser-based document authoring tools with a customizable interface and document model. The system functions as a modular content editor, providing a plugin system to extend formatting and embedding capabilities. This allows for the development of specialized text editors through custom modules and formatting plugins. The library covers the implementation of visual content creation interfaces that render formatted text and media in real time. Its primary cap

    Quill is a modular, framework-agnostic rich-text editor that provides a robust WYSIWYG interface and an extensible plugin architecture, though it lacks native collaborative editing and built-in markdown support out of the box.

    TypeScriptEditor Extension FrameworksRich Text EditorsRich Text Editors
    Auf GitHub ansehen↗47,161
  • tinymce/tinymceAvatar von tinymce

    tinymce/tinymce

    16,214Auf GitHub ansehen↗

    TinyMCE is a JavaScript rich text editor and WYSIWYG HTML editor that provides a visual interface for creating and formatting content within web applications. It functions as an extensible editor framework and web content management UI, allowing users to author and style documents through a browser-based interface. The project is distinguished by a plugin-based extension system and a public API that enable the addition of custom capabilities and modifications to the visual interface. It utilizes a framework-agnostic core, providing dedicated integration for React, Vue, and Angular. The syste

    TinyMCE is a comprehensive, framework-agnostic rich text editor that provides a robust WYSIWYG interface, extensive plugin architecture, and support for both HTML and markdown content.

    TypeScriptEditor Extension FrameworksRich Text EditorsRich Text Editors
    Auf GitHub ansehen↗16,214
  • milkdown/milkdownAvatar von Milkdown

    Milkdown/milkdown

    11,631Auf GitHub ansehen↗

    Milkdown is a plugin-driven framework for building rich text editors that render and edit Markdown content in real time. It serves as an extensible rich text framework and a visual editor for Markdown documents, eliminating the need for a separate preview pane. The system is designed as a modular toolkit for creating customizable text editing experiences. It allows for the development of specialized editors with unique formatting rules and behaviors through a plugin-based extension model. The framework covers capabilities for markdown content management and the creation of visual editing int

    Milkdown is a plugin-driven, framework-agnostic rich text editor that provides a WYSIWYG interface for Markdown, utilizing a schema-based data model and an extensible architecture to support complex editing requirements.

    TypeScriptWYSIWYG EditorsMarkdown EditorsRich-Text Frameworks
    Auf GitHub ansehen↗11,631
  • prosemirror/prosemirrorAvatar von ProseMirror

    ProseMirror/prosemirror

    8,690Auf GitHub ansehen↗

    ProseMirror is a rich text editor framework and collaborative editing engine designed for building semantic content editors. It provides a toolkit for creating text interfaces where document structure is governed by a declarative, schema-driven model. The framework enables the development of editors that treat text as structured data rather than simple HTML, ensuring that document content remains semantically consistent through a strict schema. This architecture supports real-time collaborative editing to synchronize document changes across multiple users.

    ProseMirror is a comprehensive, schema-driven framework specifically designed for building custom rich-text editors with built-in support for collaborative editing and a highly extensible plugin architecture.

    JavaScriptRich Text EditorsCollaborative Editing Engines
    Auf GitHub ansehen↗8,690
  • ueberdosis/tiptapAvatar von ueberdosis

    ueberdosis/tiptap

    37,341Auf GitHub ansehen↗

    Tiptap is a headless, modular framework designed for building custom rich-text editors. It provides a developer-focused abstraction layer over a structured document model, allowing for full control over the underlying schema through a plugin-based architecture. By separating document state management from the user interface, it enables the creation of tailored editing experiences that remain framework-agnostic. The project distinguishes itself through a robust collaborative engine that supports real-time multi-user editing, conflict resolution, and presence tracking. It integrates artificial

    Tiptap is a headless, modular framework that provides a schema-based document model and a robust plugin architecture, making it a comprehensive solution for building custom, collaborative WYSIWYG editors that are framework-agnostic.

    TypeScriptCollaborative Editing FrameworksEditor ExtensionsRich Text Editors
    Auf GitHub ansehen↗37,341
  • facebook/lexicalAvatar von facebook

    facebook/lexical

    23,562Auf GitHub ansehen↗

    Lexical is a modular rich text editor framework used to build extensible web-based editors. It functions as a state-driven content editor that maintains a serializable, immutable snapshot of document content to ensure predictable updates and accessibility compliance. The framework is distinguished by its plugin-based architecture and customizable node framework, which allow developers to extend editor behavior through specialized content nodes and encapsulated runtime logic. It also includes a collaborative editing engine capable of synchronizing document state across multiple clients in real

    Lexical is a highly extensible, framework-agnostic rich text editor engine that provides a robust schema-based data model, built-in collaborative editing, and a modular plugin architecture suitable for complex web applications.

    TypeScriptRich Text EditorsCollaborative Editing EnginesModular Editor Frameworks
    Auf GitHub ansehen↗23,562
  • ckeditor/ckeditor5Avatar von ckeditor

    ckeditor/ckeditor5

    10,435Auf GitHub ansehen↗

    CKEditor 5 is a modular rich text editor framework and JavaScript UI component used to build customizable visual editors. It serves as a system for generating HTML or Markdown content, providing both full rich-text editor components and restricted inline editor components for web applications. The framework includes a collaborative editing engine for real-time simultaneous editing, change tracking, and threaded commenting. It features an AI text assistant for polishing, rewriting, and generating content, as well as a document export engine that transforms rich text into PDF and Word files. T

    CKEditor 5 is a comprehensive, modular rich-text framework that provides a WYSIWYG interface, markdown support, and a robust collaborative editing engine, making it a flagship solution for web-based content editing.

    JavaScriptRich Text EditorsRich Text EditorsCollaborative Editing Engines
    Auf GitHub ansehen↗10,435
  • editablejs/editableAvatar von editablejs

    editablejs/editable

    1,806Auf GitHub ansehen↗

    Editable is a modular framework for building custom web-based rich text editors. It provides a structured environment for managing complex document content, including support for structured data like lists and grids, while maintaining an immutable tree representation to ensure predictable state manipulation. The framework distinguishes itself through a collaborative engine that synchronizes document state across multiple users in real-time using operational transformation. It also features a plugin-based architecture that allows developers to intercept rendering and node behavior, enabling th

    Editable is a modular framework designed specifically for building custom rich-text editors, offering a plugin-based architecture, schema-based document management, and built-in support for real-time collaborative editing.

    TypeScriptRich Text EditorsCollaborative Editing EnginesOperational Transformation Systems
    Auf GitHub ansehen↗1,806
  • jaredreich/pellAvatar von jaredreich

    jaredreich/pell

    12,054Auf GitHub ansehen↗

    Pell is a JavaScript text editor library and browser-based rich text editor. It provides a lightweight WYSIWYG HTML editor for formatting styled text and outputting HTML directly within a web browser. The library is a dependency-free vanilla implementation that uses standard Web APIs. It allows for the definition of custom editor actions and text actions to extend the toolbar and the creation of custom visual themes to modify the editor appearance. The editor covers rich text editing and browser-based text formatting, including the application of bold, italic, headings, and lists. It also su

    Pell is a lightweight, dependency-free rich-text editor component that provides a basic WYSIWYG interface and extensible actions, though it lacks built-in collaborative editing and advanced schema-based data modeling.

    JavaScriptRich Text EditorsRich Text EditorsWYSIWYG Editors
    Auf GitHub ansehen↗12,054
  • mycolorway/simditorAvatar von mycolorway

    mycolorway/simditor

    5,006Auf GitHub ansehen↗

    Simditor is a JavaScript-based rich text editor and WYSIWYG HTML editor designed for creating structured documents within web applications. It functions as a web-based media editor and HTML content sanitizer, allowing users to compose and format content visually. The project distinguishes itself through an integrated system for handling media and security. It features server-side image upload capabilities that support both local file selection and clipboard pasting, alongside a whitelist-based HTML markup filtering system to ensure consistent and secure output. The editor provides broad capa

    Simditor is a JavaScript-based WYSIWYG editor component that provides a structured document editing experience with plugin support and media handling, making it a suitable choice for integrating rich-text capabilities into web applications.

    JavaScriptRich Text EditorsRich Text EditorsRich Text Editors
    Auf GitHub ansehen↗5,006
  • wangeditor-team/wangeditorAvatar von wangeditor-team

    wangeditor-team/wangEditor

    18,351Auf GitHub ansehen↗

    wangEditor is a JavaScript-based web rich text editor and WYSIWYG interface used for composing formatted documents directly in a browser. It serves as a client-side editing component for web applications to handle document styling and content manipulation. The editor is built as a plugin-based engine, allowing new features and formatting capabilities to be added through a registration interface. It utilizes a schema-driven approach to validate HTML tags and attributes, ensuring clean and consistent document output. The project provides tooling for content management systems, frontend text in

    This is a comprehensive WYSIWYG rich-text editor component that provides a plugin-based architecture and schema-driven content validation, making it a strong fit for web applications needing document editing capabilities.

    TypeScriptRich Text EditorsRich Text EditorsWYSIWYG Editors
    Auf GitHub ansehen↗18,351
  • toeverything/blocksuiteAvatar von toeverything

    toeverything/blocksuite

    5,544Auf GitHub ansehen↗

    BlockSuite is a collaborative block editor framework built on a hierarchical block tree data model with CRDT-based state synchronization for real-time multi-user editing. It provides an extensible block component system, allowing developers to define custom block types through declarative schemas, services, and rendering components. The editor is packaged as cross-framework web components, making it embeddable in any JavaScript environment. The framework distinguishes itself with a command-driven editing pipeline that composes type-safe editing actions with dynamic context sharing and control

    BlockSuite is a powerful, framework-agnostic block editor that provides a schema-based data model, real-time collaborative editing via CRDTs, and an extensible architecture for building custom rich-text experiences.

    TypeScriptRich Text Editors
    Auf GitHub ansehen↗5,544
  • margox/braft-editorAvatar von margox

    margox/braft-editor

    4,591Auf GitHub ansehen↗

    Braft Editor is a React-based rich text editor built on Draft.js that provides a framework for content creation and formatting. It functions as a reusable UI component that allows users to compose formatted documents in a WYSIWYG interface and export the resulting content as HTML strings. The project features built-in localization support for multiple languages, including Chinese, Japanese, and Korean. It provides a modular system for extending editor functionality through plugins, custom toolbar mappings, and specialized media entities. The editor covers a broad range of content capabilitie

    This is a React-based rich text editor component that provides a WYSIWYG interface and a plugin-based architecture, though it is tied to the React ecosystem rather than being fully framework-agnostic.

    JavaScriptRich Text EditorsRich Text EditorsWYSIWYG Editors
    Auf GitHub ansehen↗4,591
  • neilj/squireAvatar von neilj

    neilj/Squire

    4,902Auf GitHub ansehen↗

    Squire is a DOM-based rich text editor and WYSIWYG content editor that treats raw HTML as the source of truth. It functions as a system for manipulating the document object model directly to provide a visual interface for editing complex web content. The project focuses on arbitrary HTML editing, allowing the modification of any HTML content without losing original formatting. It includes tools for HTML content normalization and sanitization to ensure that raw input is cleaned and structured consistently before being rendered as editable nodes. The editor's capability surface covers inline f

    Squire is a DOM-based rich text editor component that provides a WYSIWYG interface and handles complex HTML manipulation, though it lacks built-in collaborative editing and markdown support.

    TypeScriptRich Text EditorsRich Text EditorsWYSIWYG Editors
    Auf GitHub ansehen↗4,902
  • alex-d/trumbowygAvatar von Alex-D

    Alex-D/Trumbowyg

    4,147Auf GitHub ansehen↗

    Trumbowyg is a lightweight JavaScript WYSIWYG editor used to create and format rich-text and HTML content directly within a web browser. It serves as a client-side tool for generating semantic HTML markup and authoring web content. The project features a modular, plugin-based architecture that allows for the addition of new formatting commands and toolbar buttons. It provides a configurable interface where the toolbar layout can be customized via a predefined array and labels can be translated through localization files. The editor covers a wide range of content manipulation capabilities, in

    Trumbowyg is a lightweight, plugin-based WYSIWYG editor that provides a straightforward way to integrate rich-text authoring into web applications, though it lacks native collaborative editing and schema-based data modeling.

    JavaScriptPlugin SystemsRich Text EditorsRich Text Editors
    Auf GitHub ansehen↗4,147
  • codex-team/editor.jsAvatar von codex-team

    codex-team/editor.js

    31,528Auf GitHub ansehen↗

    Editor.js is a block-style rich text editor that organizes document content into an ordered array of independent, modular data objects. By replacing monolithic HTML strings with a structured, machine-readable JSON format, it decouples the content creation process from the final presentation layer. The editor functions as a browser-based orchestration layer that manages user input, focus, and state synchronization across individual blocks. Its architecture is built on a plugin-driven system where external modules register themselves to handle specific content types, providing custom rendering

    This is a block-based rich text editor that provides a modular, plugin-driven architecture and outputs structured JSON, making it a strong choice for developers needing a flexible, schema-oriented editing component.

    TypeScriptRich Text EditorsRich Text Editors
    Auf GitHub ansehen↗31,528
  • red-axe/am-editorAvatar von red-axe

    red-axe/am-editor

    977Auf GitHub ansehen↗

    This project is a framework for building real-time collaborative rich-text editing environments. It provides a structured, schema-based engine that enforces document integrity while allowing multiple users to modify content simultaneously through synchronized state management and conflict resolution protocols. The editor distinguishes itself through a highly modular plugin architecture that supports the integration of complex, interactive UI components built with external frontend libraries. By utilizing a custom rendering engine and a versioned, immutable document state tree, it enables deve

    This framework provides a schema-based engine and modular architecture specifically designed for building collaborative rich-text editors, making it a strong fit for developers needing to implement a custom WYSIWYG experience.

    TypeScriptDocument Schema DefinitionsPlugin SystemsRich Text Editors
    Auf GitHub ansehen↗977
  • ory/editorAvatar von ory

    ory/editor

    9,551Auf GitHub ansehen↗

    This project is a customizable browser text editor and a schema-driven document framework designed for building React-based WYSIWYG content editors. It replaces standard text areas with a system that represents content as a structured data tree rather than flat HTML, allowing for precise manipulation and validation of documents. The framework serves as an extensible content management interface and a TypeScript UI component library. It enables the development of specialized authoring tools through a plugin system and the use of strongly typed building blocks to ensure consistency across docum

    This is a schema-driven framework specifically designed for building rich-text WYSIWYG editors, offering a plugin-based architecture and structured data modeling that fits the core requirements, though it is explicitly built for the React ecosystem rather than being framework-agnostic.

    TypeScriptRich Text EditorsRich Text EditorsWYSIWYG Editors
    Auf GitHub ansehen↗9,551
  • react-page/react-pageAvatar von react-page

    react-page/react-page

    9,551Auf GitHub ansehen↗

    react-page is a browser-based visual content editor and schema-driven page builder developed with React and TypeScript. It provides a framework for creating web pages through a what-you-see-is-what-you-get interface, utilizing a responsive twelve-column grid engine for arranging elements via drag-and-drop manipulation. The system features a plugin-based architecture that allows for the integration of custom components. These components are managed through a schema-driven system that automatically generates data entry forms based on predefined property definitions, separating the rendering vie

    This is a visual page builder and content editor that provides a schema-driven, plugin-based WYSIWYG interface, though it is specifically designed as a React component rather than a framework-agnostic library.

    TypeScriptEditor Extension FrameworksRich Text EditorsWYSIWYG Editors
    Auf GitHub ansehen↗9,551
  • typecellos/blocknoteAvatar von TypeCellOS

    TypeCellOS/BlockNote

    9,141Auf GitHub ansehen↗

    BlockNote is a block-based rich text editor and a real-time collaborative workspace. It uses a JSON-based data model to organize content into draggable, nestable blocks rather than a single flat document. The system functions as a high-level interface built on ProseMirror that abstracts document state into discrete, manipulatable content blocks. The project serves as a framework for integrating large language models into document editors, enabling context-aware text generation and AI-driven workflows. It also acts as a document export engine capable of converting structured block data into fo

    BlockNote is a block-based rich text editor built on ProseMirror that provides a WYSIWYG interface, collaborative editing, and an extensible architecture, making it a strong choice for integrating structured document editing into web applications.

    TypeScriptCollaborative Editing FrameworksEditor ExtensionsRich Text Editors
    Auf GitHub ansehen↗9,141
  • yabwe/medium-editorAvatar von yabwe

    yabwe/medium-editor

    16,102Auf GitHub ansehen↗

    This project is a browser-based JavaScript library that transforms standard web elements into inline, WYSIWYG rich text editing areas. It functions as a programmatic wrapper around the native browser content-editable attribute, providing a structured interface for managing text input, media embedding, and document formatting directly within existing page layouts. The editor is distinguished by its contextual floating toolbar, which dynamically appears based on user text selection to provide relevant formatting options. It utilizes a plugin-based architecture that allows developers to inject c

    This library provides a lightweight, plugin-based WYSIWYG editing experience that integrates directly into web applications, though it lacks the advanced schema-based data modeling found in more modern, heavy-duty frameworks.

    JavaScriptRich Text EditorsRich Text Editors
    Auf GitHub ansehen↗16,102
  • jakiestfu/medium.jsAvatar von jakiestfu

    jakiestfu/Medium.js

    4,380Auf GitHub ansehen↗

    Medium.js is a JavaScript rich text editor library and framework for building what-you-see-is-what-you-get editors. It acts as a lightweight wrapper for the browser contenteditable API, transforming standard elements into styled editors that support rich text formatting and semantic HTML output. The library functions as an HTML content sanitizer, stripping unwanted tags and attributes from typed or pasted content to maintain clean markup. It provides a system for implementing custom keyboard interactions and mapping shortcuts to trigger styling changes or element insertion. The framework cov

    Medium.js is a lightweight rich-text editor component that provides a WYSIWYG interface and semantic HTML output, serving as a direct tool for integrating editing capabilities into web applications.

    JavaScriptRich Text EditorsWYSIWYG Editors
    Auf GitHub ansehen↗4,380
  • ionaru/easy-markdown-editorAvatar von Ionaru

    Ionaru/easy-markdown-editor

    3,030Auf GitHub ansehen↗

    Easy Markdown Editor is a browser-based JavaScript library designed to replace standard HTML text areas with an interactive interface for structured document creation. It provides a web-based environment for Markdown content authoring, combining raw syntax input with visual formatting tools and real-time preview capabilities. The editor distinguishes itself through a plugin-driven toolbar architecture that allows for extensive interface customization, including adjustable layouts, icon visibility, and visual themes. It also integrates automated draft persistence, which saves content to local

    This library provides a browser-based Markdown editing interface with a plugin-driven architecture and real-time preview, serving as a functional tool for integrating text editing into web applications.

    JavaScriptRich Text EditorsMarkdown Editors
    Auf GitHub ansehen↗3,030
  • jpuri/react-draft-wysiwygAvatar von jpuri

    jpuri/react-draft-wysiwyg

    6,471Auf GitHub ansehen↗

    This project is a rich text editor component for React applications that provides a visual interface for composing and formatting content. It functions as a DraftJS-based WYSIWYG editor, allowing users to create structured documents with inline styles and block types. The editor features a customizable toolbar interface for managing text alignment, lists, and media embeds. It includes a specialized input system for inserting emojis, hashtags, and user mentions as single deletable units. The project provides capabilities for transforming internal editor state into HTML, JSON, or Markdown form

    This is a React-specific rich-text editor component that provides a WYSIWYG interface and supports markdown conversion, though it is tied to the DraftJS ecosystem rather than being fully framework-agnostic.

    JavaScriptRich Text EditorsRich Text EditorsWYSIWYG Editors
    Auf GitHub ansehen↗6,471
  • basecamp/trixAvatar von basecamp

    basecamp/trix

    19,970Auf GitHub ansehen↗

    Trix is a rich text editor and WYSIWYG text component designed for composing and formatting documents with inline styling and block elements. It functions as an HTML content editor that manages and sanitizes input to ensure a secure and consistent document structure, while serving as a document state manager that tracks edit history and persists serialized state. The editor integrates directly with standard HTML forms, converting rich text into data for submission. It features a configurable sanitization engine that cleanses input HTML to remove unsupported tags and mitigate security risks.

    Trix is a dedicated WYSIWYG rich text editor component that provides a robust, document-focused editing experience, though it lacks native markdown support and built-in collaborative editing features.

    JavaScriptRich Text EditorsRich Text EditorsWYSIWYG Editors
    Auf GitHub ansehen↗19,970
  • facebookarchive/draft-jsAvatar von facebookarchive

    facebookarchive/draft-js

    22,641Auf GitHub ansehen↗

    Draft-js is a framework for building customizable rich text editors within React applications. It serves as a state manager for document content and metadata, providing a system to handle text ranges, atomic blocks, and the conversion of HTML strings into structured document formats. The framework enables the creation of interactive editing interfaces that support custom inline styling and configurable block rendering. It includes tools for managing rich media document handling, allowing the integration of non-editable content and metadata into a text stream. The project covers a broad range

    Draft.js provides a robust, schema-based framework for building custom rich-text editors in React, though it is specifically tied to the React ecosystem rather than being framework-agnostic.

    JavaScriptRich Text EditorsRich Text Editors
    Auf GitHub ansehen↗22,641
  • outline/rich-markdown-editorAvatar von outline

    outline/rich-markdown-editor

    2,934Auf GitHub ansehen↗

    This project is a modular rich text editing component for React applications, built on the ProseMirror framework. It provides a visual interface for composing and formatting content using markdown, while maintaining a structured document model that serializes back into clean markdown code. The editor is designed for high extensibility, allowing developers to inject custom behaviors and formatting commands through a plugin-driven architecture. It supports granular control over the editing environment, including the ability to override default styles, localize interface text, and configure spec

    This is a modular rich-text editor component built on ProseMirror that provides a WYSIWYG interface with markdown support and a plugin-driven architecture, though it is specifically designed for React rather than being fully framework-agnostic.

    TypeScriptRich Text EditorsMarkdown Editors
    Auf GitHub ansehen↗2,934
  • fex-team/ueditorAvatar von fex-team

    fex-team/ueditor

    6,765Auf GitHub ansehen↗

    UEditor is a web-based WYSIWYG rich text editor and HTML content authoring tool. It functions as a DOM-based text component that allows users to create and format complex web documents through a visual interface with real-time rendering. The editor enables the creation of rich text content for web applications and content management systems. It manages document state using HTML strings, facilitating the serialization and transfer of data between the browser and server. The system provides capabilities for managing editor content and configuring behavioral parameters through initialization se

    UEditor is a mature, feature-rich WYSIWYG editor component that provides a comprehensive visual interface for web applications, though it relies on HTML-based state management rather than a modern schema-based data model.

    JavaScriptRich Text EditorsWYSIWYG Editors
    Auf GitHub ansehen↗6,765
  • surmon-china/vue-quill-editorAvatar von surmon-china

    surmon-china/vue-quill-editor

    7,405Auf GitHub ansehen↗

    vue-quill-editor is a Quill rich text editor component for Vue applications. It provides an extensible WYSIWYG interface for creating and formatting rich text content within web applications. The component is designed to be SSR compatible, ensuring it functions in both client-side single page applications and server-side rendering environments to prevent hydration errors. The library supports the integration of external plugins for specialized functionality such as table creation and image resizing. It allows for the handling of editor events and the management of content through a Vue-based

    This is a Vue-specific wrapper for the Quill editor that provides a WYSIWYG interface and plugin support, though it is limited to the Vue ecosystem rather than being framework-agnostic.

    JavaScriptRich Text Editors
    Auf GitHub ansehen↗7,405
  • facebook/draft-jsAvatar von facebook

    facebook/draft-js

    22,641Auf GitHub ansehen↗

    Draft-js is a framework for building customizable rich text editors within React applications. It functions as a content editable framework that separates the underlying data model from the visual rendering layer, acting as a rich text content engine to manage complex text data and formatting. The project utilizes an immutable state management system to ensure consistent updates and predictable undo history. It manages editor state through persistent data structures, providing an immutable data state manager to prevent accidental mutation. The framework includes capabilities for high perform

    Draft.js provides a robust, schema-based framework for building custom rich-text editors, though it is specifically designed for React rather than being framework-agnostic.

    JavaScriptRich Text Editors
    Auf GitHub ansehen↗22,641
  • jhollingworth/bootstrap-wysihtml5Avatar von jhollingworth

    jhollingworth/bootstrap-wysihtml5

    4,118Auf GitHub ansehen↗

    bootstrap-wysihtml5 is a rich text editor that integrates with the Bootstrap CSS framework to provide a visual interface for formatting HTML content. It functions as a localizable web editor and an HTML content parser that filters and validates tags and attributes to ensure clean content output. The project features a customizable rich text interface that allows for the modification of the toolbar and overall visual presentation through external stylesheets and HTML templates. It includes support for custom locale definitions and translated interface labels to accommodate international users.

    This is a rich-text editor component that provides a WYSIWYG interface and HTML sanitization, though it lacks modern features like collaborative editing and a schema-based data model.

    JavaScriptRich Text Editors
    Auf GitHub ansehen↗4,118
  • zenoamaro/react-quillAvatar von zenoamaro

    zenoamaro/react-quill

    7,014Auf GitHub ansehen↗

    react-quill is a React component wrapper for the Quill rich text editor, providing a customizable WYSIWYG interface for creating and manipulating formatted semantic HTML content. It functions as a controlled component that manages the internal state and events of the editor within the React lifecycle. The project enables the definition of custom text formats and formatting schemas to support specialized styling or unique data structures. It features configurable toolbars and visual themes, allowing for the application of custom CSS and the specification of custom DOM elements for the editing

    This is a React-specific wrapper for the Quill editor that provides a robust WYSIWYG interface and extensible formatting, though it is limited to the React ecosystem rather than being framework-agnostic.

    JavaScriptRich Text Editors
    Auf GitHub ansehen↗7,014
  • firebaseextended/firepadF

    FirebaseExtended/firepad

    3,875Auf GitHub ansehen↗

    Firepad is a Firebase collaborative text editor and rich text editor component. It functions as a real-time collaborative framework and operational transformation engine designed to synchronize document editing across multiple concurrent users. The project provides tools for shared document synchronization and collaborative presence tracking, allowing users to see live cursor positions and identifiers. It supports rich text authoring integration for both formatted content and code editing. The system manages document consistency through shared document synchronization and provides capabiliti

    Firepad is a specialized rich-text editor component designed specifically for real-time collaborative editing, though it is tightly coupled to Firebase as its backend synchronization engine.

    JavaScriptRich Text Editors
    Auf GitHub ansehen↗3,875
  • draft-js-plugins/draft-js-pluginsAvatar von draft-js-plugins

    draft-js-plugins/draft-js-plugins

    4,091Auf GitHub ansehen↗

    This project is a plugin framework for the Draft.js rich text editor, providing a system to add custom behaviors, decorators, and keyboard shortcuts. It functions as a toolkit for extending the editor with advanced formatting and interactive elements, while also providing a React UI component library for managing toolbars and popups. The framework is distinguished by its specialized support for social mention systems, enabling the detection and formatting of hashtags and user mentions as interactive entities via autocomplete triggers. It also includes a comprehensive suite of rich media exten

    This is a plugin framework specifically designed to extend the Draft.js rich-text editor, providing the necessary architecture for custom behaviors and UI components to build a full WYSIWYG experience.

    TypeScriptRich Text Editors
    Auf GitHub ansehen↗4,091
  • sstur/react-rteAvatar von sstur

    sstur/react-rte

    2,867Auf GitHub ansehen↗

    Pure React rich text WYSIWYG editor based on draft-js.

    This is a React-specific rich-text editor component that provides a WYSIWYG interface based on Draft.js, though it is limited to the React ecosystem rather than being framework-agnostic.

    JavaScriptReact EditorsRich Text Editors
    Auf GitHub ansehen↗2,867
  • harrychen0506/react-markdown-editor-liteAvatar von HarryChen0506

    HarryChen0506/react-markdown-editor-lite

    1,135Auf GitHub ansehen↗

    This project provides a lightweight Markdown text editing component designed for integration into React applications. It offers a split-pane interface that allows users to author content in a raw text editor while simultaneously viewing a rendered preview, with synchronized scrolling to ensure the two views remain aligned during the writing process. The editor is built to be highly extensible, allowing developers to customize the interface by toggling specific toolbar buttons or preview areas. It supports a plugin-based architecture for custom parsing logic and provides a callback-driven work

    This is a React-based rich-text editor component that provides a WYSIWYG interface and markdown support, though it is tied to the React ecosystem rather than being fully framework-agnostic.

    TypeScriptWYSIWYGMarkdown Editors
    Auf GitHub ansehen↗1,135
  • andrewcoelho/react-text-editorAvatar von andrewcoelho

    andrewcoelho/react-text-editor

    230Auf GitHub ansehen↗

    React rich text editor built using Draft.js. Similar to Facebook Notes editor

    This is a React-specific rich text editor component that provides a WYSIWYG interface based on Draft.js, though it lacks the framework-agnostic nature and advanced collaborative features requested.

    JavaScriptRich Text Editors
    Auf GitHub ansehen↗230
Die Top 10 auf einen Blick vergleichen
RepositoryStarsSpracheLizenzLetzter Push
slab/quill47.2KTypeScriptBSD-3-Clause25. Juli 2025
udecode/plate15.9KTypeScriptother20. Feb. 2026
heyscrumpy/tiptap37.3KTypeScriptMIT17. Juni 2026
quilljs/quill47.2KTypeScriptBSD-3-Clause25. Juli 2025
tinymce/tinymce16.2KTypeScriptNOASSERTION17. Juni 2026
milkdown/milkdown11.6KTypeScriptMIT22. Juni 2026
prosemirror/prosemirror8.7KJavaScriptMIT1. Apr. 2026
ueberdosis/tiptap37.3KTypeScriptMIT22. Juni 2026
facebook/lexical23.6KTypeScriptMIT23. Juni 2026
ckeditor/ckeditor510.4KJavaScriptNOASSERTION23. Juni 2026

Related searches

  • Rich text editors
  • an open source rich text editor component
  • Framework für Rich-Text-Editoren im Browser
  • a wysiwym markdown editor for web apps
  • Headless CMS zur Verwaltung von Website-Inhalten
  • Text search engine
  • Markdown static generator
  • a headless CMS for managing website content