For वेबसाइट कंटेंट मैनेज करने के लिए एक headless CMS, the strongest matches are typecellos/blocknote (BlockNote is a block-based rich text editor library built), ueberdosis/tiptap (Tiptap is a headless, modular rich-text editing framework that) and codex-team/editor.js (Editor). heyscrumpy/tiptap and prosemirror/prosemirror round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
हम “content editing frameworks” से मेल खाने वाली ओपन-सोर्स GitHub रिपॉजिटरी को क्यूरेट करते हैं। परिणाम आपकी क्वेरी के आधार पर रैंक किए गए हैं — सीमित करने के लिए नीचे दिए गए फ़िल्टर चुनें, या AI के साथ रिफाइन करें।
BlockNote is a block-based rich text editor and a real-time collaborative workspace. It uses a JSON-based data model to organize content into draggable, nestable blocks rather than a single flat document. The system functions as a high-level interface built on ProseMirror that abstracts document state into discrete, manipulatable content blocks. The project serves as a framework for integrating large language models into document editors, enabling context-aware text generation and AI-driven workflows. It also acts as a document export engine capable of converting structured block data into fo
BlockNote is a block-based rich text editor library built on ProseMirror that supports real-time collaboration via Yjs, a structured JSON data model, and an extensible plugin system — exactly the content editing framework this search needs, with rich text, blocks, collaboration, and media handling.
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
Tiptap is a headless, modular rich-text editing framework that supports real-time collaboration, a plugin-based architecture, and a structured document model, directly matching the need for a flexible content editing library to embed in applications.
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
Editor.js is a block-style rich text editor library with a plugin system and structured JSON content model, well-suited for embedding into applications, though it does not include collaborative editing support.
Tiptap is a headless rich text editor framework and extensible WYSIWYG framework designed for building custom text editors. It functions as a high-level wrapper around the ProseMirror toolkit, separating core editing logic and state management from the user interface. The framework enables real-time collaborative editing through a synchronization system using conflict-free replicated data types. It also supports the integration of AI content generation to provide automated suggestions and content refinement directly within the editor. The system utilizes a plugin-based extension architecture
Tiptap is a headless rich text editor framework built on ProseMirror that offers real-time collaborative editing, a plugin-based extension architecture, and structured content models, making it a comprehensive solution for integrating customizable content editing into applications.
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.
ProseMirror is a rich text editor framework with a schema-driven structured content model and built-in real-time collaborative editing, directly matching the need for a flexible, extensible content editing library to integrate into applications.
Lexical is a modular rich text editor framework used to build extensible web-based editors. It functions as a state-driven content editor that maintains a serializable, immutable snapshot of document content to ensure predictable updates and accessibility compliance. The framework is distinguished by its plugin-based architecture and customizable node framework, which allow developers to extend editor behavior through specialized content nodes and encapsulated runtime logic. It also includes a collaborative editing engine capable of synchronizing document state across multiple clients in real
Lexical is a modular rich text editor framework with a plugin-based architecture, collaborative editing engine, and customizable content nodes, covering rich text editing, block-based editing, extensibility, and structured content—ideal for integrating into applications.
Slate is a customizable rich text editor framework that treats documents as a recursive tree of nodes. It functions as a schema-based, state-driven system designed to enforce structural constraints and manage nested components within a structured document model. The framework utilizes a plugin-based architecture to extend editor functionality, allowing for the injection of custom logic into the rendering and transformation pipeline. It supports real-time collaborative editing by synchronizing document operations across multiple users. The system covers a broad range of capabilities, includin
Slate is a customizable rich text editor framework with a plugin architecture, collaborative editing, and a structured document model, making it a comprehensive foundation for integrating rich content editing into applications.
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
Quill is a modular rich text editor library that provides structured content authoring with a plugin architecture and serializable data model, fitting your need for an embeddable editing framework; it does not include block-based editing natively but is extensible.
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
CKEditor 5 is a battle-tested open-source rich text editor framework with built-in collaborative editing, an extensible plugin system, markdown support, and media handling, making it an ideal choice for integrating editing into applications.
BlockSuite is a collaborative block editor framework built on a hierarchical block tree data model with CRDT-based state synchronization for real-time multi-user editing. It provides an extensible block component system, allowing developers to define custom block types through declarative schemas, services, and rendering components. The editor is packaged as cross-framework web components, making it embeddable in any JavaScript environment. The framework distinguishes itself with a command-driven editing pipeline that composes type-safe editing actions with dynamic context sharing and control
BlockSuite is a collaborative block editor framework that provides rich text and block-based editing with CRDT-based real-time collaboration, an extensible plugin system via custom block types, a structured block tree data model, cross-framework embedding through web components, and support for markdown and media — covering all the key content editing capabilities this search requires.
Draft-js is a framework for building customizable rich text editors within React applications. It serves as a state manager for document content and metadata, providing a system to handle text ranges, atomic blocks, and the conversion of HTML strings into structured document formats. The framework enables the creation of interactive editing interfaces that support custom inline styling and configurable block rendering. It includes tools for managing rich media document handling, allowing the integration of non-editable content and metadata into a text stream. The project covers a broad range
Draft.js is a React-based framework for building customizable rich text editors with a block-based document model and support for rich media, making it a natural fit for integrating content editing into applications, though it lacks built-in collaborative editing and markdown support.
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
Yoopta-Editor is a headless framework for building customizable block-based rich text editors with real-time collaboration, a JSON document engine, and an extensible plugin system — exactly the kind of content editing framework this search asks for.
Plate is a headless editor toolkit and framework designed for building custom rich text editing experiences. It provides a modular architecture that relies on a plugin-based system to manage document models, schema-driven node definitions, and state updates, allowing developers to assemble tailored content creation environments. The project distinguishes itself through a source-code injection pattern, where pre-built user interface templates and components are copied directly into the local project codebase. This approach ensures that developers maintain full control over the styling, markup,
Plate is a modular, plugin-based headless editor framework built on Slate that excels at rich text and block editing with a structured content model and full extensibility, though collaborative editing and some media-handling features rely on community plugins rather than being built-in.
Quill is a JavaScript rich text editor library used to build WYSIWYG web editors. It serves as a modular editor framework for creating browser-based document authoring tools with a customizable interface and document model. The system functions as a modular content editor, providing a plugin system to extend formatting and embedding capabilities. This allows for the development of specialized text editors through custom modules and formatting plugins. The library covers the implementation of visual content creation interfaces that render formatted text and media in real time. Its primary cap
Quill is a modular rich text editor library that provides the core content editing capability you're looking for, with a plugin system for extensibility and support for custom formats and embeds, though it does not offer built-in collaborative editing or a block-based editing model like some alternatives.
wangEditor is a JavaScript-based web rich text editor and WYSIWYG interface used for composing formatted documents directly in a browser. It serves as a client-side editing component for web applications to handle document styling and content manipulation. The editor is built as a plugin-based engine, allowing new features and formatting capabilities to be added through a registration interface. It utilizes a schema-driven approach to validate HTML tags and attributes, ensuring clean and consistent document output. The project provides tooling for content management systems, frontend text in
wangEditor is a plugin-based WYSIWYG rich text editor library for integrating content editing into web applications, matching the intent as a content editing framework with extensibility and schema validation, though it does not natively support block-based editing or collaborative features.
Editable is a modular framework for building custom web-based rich text editors. It provides a structured environment for managing complex document content, including support for structured data like lists and grids, while maintaining an immutable tree representation to ensure predictable state manipulation. The framework distinguishes itself through a collaborative engine that synchronizes document state across multiple users in real-time using operational transformation. It also features a plugin-based architecture that allows developers to intercept rendering and node behavior, enabling th
Editable is a collaborative rich-text editor framework built on Slate, offering the extensibility, control, and collaborative editing directly relevant to integrating rich editing into applications.
TinyMCE is a JavaScript rich text editor and WYSIWYG HTML editor that provides a visual interface for creating and formatting content within web applications. It functions as an extensible editor framework and web content management UI, allowing users to author and style documents through a browser-based interface. The project is distinguished by a plugin-based extension system and a public API that enable the addition of custom capabilities and modifications to the visual interface. It utilizes a framework-agnostic core, providing dedicated integration for React, Vue, and Angular. The syste
TinyMCE is a mature, extensible JavaScript rich text editor framework with a plugin architecture and framework integrations, making it a solid choice for adding content editing to applications—just note that collaborative editing and block-based editing are not built-in features.
Squire is a DOM-based rich text editor and WYSIWYG content editor that treats raw HTML as the source of truth. It functions as a system for manipulating the document object model directly to provide a visual interface for editing complex web content. The project focuses on arbitrary HTML editing, allowing the modification of any HTML content without losing original formatting. It includes tools for HTML content normalization and sanitization to ensure that raw input is cleaned and structured consistently before being rendered as editable nodes. The editor's capability surface covers inline f
Squire is a DOM-based rich text editor library that provides core WYSIWYG editing capabilities, making it a viable option for integrating content editing into applications, though it may lack advanced features like collaborative editing or a structured block model.
This project is a customizable browser text editor and a schema-driven document framework designed for building React-based WYSIWYG content editors. It replaces standard text areas with a system that represents content as a structured data tree rather than flat HTML, allowing for precise manipulation and validation of documents. The framework serves as an extensible content management interface and a TypeScript UI component library. It enables the development of specialized authoring tools through a plugin system and the use of strongly typed building blocks to ensure consistency across docum
ory/editor is a TypeScript framework for building React-based WYSIWYG content editors with a structured document model and extensible plugin system—exactly the kind of content editing library you can integrate into your application, though it may not include built-in collaborative editing or markdown support out of the box.
This project is a rich text editor component for React applications that provides a visual interface for composing and formatting content. It functions as a DraftJS-based WYSIWYG editor, allowing users to create structured documents with inline styles and block types. The editor features a customizable toolbar interface for managing text alignment, lists, and media embeds. It includes a specialized input system for inserting emojis, hashtags, and user mentions as single deletable units. The project provides capabilities for transforming internal editor state into HTML, JSON, or Markdown form
This React component provides a rich text editing experience with customizable toolbars, media embeds, and markdown conversion, making it a suitable library for integrating content editing into applications, though it does not offer collaborative editing or a dedicated plugin system.
Trix is a rich text editor and WYSIWYG text component designed for composing and formatting documents with inline styling and block elements. It functions as an HTML content editor that manages and sanitizes input to ensure a secure and consistent document structure, while serving as a document state manager that tracks edit history and persists serialized state. The editor integrates directly with standard HTML forms, converting rich text into data for submission. It features a configurable sanitization engine that cleanses input HTML to remove unsupported tags and mitigate security risks.
Trix is a rich text editor library you can embed in applications, offering inline and block formatting, image handling, and undo-redo history, but it does not include collaborative editing, a plugin system, or markdown support, so it covers only part of the required feature set.
TinaCMS is a headless content management framework that bridges local Git-based file storage with a visual, in-context editing interface. By treating your repository as the single source of truth, it enables developers to manage content as structured data files while providing editors with a browser-based dashboard to modify website content directly within a live preview. The framework distinguishes itself by transforming local files into a unified GraphQL API, which powers both the administrative interface and the application's data retrieval layer. This architecture allows for compile-time
TinaCMS is a headless content management framework that offers a visual in-context editing interface and structured content via Git-backed files and GraphQL, fitting your need for an embeddable editing framework, though it does not include collaborative editing.
GrapesJS is a modular, web-based visual editor framework designed for building drag-and-drop page builders and custom content management interfaces. It functions as a structural engine that manages hierarchical document models, allowing developers to create reusable design blocks and complex page compositions. By providing a schema-driven approach to UI configuration, the framework enables the construction of design environments where users can assemble layouts and manage component properties visually without writing raw code. The project distinguishes itself through a highly extensible, plug
GrapesJS is a modular visual editor framework for building drag-and-drop page builders and custom content management interfaces, offering block-based editing, an extensible plugin system, and a structured component model—ideal for integrating content editing into applications, though it lacks built-in collaborative editing and markdown support.
Puck is a headless visual CMS and React visual page editor that provides a drag-and-drop interface for designing page layouts and managing content. It functions as a JSON-based content management system, storing page structures as JSON and exposing them via API for dynamic rendering within applications. The project enables dynamic route authoring by mapping visual editor instances to specific URL paths, allowing content editing for any page. It integrates a visual authoring layer into existing applications to facilitate the design of page structures using custom React components. The system
Puck is a React-based visual page editor and headless CMS that provides block-based drag-and-drop content editing for embedding into applications, fitting the core content-editing framework category; however, it lacks native collaborative editing and dedicated rich-text editing features, narrowing its scope for this query.
This project is a modular rich text editing component for React applications, built on the ProseMirror framework. It provides a visual interface for composing and formatting content using markdown, while maintaining a structured document model that serializes back into clean markdown code. The editor is designed for high extensibility, allowing developers to inject custom behaviors and formatting commands through a plugin-driven architecture. It supports granular control over the editing environment, including the ability to override default styles, localize interface text, and configure spec
Outline's rich-markdown-editor is a React and ProseMirror-based WYSIWYG markdown editor that provides rich text editing and markdown support, making it a suitable library for integrating content editing into applications, though it does not offer collaborative editing or a full plugin system out of the box.
This library provides a toolkit for implementing rich text editing within native iOS applications. It functions as a reusable interface component that enables users to apply visual styles such as bold, italics, colors, and text alignment to their content. The editor is built upon the native system text components, intercepting input events to manage formatting through attribute-based text manipulation. It features a modular architecture that decouples the editing interface from the underlying formatting logic, allowing developers to inject custom tool definitions and selectively enable or dis
This is a rich text editor library for iOS, making it a content editing framework that can be integrated into applications, but it is limited to iOS and lacks support for block-based editing, collaboration, and other advanced features.
React rich text editor built using Draft.js. Similar to Facebook Notes editor
This is a React rich text editor built on Draft.js that provides basic rich text editing for integration into applications, but it lacks the collaborative, block-based, and extensible features this search expects.
intuitive block based wysiwyg editor built with React and ProseMirror
Appleple/smartblock is a block-based WYSIWYG editor built with React and ProseMirror, so it provides rich text and block editing for integration into applications, but it lacks collaborative editing and an explicit plugin system, making it a narrower fit.
A lightweight, customizable Angular Rich Text Editor component with built-in toolbar, headings, text formatting, and alignment options — ready to drop into your Angular project.
This Angular rich text editor component provides basic inline formatting and alignment, fitting the rich text editing requirement, but it lacks block editing, collaboration, plugin extensibility, and other advanced features you are looking for.
Ngx-EditorJs2 is an Angular-based, highly extensible block-style editor inspired by Editor.js. It allows users to create and manage rich text content using a variety of customizable blocks while leveraging Angular's reactive capabilities.
Ngx-EditorJs2 is an Angular library that wraps Editor.js, providing a block-style rich text editor with customizable blocks and plugin extensibility, fitting the need for an embeddable content editing framework, though it lacks built-in collaborative editing.
Simple rich text editor (contentEditable) for jQuery UI
Hallo is a simple rich text editor library for jQuery UI, fitting the content editing framework category, but it lacks the advanced block-based editing, collaboration, and media handling features you're looking for.
| रिपॉजिटरी | स्टार्स | भाषा | लाइसेंस | अंतिम पुश |
|---|---|---|---|---|
| typecellos/blocknote | 9.1K | TypeScript | other | |
| ueberdosis/tiptap | 37.3K | TypeScript | MIT | |
| codex-team/editor.js | 31.5K | TypeScript | apache-2.0 | |
| heyscrumpy/tiptap | 37.3K | TypeScript | MIT | |
| prosemirror/prosemirror | 8.7K | JavaScript | MIT | |
| facebook/lexical | 23.6K | TypeScript | MIT | |
| ianstormtaylor/slate | 31.7K | TypeScript | MIT | |
| slab/quill | 47.2K | TypeScript | BSD-3-Clause | |
| ckeditor/ckeditor5 | 10.4K | JavaScript | NOASSERTION | |
| toeverything/blocksuite | 5.5K | TypeScript | mpl-2.0 |