awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
codex-team avatar

codex-team/editor.js

0
View on GitHub↗
31,528 stele·2,234 fork-uri·TypeScript·apache-2.0·14 vizualizărieditorjs.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.

Istoric stele

Graficul istoricului de stele pentru codex-team/editor.jsGraficul istoricului de stele pentru codex-team/editor.js

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Editor.js

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Editor.js.
  • slab/quillAvatar slab

    slab/quill

    47,157Vezi pe 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
    Vezi pe GitHub↗47,157
  • payloadcms/payloadAvatar payloadcms

    payloadcms/payload

    43,053Vezi pe 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
    Vezi pe GitHub↗43,053
  • ueberdosis/tiptapAvatar ueberdosis

    ueberdosis/tiptap

    37,341Vezi pe 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
    Vezi pe GitHub↗37,341
  • wagtail/wagtailAvatar wagtail

    wagtail/wagtail

    20,366Vezi pe 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
    Vezi pe GitHub↗20,366
Vezi toate cele 30 alternative pentru Editor.js→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale codex-team/editor.js?

Principalele funcționalități ale codex-team/editor.js sunt: Rich Text Editors, Headless Content Services, Editor Plugins, Block-Based Data Models, Content Formats, Content Architecture and Modeling Tools, Plugin Architectures, Data Serialization Formats.

Care sunt câteva alternative open-source pentru codex-team/editor.js?

Alternativele open-source pentru codex-team/editor.js includ: 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…