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
·
eigenpal avatar

eigenpal/docx-editor

0
View on GitHub↗
1,938 stars·210 forks·TypeScript·Apache-2.0·1 viewdocx-editor.dev↗

Docx Editor

This project is a document editing framework designed for web applications, providing a visual interface for modifying files while maintaining compatibility with standard document formats. It functions as both a browser-based rich text editor and a headless processing engine, allowing for the programmatic parsing, manipulation, and generation of document files in server-side environments.

The framework distinguishes itself through its integration with external intelligence models, exposing document manipulation functions as standardized tool calls. This enables automated content generation, deep analysis, and batch editing workflows. Additionally, it supports real-time multi-user collaboration, utilizing operational transformation to synchronize document state, manage live cursors, and track changes across distributed sessions.

The system includes a modular architecture that supports custom schema extensions, plugin-based feature injection, and configurable user interface components. It provides comprehensive utilities for document management, including threaded commenting, revision history tracking, and template population, ensuring that complex document structures remain consistent during both manual and automated interactions.

Features

  • Real-Time Collaborative Editing - Synchronizes document state across multiple users and integrates agent bridges to facilitate collaborative editing.
  • Web-Based Document Editors - Integrates a visual word processor into web applications for browser-based document creation and modification.
  • AI-Powered Document Editors - Connects language models to document streams to automate content generation and programmatic edits via tool calls.
  • Visual Document Editors - Provides a visual interface for modifying files while maintaining canonical structure and supporting tracked changes.
  • Document State Management - Manages document state through reactive hooks for editing, zoom, search, and automatic saving.
  • OOXML Document Generators - Handles complex OOXML document structures including tracked changes and comments while maintaining format compatibility.
  • OOXML Document Object Models - Maintains a canonical representation of document structures by mapping binary file formats to a hierarchical tree of nodes.
  • OOXML Editor Libraries - Provides a web-based WYSIWYG editor library for modifying OOXML files with support for tracked changes and comments.
  • Single Document Synchronizations - Coordinates multiple users editing documents simultaneously with live cursors and conflict-free merging.
  • Operational Transformation Sync - Coordinates concurrent edits between multiple users by merging document changes into a consistent state without conflicts.
  • Rich Text Editors - Ships a browser-based component for synchronizing document state across multiple users with live cursors and presence indicators.
  • AI-Ready Frameworks - Provides an editing framework designed to connect with language models for automated content generation and review.
  • AI Agent Integrations - Connects document editing workflows to external intelligence models to automate content generation and analysis.
  • MCP Protocol Integrations - Connects document manipulation functions to external AI agents using the Model Context Protocol.
  • Tool-Calling Interfaces - Exposes document manipulation functions as standardized tool calls for external AI models.
  • Schema Extensions - Integrates custom nodes and marks into the editor schema to support specialized document elements.
  • Headless Processing - Parses and modifies document buffers on the server without a browser environment to support automated workflows.
  • Document Content Controls - Enables programmatic navigation and modification of specific document elements using content controls.
  • Document Processing Engines - Provides a server-side library for parsing, manipulating, and generating OOXML files in headless environments.
  • Document Rendering - Renders a visual document editing interface that hydrates on the client for accurate layout measurement.
  • Template Population - Populates document templates by replacing predefined placeholders with dynamic content.
  • File Format Importers and Exporters - Supports importing and exporting document content across various binary formats for storage and processing.
  • AI Assistant Integrations - Links external language models to the document stream to automate content review and editing tasks.
  • Document Change Reviewers - Records edits and manages threaded discussions within the document to support collaborative review.
  • Document Revision Tracking - Tracks document edits with author attribution and provides an interface to manage suggested changes.
  • Document Editing Suites - Connects language models to document streams to perform batch edits and process content across environments.
  • Plugin-Based Editor Extensibility - Allows developers to inject custom logic and UI components into the editor through a modular registration system.
  • Reactive State Management - Uses hooks to synchronize the visual document representation with the underlying data model for real-time updates.
  • Collaborative Discussion Threads - Anchors threaded discussions to specific text ranges to allow users to reply to and resolve feedback.

Star history

Star history chart for eigenpal/docx-editorStar history chart for eigenpal/docx-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 Docx Editor

Hand-picked collections where Docx Editor appears.
  • Word Alternatives and Synonym Finders
  • word processor
  • real-time collaborative editor

Frequently asked questions

What does eigenpal/docx-editor do?

This project is a document editing framework designed for web applications, providing a visual interface for modifying files while maintaining compatibility with standard document formats. It functions as both a browser-based rich text editor and a headless processing engine, allowing for the programmatic parsing, manipulation, and generation of document files in server-side environments.

What are the main features of eigenpal/docx-editor?

The main features of eigenpal/docx-editor are: Real-Time Collaborative Editing, Web-Based Document Editors, AI-Powered Document Editors, Visual Document Editors, Document State Management, OOXML Document Generators, OOXML Document Object Models, OOXML Editor Libraries.

What are some open-source alternatives to eigenpal/docx-editor?

Open-source alternatives to eigenpal/docx-editor include: red-axe/am-editor — This project is a framework for building real-time collaborative rich-text editing environments. It provides a… yoopta-editor/yoopta-editor — Yoopta-Editor is a headless framework for building customizable block-based rich text editors. It utilizes a… onlyoffice/desktopeditors — DesktopEditors is an office suite application designed for creating and editing text documents, spreadsheets, and… ckeditor/ckeditor5 — CKEditor 5 is a modular rich text editor framework and JavaScript UI component used to build customizable visual… firebaseextended/firepad — Firepad is a Firebase collaborative text editor and rich text editor component. It functions as a real-time… collaboraonline/online — This project is a cloud-based office suite and self-hosted document server that enables the creation and editing of…

Open-source alternatives to Docx Editor

Similar open-source projects, ranked by how many features they share with Docx Editor.
  • red-axe/am-editorred-axe avatar

    red-axe/am-editor

    977View on GitHub↗

    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 deve

    TypeScriptam-editorcollaborative-editorcontenteditable
    View on GitHub↗977
  • yoopta-editor/yoopta-editoryoopta-editor avatar

    yoopta-editor/Yoopta-Editor

    3,045View on GitHub↗

    Yoopta-Editor is a headless framework for building customizable block-based rich text editors. It utilizes a JSON-based document engine to manage editor state and provides a WYSIWYG interface for creating structured documents. The system separates core document logic from the visual layer, allowing for complete customization of the user interface. The framework is designed for real-time collaborative editing, featuring a synchronization engine with conflict resolution and remote cursor presence tracking. It offers a highly extensible plugin system that allows developers to define new content

    TypeScriptcontenteditableeditorhacktoberfest
    View on GitHub↗3,045
  • onlyoffice/desktopeditorsONLYOFFICE avatar

    ONLYOFFICE/DesktopEditors

    4,448View on GitHub↗

    DesktopEditors is an office suite application designed for creating and editing text documents, spreadsheets, and presentations across different operating systems. It serves as an OOXML compatible editor, ensuring that files are read and written according to Office Open XML standards for cross-platform document exchange. The suite functions as a collaborative document platform featuring real-time co-authoring, version tracking, and integrated communication tools. It also acts as an AI-powered document assistant and PDF editor, providing capabilities for content generation, automated spreadshe

    collaborationdesktopdocx
    View on GitHub↗4,448
  • 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
  • See all 30 alternatives to Docx Editor→