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
wangeditor-team avatar

wangeditor-team/wangEditor

0
View on GitHub↗
18,351 stars·3,341 forks·TypeScript·MIT·59 viewswww.wangeditor.com↗

WangEditor

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 input development, and the integration of styled text and document layouts into web projects.

Features

  • Rich Text Editors - Provides a comprehensive framework for building custom rich text editing experiences with structured document models.
  • Plugin-Based Editor Frameworks - Features a plugin-based editor framework that allows extending core rendering and transformation logic via registration.
  • Plugin-Based Architectures - Employs a plugin-based architecture that allows extending core editing capabilities via a standardized registration interface.
  • Rich Text WYSIWYG Editors - Implements a rich text WYSIWYG editor that allows users to visually compose formatted text and media.
  • Text Editors - Provides an embeddable JavaScript text editing component for document styling and content manipulation.
  • WYSIWYG Editors - Implements a WYSIWYG editor interface that ensures output matches the final published version visually.
  • Rich Text Editors - Provides a web-based rich text editor for creating formatted content with structured document models.
  • Content Authoring and Editing - Provides specialized authoring and editing interfaces for creating and refining long-form written content.
  • Content Management Systems - Serves as a foundational component for building integrated content editing interfaces within custom content management systems.
  • DOM-Based Content Renderers - Uses a DOM-based content renderer to maintain a live representation of formatted content within the browser.
  • Content Schema Validation - Implements content schema validation to restrict allowed HTML tags and attributes for clean document output.
  • Command Patterns - Implements an architectural command pattern to encapsulate editing operations for consistent state transitions and undo history.
  • DOM Mutation Observers - Utilizes DOM mutation observers to monitor visual changes and synchronize them back to the internal data model.
  • Editor Customization Tools - Offers editor customization tools to extend the component with custom plugins and schema-based formatting.
  • Selection Management APIs - Provides selection management APIs to programmatically handle text cursor positioning and range highlights.
  • Text Input Widgets - Provides robust text input widgets for capturing advanced styled text and structured document output.
  • Schema-Enforced Editors - Implements a schema-enforced editor that utilizes predefined rules to constrain nested document nodes.
  • Text Selection Management - Provides text selection management to track cursor positions and apply styles to specific document fragments.
  • Standalone Editors - Lightweight editor with a user-friendly API.
  • Markdown 编辑器 - Listed in the “Markdown 编辑器” section of the Great Open Source Project awesome list.

Star history

Star history chart for wangeditor-team/wangeditorStar history chart for wangeditor-team/wangeditor

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 WangEditor

These projects share indexed features with WangEditor. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • tinymce/tinymcetinymce avatar

    tinymce/tinymce

    16,214View on GitHub↗

    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

    TypeScript
    View on GitHub↗16,214
  • 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
  • ory/editorory avatar

    ory/editor

    9,551View on GitHub↗

    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

    TypeScript
    View on GitHub↗9,551
  • 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
Compare all 30 related projects→

Frequently asked questions

What does wangeditor-team/wangeditor do?

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.

What are the main features of wangeditor-team/wangeditor?

The main features of wangeditor-team/wangeditor are: Rich Text Editors, Plugin-Based Editor Frameworks, Plugin-Based Architectures, Rich Text WYSIWYG Editors, Text Editors, WYSIWYG Editors, Content Authoring and Editing, Content Management Systems.

Which projects share features with wangeditor-team/wangeditor?

Projects with overlapping indexed features include: tinymce/tinymce — TinyMCE is a JavaScript rich text editor and WYSIWYG HTML editor that provides a visual interface for creating and… jpuri/react-draft-wysiwyg — This project is a rich text editor component for React applications that provides a visual interface for composing and… ory/editor — This project is a customizable browser text editor and a schema-driven document framework designed for building… jaredreich/pell — Pell is a JavaScript text editor library and browser-based rich text editor. It provides a lightweight WYSIWYG HTML… basecamp/trix — Trix is a rich text editor and WYSIWYG text component designed for composing and formatting documents with inline… ckeditor/ckeditor5 — CKEditor 5 is a modular rich text editor framework and JavaScript UI component used to build customizable visual…