- Home
- Rich Text Editor Software
- am-editor
am-editor
What it is
am-editor is an open-source rich text editor for developers building collaborative web editing experiences. It includes dozens of ready-made plugins and supports custom mark, inline, block, and card plugins through front-end libraries. Listed content features include tables, files, mathematical formulas, images, audio, video, and embedded multimedia. Markdown syntax is supported, including by the code block plugin. Collaboration uses Yjs and WebSocket with a Node.js server component that stores data in MongoDB or LevelDB. Examples or components are available for React, Vue 2, and Vue 3, and the project lists React, Vue, JavaScript, and TypeScript support. Internationalization is included, and the project says it works with most recent mobile browsers. Developers can install the engine as @aomao/engine through npm or yarn. It supports self-hosted and web deployment under the MIT License, listed as free.
For and against
For
- Dozens of plugins included
- Custom plugin types extend the editor
- Supports real-time collaborative editing
- Handles images, audio, video, and embeds
- Works with MongoDB or LevelDB storage
Against
- MIT license requires attribution and notice
- License disclaims warranties and liability
- Collaboration requires a Node.js server component
The verdict
am-editor provides a flexible, developer-focused editing engine with collaboration and broad content support. Its MIT terms and server-storage requirements should be considered during integration.
Who it suits
It suits developers who need a programmable rich text editor with real-time collaboration and multimedia content. Teams using React, Vue, JavaScript, or TypeScript can integrate its examples and plugins.
Plans and prices
MIT License
Use, copy, modify, merge, publish, distribute, sublicense, and sell copies; attribution and license notice required
Read 9 Oct 2026 · github.com
On the record
- Browser support
- The project says it is compatible with most recent mobile browsers.github.com · read 9 Oct 2026
- Collaboration
- Collaborative editing uses Yjs and WebSocket, with a Node.js server component that supports MongoDB and LevelDB storage.github.com · read 9 Oct 2026
- Extensibility
- The project describes an out-of-the-box set of dozens of plugins and supports custom mark, inline, block, and card plugins.github.com · read 9 Oct 2026
- Frameworks
- The project provides examples or components for React, Vue 2, and Vue 3.github.com · read 9 Oct 2026
- Installation
- The engine can be installed as the @aomao/engine package using npm or yarn.github.com · read 9 Oct 2026
- Intended users
- The project describes itself for developers who need a rich text editor they can extend with front-end libraries and plugins.github.com · read 9 Oct 2026
- Languages
- The project lists internationalization support.github.com · read 9 Oct 2026
- License
- The repository publishes the software under the MIT License, which permits free use subject to the license conditions.github.com · read 9 Oct 2026
- Localization
- The project lists internationalization as a supported feature.github.com · read 9 Oct 2026
- Markdown
- The editor supports Markdown syntax, and the code block plugin supports Markdown by default.github.com · read 9 Oct 2026
- Multimedia
- Its listed features include images, audio, video, and embedded multimedia content.github.com · read 9 Oct 2026
- Plugin library
- The project describes an out-of-the-box solution with dozens of plugins for common editing needs.github.com · read 9 Oct 2026
- Product
- am-editor is a rich text editor that supports collaborative editing and lets developers extend it with plugins using React, Vue, and other front-end libraries.github.com · read 9 Oct 2026
- Rich content
- Listed features include image, audio and video support, embedded multimedia, tables, files, and mathematical formulas.github.com · read 9 Oct 2026
- Security and warranty
- The MIT license text provides the software as is and disclaims warranties and liability.github.com · read 9 Oct 2026
- Storage
- The Yjs WebSocket server supports data storage using MongoDB and LevelDB.github.com · read 9 Oct 2026
- Storage options
- The project’s collaboration server supports MongoDB and LevelDB for data storage.github.com · read 9 Oct 2026
- Warranty
- The MIT license provides the software “as is” and disclaims warranties.github.com · read 9 Oct 2026