awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
zenoamaro avatar

zenoamaro/react-quill

0
View on GitHub↗
7,014 stars·945 forks·JavaScript·MIT·22 viewszenoamaro.github.io/react-quill↗

React Quill

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 area.

The editor supports content state management using both standard HTML strings and structured Delta objects. It provides programmatic interfaces for instance control, such as focus management and text insertion, along with event tracking for content changes, selection shifts, and focus events.

Features

  • Rich Text Editors - Provides a web-based interface for creating and editing formatted semantic HTML content.
  • Content Management APIs - Provides APIs for programmatically managing and retrieving document state as HTML or structured objects.
  • Component State Managers - Functions as a controlled component to synchronize internal editor state with React properties.
  • React Components - Implements a reusable rich text editor component specifically designed for integration within the React ecosystem.
  • HTML Content Editors - Provides a visual interface for producing and manipulating structured text data as either HTML strings or JSON objects.
  • Document State Management - Manages document state using both standard HTML strings and structured Delta objects.
  • Rich Text Formatting Extensions - Allows the registration of custom inline styles and block types for structured content requirements.
  • Rich Text WYSIWYG Editors - Provides a visual editor for formatted text and media with configurable toolbars and themes.
  • Delta State Formats - Supports document state representation using structured Delta objects for precise content manipulation.
  • Document State Retrieval - The Quill editor allows retrieving document length, plain text, or structured content through a restricted interface to prevent synchronization issues.
  • Editor Event Handlers - Executes callbacks when document content changes, selection ranges shift, or the editor focus changes.
  • Component Wrappers - Encapsulates a non-React editor instance within a component lifecycle to synchronize state with props.
  • Prop-Driven State Synchronization - Translates React component props into initialization options for the underlying rich text engine.
  • Toolbar Button Customizations - Offers configuration options for modifying the behavior and appearance of toolbar action buttons.
  • Instance References - Exposes the underlying editor instance via a ref for direct programmatic control without triggering re-renders.
  • UI Event Bridge Callbacks - Bridges internal editor events to React callback functions to notify the application of content or selection changes.
  • Visual Themes - Provides built-in themes and custom CSS support to define the visual appearance of the interface.
  • Editor APIs - Offers interfaces for programmatically triggering focus, blur, and text insertion on the editor instance.
  • Document Format Registrations - Enables the registration of custom text formats and formatting schemas to support specialized styling.
  • Framework Components - Provides a standard React component for the editor.
  • React Editors - React component for the modern rich text editor.
  • Rich Text Editors - Quill editor wrapper.

Star history

Star history chart for zenoamaro/react-quillStar history chart for zenoamaro/react-quill

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with React Quill

These projects share indexed features with React Quill. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • jhollingworth/bootstrap-wysihtml5jhollingworth avatar

    jhollingworth/bootstrap-wysihtml5

    4,118View on GitHub↗

    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.

    JavaScript
    View on GitHub↗4,118
  • basecamp/trixbasecamp avatar

    basecamp/trix

    19,970View on GitHub↗

    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.

    JavaScript
    View on GitHub↗19,970
  • jpuri/react-draft-wysiwygjpuri avatar

    jpuri/react-draft-wysiwyg

    6,471View on GitHub↗

    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

    JavaScript
    View on GitHub↗6,471
  • surmon-china/vue-quill-editorsurmon-china avatar

    surmon-china/vue-quill-editor

    7,405View on GitHub↗

    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

    JavaScript
    View on GitHub↗7,405
Compare all 30 related projects→

Frequently asked questions

What does zenoamaro/react-quill do?

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.

What are the main features of zenoamaro/react-quill?

The main features of zenoamaro/react-quill are: Rich Text Editors, Content Management APIs, Component State Managers, React Components, HTML Content Editors, Document State Management, Rich Text Formatting Extensions, Rich Text WYSIWYG Editors.

Which projects share features with zenoamaro/react-quill?

Projects with overlapping indexed features include: jhollingworth/bootstrap-wysihtml5 — bootstrap-wysihtml5 is a rich text editor that integrates with the Bootstrap CSS framework to provide a visual… basecamp/trix — Trix is a rich text editor and WYSIWYG text component designed for composing and formatting documents with inline… jpuri/react-draft-wysiwyg — This project is a rich text editor component for React applications that provides a visual interface for composing and… surmon-china/vue-quill-editor — vue-quill-editor is a Quill rich text editor component for Vue applications. It provides an extensible WYSIWYG… alex-d/trumbowyg — Trumbowyg is a lightweight JavaScript WYSIWYG editor used to create and format rich-text and HTML content directly… neilj/squire — Squire is a DOM-based rich text editor and WYSIWYG content editor that treats raw HTML as the source of truth. It…