awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
codex-team avatar

codex-team/editor.js

0
View on GitHub↗
31,528 نجوم·2,234 تفرعات·TypeScript·apache-2.0·9 مشاهداتeditorjs.io↗

Editor.js

Editor.js is a block-style rich text editor that organizes document content into an ordered array of independent, modular data objects. By replacing monolithic HTML strings with a structured, machine-readable JSON format, it decouples the content creation process from the final presentation layer.

The editor functions as a browser-based orchestration layer that manages user input, focus, and state synchronization across individual blocks. Its architecture is built on a plugin-driven system where external modules register themselves to handle specific content types, providing custom rendering logic and data serialization. A central event bus coordinates these plugins, allowing developers to extend the editor with custom functionality and specialized media tools.

This modular approach supports headless content management, enabling the creation of rich text documents that are easily rendered across multiple platforms. The project provides a framework for building custom editing interfaces by combining reusable components that handle distinct text and media blocks.

Features

  • Rich Text Editors - Provides a modular block-based editing interface that outputs structured JSON data instead of raw HTML.
  • Headless Content Services - Provides a decoupled architecture for managing and delivering structured content via APIs to any presentation layer.
  • Editor Plugins - Provides a modular API for extending the editor with custom block types and rich media functionality.
  • Rich Text Editors - Provides a block-based, extensible architecture for implementing advanced rich text editing capabilities within web interfaces.
  • Block-Based Data Models - Represents document content as an ordered array of independent data objects to enable modular content manipulation.
  • Content Formats - Outputs structured content in a clean JSON format instead of traditional HTML markup for easier data processing and integration.
  • Content Architecture and Modeling Tools - A structured data format that represents document content as clean, machine-readable objects instead of complex, nested HTML markup strings.
  • Plugin Architectures - Provides a modular framework that enables the integration of custom content types and functional tools into the editor.
  • Data Serialization Formats - Transforms complex document structures into standardized, machine-readable formats to decouple content storage from visual presentation.
  • Event Buses - Coordinates interactions between the editor core and plugins through a centralized message bus for state updates and command handling.
  • Plugin Architectures - Enables modular extensibility by allowing external components to register custom rendering and serialization logic for the core system.
  • Standalone Editors - Block-styled editor producing clean JSON output.
  • Markdown 编辑器 - Listed in the “Markdown 编辑器” section of the Great Open Source Project awesome list.

سجل النجوم

مخطط تاريخ النجوم لـ codex-team/editor.jsمخطط تاريخ النجوم لـ codex-team/editor.js

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Editor.js

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Editor.js.
  • slab/quillالصورة الرمزية لـ slab

    slab/quill

    47,157عرض على GitHub↗

    Quill is a modular, web-based rich text editor designed for structured content authoring. It provides a comprehensive toolkit for building tailored editing experiences, allowing developers to manage document state, handle user input, and synchronize content through a predictable, serializable data model. The editor distinguishes itself through a custom document abstraction that maps the browser DOM to a structured tree of nodes, ensuring consistent behavior across different environments. It utilizes an operational change tracking system that represents all document modifications as a sequence

    TypeScripteditorquillrich-text-editor
    عرض على GitHub↗47,157
  • payloadcms/payloadالصورة الرمزية لـ payloadcms

    payloadcms/payload

    43,053عرض على GitHub↗

    Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.

    TypeScriptcmscontent-managementcontent-management-system
    عرض على GitHub↗43,053
  • ueberdosis/tiptapالصورة الرمزية لـ ueberdosis

    ueberdosis/tiptap

    37,341عرض على GitHub↗

    Tiptap is a headless, modular framework designed for building custom rich-text editors. It provides a developer-focused abstraction layer over a structured document model, allowing for full control over the underlying schema through a plugin-based architecture. By separating document state management from the user interface, it enables the creation of tailored editing experiences that remain framework-agnostic. The project distinguishes itself through a robust collaborative engine that supports real-time multi-user editing, conflict resolution, and presence tracking. It integrates artificial

    TypeScripteditorjavascriptjs
    عرض على GitHub↗37,341
  • wagtail/wagtailالصورة الرمزية لـ wagtail

    wagtail/wagtail

    20,366عرض على 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
    عرض على GitHub↗20,366
عرض جميع البدائل الـ 30 لـ Editor.js→

الأسئلة الشائعة

ما هي وظيفة codex-team/editor.js؟

Editor.js is a block-style rich text editor that organizes document content into an ordered array of independent, modular data objects. By replacing monolithic HTML strings with a structured, machine-readable JSON format, it decouples the content creation process from the final presentation layer.

ما هي الميزات الرئيسية لـ codex-team/editor.js؟

الميزات الرئيسية لـ codex-team/editor.js هي: Rich Text Editors, Headless Content Services, Editor Plugins, Block-Based Data Models, Content Formats, Content Architecture and Modeling Tools, Plugin Architectures, Data Serialization Formats.

ما هي البدائل مفتوحة المصدر لـ codex-team/editor.js؟

تشمل البدائل مفتوحة المصدر لـ codex-team/editor.js: slab/quill — Quill is a modular, web-based rich text editor designed for structured content authoring. It provides a comprehensive… payloadcms/payload — Payload is a headless content management system and application framework that uses a code-first approach to define… ueberdosis/tiptap — Tiptap is a headless, modular framework designed for building custom rich-text editors. It provides a… wagtail/wagtail — Wagtail is an open-source content management system built on the Django web framework. It provides a structured,… wangeditor-team/wangeditor — wangEditor is a JavaScript-based web rich text editor and WYSIWYG interface used for composing formatted documents… ckeditor/ckeditor5 — CKEditor 5 is a modular rich text editor framework and JavaScript UI component used to build customizable visual…