awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
red-axe avatar

red-axe/am-editor

0
View on GitHub↗
977 stars·200 forks·TypeScript·MIT·3 viewseditor.aomao.com↗

Am Editor

This project is a framework for building real-time collaborative rich-text editing environments. It provides a structured, schema-based engine that enforces document integrity while allowing multiple users to modify content simultaneously through synchronized state management and conflict resolution protocols.

The editor distinguishes itself through a highly modular plugin architecture that supports the integration of complex, interactive UI components built with external frontend libraries. By utilizing a custom rendering engine and a versioned, immutable document state tree, it enables developers to inject custom metadata, handle specialized submission logic, and maintain consistent document structures across diverse collaborative sessions.

The platform covers a broad range of capabilities for rich-text development, including comprehensive multimedia management, advanced text formatting controls, and interactive widgets such as mentions, hyperlinks, and mathematical formula rendering. It also provides tools for monitoring user interactions, such as cursor tracking and formatting change notifications, to ensure visibility into the editing process.

The system is designed for production environments, supporting multi-process execution to distribute workloads and improve performance. It is implemented in TypeScript and offers extensive configuration options for localization, schema definitions, and custom toolbar components.

Features

  • Real-Time Collaborative Editing - Provides a real-time collaborative editing environment that synchronizes document state changes across multiple users.
  • Rich Text Editors - Provides the core framework for building custom document models and rich text editing experiences.
  • Document Schema Enforcement - Enforces structural constraints and nesting rules on document nodes to ensure consistent data formatting across collaborative sessions.
  • Real-time Synchronization - Maintains consistent document state across multiple users using conflict resolution protocols.
  • Operational Transformation Sync - Implements operational transformation protocols to resolve conflicts and maintain consistency across multiple collaborative clients.
  • Extensible Plugin Architectures - Supports modular extension through a plugin architecture for custom nodes and UI components.
  • Persistent Document Trees - Maintains document content as a persistent, versioned, and immutable tree structure to facilitate efficient synchronization and diffing.
  • Schema-Enforced Editors - Validates allowed node types, attributes, and nesting rules using schema-based constraints to maintain document integrity.
  • WYSIWYG Editors - Provides a WYSIWYG editing environment with schema enforcement and modular tools.
  • Rich Text Editors - Provides a framework for creating customizable browser-based rich text editing interfaces with complex formatting and media support.
  • File Upload - Provides a dedicated interface for selecting and uploading video files with custom constraints.
  • Document Element Insertion - Provides mechanisms for inserting structural and visual elements into the document flow.
  • External Content Integrations - Embeds third-party web content into the document with configurable display options.
  • Non-History Formatting Removals - Allows programmatic removal of formatting marks without affecting the document undo history.
  • Markdown to Rich Text Parsers - Converts markdown syntax into structured rich text objects during user input.
  • Multimedia Embeddings - Integrates various media types and interactive components directly into the document structure.
  • Structural Mark Restorations - Enables the reconstruction of complex document formatting from stored structural data.
  • Hyperlink Insertions - Provides UI controls for inserting and managing hyperlinks within the text.
  • External Media Proxying - Handles the ingestion and local storage of external media assets to ensure document stability.
  • Web Multimedia Integration - Manages the upload, processing, and embedding of multimedia assets within a structured document environment.
  • Modular Plugin Architectures - Extends core functionality by integrating modular plugins built with modern frontend frameworks.
  • Formatting Change Monitors - Triggers callbacks for formatting changes to ensure visibility into the editing process.
  • Custom Rendering Engines - Utilizes a custom rendering engine to support complex document structures beyond standard browser capabilities.
  • Synchronized Formatting Marks - Ensures that formatting marks are persisted and synchronized across all collaborative users.
  • Custom UI Components - Mounts complex interactive UI components as isolated elements within the document.
  • Autocomplete Mention Insertions - Provides a searchable dropdown interface for inserting tagged entities into the document.
  • Document Schema Definitions - Registers and defines structural constraints and attributes for document elements to ensure consistent formatting.
  • Interactive UI Components - Integrates custom interactive elements into the document flow for complex content.
  • Formula Rendering - Renders mathematical formulas by converting data into visual images or SVG representations.
  • Editor Image Uploaders - Handles the end-to-end workflow of selecting, uploading, and inserting images into the editor.
  • Structural Path Mappings - Provides a mechanism to separate raw text from structural formatting metadata for document processing.
  • Stable Cursor Tracking - Tracks and maintains logical cursor positions across concurrent collaborative edits.
  • Framework-Agnostic Rendering - Enables mounting complex interactive UI components as isolated cards within the document flow using external frontend frameworks.
  • Plugin Systems - Supports a modular plugin system for adding rich text features, media embedding, and interactive elements.

Star history

Star history chart for red-axe/am-editorStar history chart for red-axe/am-editor

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

Curated searches featuring Am Editor

Hand-picked collections where Am Editor appears.
  • Browser Rich Text Editor Frameworks
  • Text styling engine
  • real-time collaborative editor

Open-source alternatives to Am Editor

Similar open-source projects, ranked by how many features they share with Am Editor.
  • alex-d/trumbowygAlex-D avatar

    Alex-D/Trumbowyg

    4,147View on GitHub↗

    Trumbowyg is a lightweight JavaScript WYSIWYG editor used to create and format rich-text and HTML content directly within a web browser. It serves as a client-side tool for generating semantic HTML markup and authoring web content. The project features a modular, plugin-based architecture that allows for the addition of new formatting commands and toolbar buttons. It provides a configurable interface where the toolbar layout can be customized via a predefined array and labels can be translated through localization files. The editor covers a wide range of content manipulation capabilities, in

    JavaScript
    View on GitHub↗4,147
  • prosemirror/prosemirrorProseMirror avatar

    ProseMirror/prosemirror

    8,690View on GitHub↗

    ProseMirror is a rich text editor framework and collaborative editing engine designed for building semantic content editors. It provides a toolkit for creating text interfaces where document structure is governed by a declarative, schema-driven model. The framework enables the development of editors that treat text as structured data rather than simple HTML, ensuring that document content remains semantically consistent through a strict schema. This architecture supports real-time collaborative editing to synchronize document changes across multiple users.

    JavaScript
    View on GitHub↗8,690
  • ckeditor/ckeditor5ckeditor avatar

    ckeditor/ckeditor5

    10,435View on GitHub↗

    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

    JavaScriptckeditorckeditor5contenteditable
    View on GitHub↗10,435
  • wagtail/wagtailwagtail avatar

    wagtail/wagtail

    20,366View on GitHub↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Pythoncmsdjangohacktoberfest
    View on GitHub↗20,366
See all 30 alternatives to Am Editor→

Frequently asked questions

What does red-axe/am-editor do?

This project is a framework for building real-time collaborative rich-text editing environments. It provides a structured, schema-based engine that enforces document integrity while allowing multiple users to modify content simultaneously through synchronized state management and conflict resolution protocols.

What are the main features of red-axe/am-editor?

The main features of red-axe/am-editor are: Real-Time Collaborative Editing, Rich Text Editors, Document Schema Enforcement, Real-time Synchronization, Operational Transformation Sync, Extensible Plugin Architectures, Persistent Document Trees, Schema-Enforced Editors.

What are some open-source alternatives to red-axe/am-editor?

Open-source alternatives to red-axe/am-editor include: alex-d/trumbowyg — Trumbowyg is a lightweight JavaScript WYSIWYG editor used to create and format rich-text and HTML content directly… prosemirror/prosemirror — ProseMirror is a rich text editor framework and collaborative editing engine designed for building semantic content… ckeditor/ckeditor5 — CKEditor 5 is a modular rich text editor framework and JavaScript UI component used to build customizable visual… wagtail/wagtail — Wagtail is an open-source content management system built on the Django web framework. It provides a structured,… ianstormtaylor/slate — Slate is a customizable rich text editor framework that treats documents as a recursive tree of nodes. It functions as… wangeditor-team/wangeditor — wangEditor is a JavaScript-based web rich text editor and WYSIWYG interface used for composing formatted documents…