# fex-team/ueditor

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/fex-team-ueditor).**

6,765 stars · 2,412 forks · JavaScript · MIT · archived

## Links

- GitHub: https://github.com/fex-team/ueditor
- Homepage: http://ueditor.baidu.com
- awesome-repositories: https://awesome-repositories.com/repository/fex-team-ueditor.md

## Description

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 settings. It leverages the browser's native rendering engine and contenteditable attributes to handle direct visual manipulation of the HTML document tree.

## Tags

### Content Management & Publishing

- [Rich Text Authoring](https://awesome-repositories.com/f/content-management-publishing/authoring-editorial-interfaces/content-authoring-editing/document-authoring-tools/rich-text-authoring.md) — Provides a visual interface for the creation and formatting of complex rich text documents. ([source](https://cdn.jsdelivr.net/gh/fex-team/ueditor@dev-1.5.0/README.md))
- [Editor Content APIs](https://awesome-repositories.com/f/content-management-publishing/editor-content-apis.md) — Offers programmatic APIs to retrieve or update editor state as raw HTML or plain text. ([source](https://cdn.jsdelivr.net/gh/fex-team/ueditor@dev-1.5.0/README.md))
- [Content Authoring Tools](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-authoring-tools.md) — Acts as a tool for users to input and manage formatted HTML content for content management systems.

### User Interface & Experience

- [Rich Text WYSIWYG Editors](https://awesome-repositories.com/f/user-interface-experience/rich-text-wysiwyg-editors.md) — Provides a browser-based visual editor for creating and formatting rich text and HTML content with real-time rendering.
- [HTML Content Editors](https://awesome-repositories.com/f/user-interface-experience/html-content-editors.md) — Provides a visual interface for producing and manipulating structured text data as raw HTML strings.
- [Rich Text Input Components](https://awesome-repositories.com/f/user-interface-experience/text-input-formatting/rich-text-input-components.md) — Provides a customizable rich text editor component for web applications to replace standard plain text inputs.
- [WYSIWYG Editors](https://awesome-repositories.com/f/user-interface-experience/wysiwyg-editors.md) — Provides a WYSIWYG interface where authors see the final published styling in real time.
- [Rich Text Renderers](https://awesome-repositories.com/f/user-interface-experience/rich-text-renderers.md) — Implements rendering logic to display structured rich text content within the browser interface.
- [UI Command Dispatchers](https://awesome-repositories.com/f/user-interface-experience/ui-command-dispatchers.md) — Triggers formatting and layout functions through a system of internal event listeners and command dispatchers.

### Development Tools & Productivity

- [Native Editing Integrations](https://awesome-repositories.com/f/development-tools-productivity/code-editors-ides/extension-ecosystems-management/editor-extensions/editor-architectures/contenteditable-wrappers/native-editing-integrations.md) — Uses the browser's native contenteditable attribute to enable direct visual editing of the HTML document tree.
- [Editor Configurations](https://awesome-repositories.com/f/development-tools-productivity/editor-configurations.md) — Provides configuration options to set operational parameters and control editor behavior. ([source](https://cdn.jsdelivr.net/gh/fex-team/ueditor@dev-1.5.0/README.md))

### Web Development

- [ContentEditable Components](https://awesome-repositories.com/f/web-development/dom-element-manipulators/contenteditable-components.md) — Functions as a DOM-based text component utilizing the browser contenteditable attribute for visual editing.
- [DOM Content Updating](https://awesome-repositories.com/f/web-development/dom-element-manipulators/dom-content-updating.md) — Modifies the internal children of DOM elements to allow visual manipulation of HTML content.
- [DOM Manipulation](https://awesome-repositories.com/f/web-development/dom-manipulation.md) — Interacts directly with the browser DOM to apply styles and structure to authored rich text.
- [HTML and XML Serialization](https://awesome-repositories.com/f/web-development/html-and-xml-serialization.md) — Manages document state using HTML strings for efficient serialization and transfer between client and server.
- [Rich Text Editors](https://awesome-repositories.com/f/web-development/rich-text-editors.md) — Implements a web-based interface for creating and editing formatted content with a structured document model.
- [Browser Rendering](https://awesome-repositories.com/f/web-development/browser-rendering.md) — Relies on native browser APIs and the rendering engine to display rich text styles in real time.

### Software Engineering & Architecture

- [Event Dispatchers](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/reactive-messaging/reactive-event-driven-systems/event-dispatchers.md) — Routes user actions through internal event dispatchers to execute formatting and layout functions.
