# Browser Rich Text Editor Frameworks

> Search results for `rich-text editor framework for the browser` on awesome-repositories.com. 111 total matches; showing the first 50.

Explore on the web: https://awesome-repositories.com/q/rich-text-editor-framework-for-the-browser

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/rich-text-editor-framework-for-the-browser).**

## Results

- [ory/editor](https://awesome-repositories.com/repository/ory-editor.md) (9,551 ⭐) — 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
- [panjiachen/vue-admin-template](https://awesome-repositories.com/repository/panjiachen-vue-admin-template.md) (20,414 ⭐) — vue-admin-template is a boilerplate for building administrative interfaces using Vue.js. It provides a pre-configured layout, routing, and state management to bootstrap admin dashboards.

The project includes a role-based access control system to restrict menu visibility and route access based on user permissions. It features a component scaffolding tool for generating boilerplate views and business components from templates, as well as an automated SVG icon management system for registering and rendering vector graphics.

The template covers data management through Excel import and export uti
- [facebookarchive/draft-js](https://awesome-repositories.com/repository/facebookarchive-draft-js.md) (22,641 ⭐) — 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
- [ckeditor/ckeditor5](https://awesome-repositories.com/repository/ckeditor-ckeditor5.md) (10,435 ⭐) — 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
- [basecamp/trix](https://awesome-repositories.com/repository/basecamp-trix.md) (19,970 ⭐) — 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.
- [docmost/docmost](https://awesome-repositories.com/repository/docmost-docmost.md) (19,049 ⭐) — Docmost is an open-source knowledge management system designed as a collaborative documentation platform for teams. It functions as an enterprise wiki that centralizes organizational information into structured, searchable workspaces, enabling users to create, organize, and share content through a hierarchical system of spaces and pages.

The platform distinguishes itself by integrating artificial intelligence directly into the documentation lifecycle. It utilizes vector-based semantic search to allow for natural language queries across stored content and provides AI-assisted tools for draftin
- [browser-use/browser-use](https://awesome-repositories.com/repository/browser-use-browser-use.md) (100,229 ⭐) — Browser-use is a framework for building autonomous agents that navigate, interact with, and extract data from web interfaces using natural language instructions. By acting as an orchestration layer between large language models and browser automation protocols, it enables the execution of complex, multi-step workflows without relying on brittle selectors. The system functions as a headless browser controller, providing a programmatic interface to manage browser instances and execute granular interactions.

The project distinguishes itself through its ability to translate high-level intent into
- [yabwe/medium-editor](https://awesome-repositories.com/repository/yabwe-medium-editor.md) (16,102 ⭐) — 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
- [facebook/lexical](https://awesome-repositories.com/repository/facebook-lexical.md) (23,562 ⭐) — 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
- [payloadcms/payload](https://awesome-repositories.com/repository/payloadcms-payload.md) (43,053 ⭐) — Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL.

What distinguishes Payload is its deep extensibility and developer-centric design.
- [fabiancelik/rich-voice-editor](https://awesome-repositories.com/repository/fabiancelik-rich-voice-editor.md) (90 ⭐) — Rich Voice Editor: Quill Rich Text Editor Enhancements to support SSML
- [mohamedrejeb/compose-rich-editor](https://awesome-repositories.com/repository/mohamedrejeb-compose-rich-editor.md) (1,795 ⭐) — A Rich text editor library for both Jetpack Compose and Compose Multiplatform, fully customizable, supports HTML and Markdown.
- [ankitects/anki](https://awesome-repositories.com/repository/ankitects-anki.md) (28,571 ⭐) — Anki is a cross-platform flashcard management system designed to optimize long-term memory retention through spaced-repetition learning. It functions as a digital learning assistant that uses active recall practice and automated scheduling algorithms to determine the ideal timing for card reviews based on individual performance history. The core system relies on a local relational database to ensure data persistence and portability, while supporting complex study workflows through flexible note-type schema modeling and template-driven content rendering.

The platform distinguishes itself throu
- [grapesjs/grapesjs](https://awesome-repositories.com/repository/grapesjs-grapesjs.md) (25,518 ⭐) — GrapesJS is a modular, web-based visual editor framework designed for building drag-and-drop page builders and custom content management interfaces. It functions as a structural engine that manages hierarchical document models, allowing developers to create reusable design blocks and complex page compositions. By providing a schema-driven approach to UI configuration, the framework enables the construction of design environments where users can assemble layouts and manage component properties visually without writing raw code.

The project distinguishes itself through a highly extensible, plug
- [canopas/rich-editor-compose](https://awesome-repositories.com/repository/canopas-rich-editor-compose.md) (97 ⭐) — Android WYSIWYG Rich editor for Jetpack compose.
- [fex-team/ueditor](https://awesome-repositories.com/repository/fex-team-ueditor.md) (6,765 ⭐) — 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
- [chakra-ui/chakra-ui](https://awesome-repositories.com/repository/chakra-ui-chakra-ui.md) (40,438 ⭐) — Chakra UI is a design system component library and styling framework that provides a foundation for building consistent, accessible web interfaces. It functions as a centralized theme configuration engine, using a design-token-driven architecture to manage visual properties like color palettes and spacing rules as a single source of truth across an entire application.

The framework distinguishes itself through a type-safe styling utility that automatically generates TypeScript definitions from theme configurations, ensuring accurate property referencing and editor autocompletion. It employs a
- [andrewcoelho/react-text-editor](https://awesome-repositories.com/repository/andrewcoelho-react-text-editor.md) (230 ⭐) — React rich text editor built using Draft.js. Similar to Facebook Notes editor
- [yezihaohao/react-admin](https://awesome-repositories.com/repository/yezihaohao-react-admin.md) (6,746 ⭐) — react-admin is a full-featured admin dashboard built with React and Ant Design, designed for building interfaces that manage backend operations. Its core identity centers on providing a complete admin panel with dynamic menu configuration, role-based access control, and third-party OAuth authentication, all within a responsive layout that adapts to different screen widths.

The project distinguishes itself through a dynamic route-based menu system that fetches navigation structure from a server API, enabling runtime menu updates without redeploying the application. It integrates role-based rou
- [filamentphp/filament](https://awesome-repositories.com/repository/filamentphp-filament.md) (31,215 ⭐) — Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel ecosystem. It provides a declarative, component-based architecture that allows developers to construct complex, data-driven applications using server-side configuration objects rather than manual HTML. By inspecting database model structures and relationships, the framework automates the generation of CRUD interfaces, forms, and data tables, significantly reducing boilerplate code.

The project distinguishes itself through a highly modular and extensible design that supports custo
- [manishpatidar028/angular-rich-text-editor](https://awesome-repositories.com/repository/manishpatidar028-angular-rich-text-editor.md) (2 ⭐) — Angular wrapper for RichTextEditor with license key support and ControlValueAccessor.
- [lin-xin/vue-manage-system](https://awesome-repositories.com/repository/lin-xin-vue-manage-system.md) (19,639 ⭐) — Vue Manage System is a type-safe administrative dashboard framework built with Vue 3 and Element Plus. It serves as a management template for backend systems, integrating role-based access control to restrict pages and actions based on assigned user permissions.

The project distinguishes itself through a comprehensive set of administrative tools, including a data visualization dashboard with interactive charts and a content management system featuring rich text editing and image cropping utilities. It utilizes TypeScript for static typing and Pinia for centralized state management.

The syste
- [flowup/contentful-rich-text-angular-renderer](https://awesome-repositories.com/repository/flowup-contentful-rich-text-angular-renderer.md) (4 ⭐) — Angular library for template-driven custom rendering of Contentful rich text fields
- [odoo/odoo](https://awesome-repositories.com/repository/odoo-odoo.md) (52,445 ⭐) — Odoo is an integrated enterprise resource planning suite designed to manage core organizational processes, including accounting, inventory, manufacturing, and human resources, within a single platform. It functions as a modular business application framework that allows for the development and deployment of specialized modules, supported by a low-code environment that provides visual tools for creating custom workflows and data-driven interfaces.

The platform distinguishes itself through a highly extensible architecture that enforces strict multi-tenant data isolation, ensuring that records r
- [summernote/summernote](https://awesome-repositories.com/repository/summernote-summernote.md) (11,827 ⭐) — Summernote is a JavaScript-based WYSIWYG rich text editor designed to transform standard web form elements into interactive document creation interfaces. It functions as an HTML5 text formatting tool that enables users to structure content, apply visual styles, and manage multimedia directly within a browser.

The editor utilizes a modular architecture that allows for the registration of custom buttons and features at runtime. It manages document state through range-based selection tracking and event-driven synchronization, ensuring that formatting commands applied via the toolbar are accurate
- [raiper34/ngx-simple-text-editor](https://awesome-repositories.com/repository/raiper34-ngx-simple-text-editor.md) (9 ⭐) — Ngx Simple Text editor or ST editor is a simple native text editor component for Angular 9+.
- [heyscrumpy/tiptap](https://awesome-repositories.com/repository/heyscrumpy-tiptap.md) (37,270 ⭐) — 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
- [react-page/react-page](https://awesome-repositories.com/repository/react-page-react-page.md) (9,551 ⭐) — 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
- [slab/quill](https://awesome-repositories.com/repository/slab-quill.md) (47,157 ⭐) — 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
- [nezanuha/markdown-text-editor](https://awesome-repositories.com/repository/nezanuha-markdown-text-editor.md) (53 ⭐) — A lightweight, developer-friendly Markdown editor that transforms a standard HTML into a feature-rich editing experience without breaking native form submission.
- [anthropics/claude-code](https://awesome-repositories.com/repository/anthropics-claude-code.md) (132,728 ⭐) — Anthropic's terminal-native AI coding agent.
- [bobbyquantum/ngx-editor](https://awesome-repositories.com/repository/bobbyquantum-ngx-editor.md) (3 ⭐) — 🖋️ Rich Text Editor for angular using ProseMirror
- [phcode-dev/phoenix](https://awesome-repositories.com/repository/phcode-dev-phoenix.md) (2,855 ⭐) — Phoenix is a comprehensive web development suite that provides a browser-based code editor, an AI-powered coding assistant, and a live web previewer. It integrates a visual Markdown document editor and a web-based Git client, allowing users to write and manage HTML, CSS, and JavaScript across different devices and platforms.

The environment features a visual UI design system that maps canvas manipulations directly to code and enables in-place CSS editing. It supports real-time change previews and responsive layout testing across multiple device breakpoints to verify rendering on phones, table
- [ianstormtaylor/slate](https://awesome-repositories.com/repository/ianstormtaylor-slate.md) (31,698 ⭐) — Slate is a customizable rich text editor framework that treats documents as a recursive tree of nodes. It functions as a schema-based, state-driven system designed to enforce structural constraints and manage nested components within a structured document model.

The framework utilizes a plugin-based architecture to extend editor functionality, allowing for the injection of custom logic into the rendering and transformation pipeline. It supports real-time collaborative editing by synchronizing document operations across multiple users.

The system covers a broad range of capabilities, includin
- [the-ora/browser](https://awesome-repositories.com/repository/the-ora-browser.md) (1,943 ⭐)
- [allweonedev/presentation-ai](https://awesome-repositories.com/repository/allweonedev-presentation-ai.md) (2,480 ⭐) — Presentation-ai is a system for the automated creation of slide decks and visual layouts from text descriptions or specific topics using large language models. It generates structured content and maps it to visual templates to produce complete presentations.

The project distinguishes itself by supporting local language model integration, allowing for private content generation without reliance on external cloud providers. It also includes an AI image generator to produce context-aware visual assets and imagery tailored to the presentation content.

The platform provides a web-based editor for
- [emdash-cms/emdash](https://awesome-repositories.com/repository/emdash-cms-emdash.md) (10,887 ⭐) — EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes.

What distinguishes EmDash is its plugin development framework, which supports both native plugins ru
- [froala/wysiwyg-editor](https://awesome-repositories.com/repository/froala-wysiwyg-editor.md) (2 ⭐) — Froala WYSIWYG HTML Editor is one of the most powerful JavaScript rich text editors ever.
- [partykit/partykit](https://awesome-repositories.com/repository/partykit-partykit.md) (5,644 ⭐) — PartyKit is a serverless WebSocket backend platform for building real-time multiplayer applications. It provides a globally distributed edge computing runtime that runs stateful server code close to users, with automatic scaling and hibernation for idle rooms. The platform handles WebSocket connections, HTTP requests, and durable storage without requiring infrastructure management, and includes a client and server SDK with hooks, storage, and Yjs integration for building collaborative features.

The platform distinguishes itself through per-room isolation using Durable Objects, where each uniq
- [tumf/mcp-text-editor](https://awesome-repositories.com/repository/tumf-mcp-text-editor.md) (191 ⭐) — A Model Context Protocol (MCP) server that provides line-oriented text file editing capabilities through a standardized API. Optimized for LLM tools with efficient partial file access to minimize token usage.
- [encode/django-rest-framework](https://awesome-repositories.com/repository/encode-django-rest-framework.md) (30,083 ⭐) — Django REST Framework is a toolkit for building standards-compliant web services that map complex data models to structured HTTP responses. It provides a modular architecture for handling the request lifecycle, including authentication, permission checks, and content negotiation. The framework is designed to facilitate the development of robust APIs by transforming complex data types into native formats and validating incoming request payloads against defined schemas.

The project distinguishes itself through a highly modular, class-based design that allows developers to build complex views an
- [willmcgugan/rich](https://awesome-repositories.com/repository/willmcgugan-rich.md) (56,640 ⭐) — Rich is a Python terminal formatting library and user interface framework. It provides tools for rendering rich text, colors, and complex layouts within a terminal environment, including specialized formatters for markdown and source code syntax highlighting.

The library distinguishes itself through high-level UI components such as tables with unicode borders, hierarchical tree views for nested data structures, and a system for building structured terminal user interfaces. It also includes a debugging visualizer for pretty-printing complex data and formatting error tracebacks.

The capability
- [toeverything/blocksuite](https://awesome-repositories.com/repository/toeverything-blocksuite.md) (5,544 ⭐) — 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
- [fritx/react-editor](https://awesome-repositories.com/repository/fritx-react-editor.md) (55 ⭐) — Pure Rich-text Editor with TS & React-hooks
- [sibiraj-s/ngx-editor](https://awesome-repositories.com/repository/sibiraj-s-ngx-editor.md) (500 ⭐) — 🖋️ Rich Text Editor for angular using ProseMirror
- [z-song/laravel-admin](https://awesome-repositories.com/repository/z-song-laravel-admin.md) (11,154 ⭐) — This project is a framework for building back-office administrative interfaces and CRUD screens within Laravel applications. It provides a centralized PHP backend dashboard for managing application settings, server files, and internal system operations using configuration-based code.

The system utilizes a configuration-driven UI generation model to create data interfaces for reading, updating, and deleting database records based on model definitions. It includes dedicated management interfaces for Redis key-value stores and a visual application monitoring dashboard for analyzing runtime excep
- [facebook/draft-js](https://awesome-repositories.com/repository/facebook-draft-js.md) (22,641 ⭐) — 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
- [textualize/rich](https://awesome-repositories.com/repository/textualize-rich.md) (56,636 ⭐) — Rich is a comprehensive library for building sophisticated command-line interfaces and terminal applications. It provides a robust console formatting engine and a layout framework that enables developers to render rich text, syntax-highlighted code, and complex data structures directly in the terminal. By utilizing a recursive constraint-based layout engine, the library allows for the creation of hierarchical grids, panels, and trees that maintain their structure even as terminal dimensions change.

What distinguishes the library is its ability to manage persistent, real-time terminal interfac
- [lobehub/lobehub](https://awesome-repositories.com/repository/lobehub-lobehub.md) (78,736 ⭐) — LobeHub is a comprehensive multi-agent orchestration platform designed for building, configuring, and deploying specialized AI agents. It provides a unified chat-based gateway that allows users to manage autonomous agent teams across web, desktop, and mobile environments. By utilizing a framework that supports persistent memory and granular tool integration, the platform enables the execution of complex, multi-step workflows and domain-specific tasks.

The platform distinguishes itself through an interactive artifact renderer that injects dynamic, visual UI elements directly into the chat stre
- [the-benchmarker/web-frameworks](https://awesome-repositories.com/repository/the-benchmarker-web-frameworks.md) (7,087 ⭐) — This project is a web framework performance benchmark suite and automated benchmarking orchestrator. It serves as a multi-language performance analysis tool designed to measure execution speed, throughput, and latency across various HTTP libraries and programming ecosystems.

The system functions as an HTTP framework comparison tool that evaluates relative efficiency using consistent hardware and request patterns. It automates the build, deployment, and execution cycles necessary to collect stable performance data and compute metrics such as error rates and latency percentiles.

The suite eval
