awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to editablejs/editable

Open-source alternatives to Editable

30 open-source projects similar to editablejs/editable, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Editable alternative.

  • facebook/lexicalAvatar de facebook

    facebook/lexical

    23,562Ver en GitHub↗

    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

    TypeScript
    Ver en GitHub↗23,562
  • prosemirror/prosemirrorAvatar de ProseMirror

    ProseMirror/prosemirror

    8,690Ver en 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
    Ver en GitHub↗8,690
  • ueberdosis/tiptapAvatar de ueberdosis

    ueberdosis/tiptap

    37,341Ver en 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
    Ver en GitHub↗37,341

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Find more with AI search
  • slab/quillAvatar de slab

    slab/quill

    47,157Ver en 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
    Ver en GitHub↗47,157
  • red-axe/am-editorAvatar de red-axe

    red-axe/am-editor

    977Ver en 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
    Ver en GitHub↗977
  • ckeditor/ckeditor5Avatar de ckeditor

    ckeditor/ckeditor5

    10,435Ver en 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
    Ver en GitHub↗10,435
  • yoopta-editor/yoopta-editorAvatar de yoopta-editor

    yoopta-editor/Yoopta-Editor

    3,045Ver en 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
    Ver en GitHub↗3,045
  • neilj/squireAvatar de neilj

    neilj/Squire

    4,902Ver en GitHub↗

    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

    TypeScript
    Ver en GitHub↗4,902
  • udecode/plateAvatar de udecode

    udecode/plate

    15,947Ver en GitHub↗

    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,

    TypeScriptaimcpreact
    Ver en GitHub↗15,947
  • facebookarchive/draft-jsAvatar de facebookarchive

    facebookarchive/draft-js

    22,641Ver en GitHub↗

    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

    JavaScript
    Ver en GitHub↗22,641
  • firebaseextended/firepadF

    FirebaseExtended/firepad

    3,875Ver en GitHub↗

    Firepad is a Firebase collaborative text editor and rich text editor component. It functions as a real-time collaborative framework and operational transformation engine designed to synchronize document editing across multiple concurrent users. The project provides tools for shared document synchronization and collaborative presence tracking, allowing users to see live cursor positions and identifiers. It supports rich text authoring integration for both formatted content and code editing. The system manages document consistency through shared document synchronization and provides capabiliti

    JavaScript
    Ver en GitHub↗3,875
  • eigenpal/docx-editorAvatar de eigenpal

    eigenpal/docx-editor

    1,938Ver en GitHub↗

    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, d

    TypeScriptdocxdocx-editoreditor
    Ver en GitHub↗1,938
  • basecamp/trixAvatar de basecamp

    basecamp/trix

    19,970Ver en GitHub↗

    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.

    JavaScript
    Ver en GitHub↗19,970
  • mengshukeji/luckysheetAvatar de mengshukeji

    mengshukeji/Luckysheet

    16,643Ver en GitHub↗

    Luckysheet is a web-based spreadsheet component and collaborative editor designed for rendering interactive grids in a browser. It functions as an Excel-compatible data grid that allows for the import and export of spreadsheet files while maintaining tabular data structures. The project provides real-time collaborative editing, synchronizing changes across multiple users to enable simultaneous work on shared documents. It also serves as a JavaScript data visualization tool, converting cell values into graphical charts and visual representations. The platform covers a broad range of data mana

    JavaScript
    Ver en GitHub↗16,643
  • jpuri/react-draft-wysiwygAvatar de jpuri

    jpuri/react-draft-wysiwyg

    6,471Ver en GitHub↗

    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

    JavaScript
    Ver en GitHub↗6,471
  • wangeditor-team/wangeditorAvatar de wangeditor-team

    wangeditor-team/wangEditor

    18,351Ver en GitHub↗

    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

    TypeScriptrich-textrich-text-html-editortypescript
    Ver en GitHub↗18,351
  • loro-dev/loroAvatar de loro-dev

    loro-dev/loro

    5,374Ver en GitHub↗

    Loro is a conflict-free replicated data type (CRDT) framework and collaborative state engine designed for building real-time collaborative applications. It provides a distributed data synchronizer that enables multiple users to edit shared documents and complex nested structures—such as maps, lists, trees, and counters—with automatic state convergence without requiring a central server. The project distinguishes itself through a versioned document store that supports branching, forking, and merging via a directed acyclic graph of causal operation history. It enables advanced version control c

    Rustcollaborative-editingcrdtlocal-first
    Ver en GitHub↗5,374
  • jspreadsheet/ceAvatar de jspreadsheet

    jspreadsheet/ce

    7,186Ver en GitHub↗

    This project is a JavaScript spreadsheet component and web-based data table that provides an interactive grid for managing tabular data. It functions as a cross-framework UI component compatible with React, Vue, and jQuery, and can also be embedded as a standalone web component. The grid is specifically designed for XLSX interoperability, allowing users to import and export XLSX files while preserving formulas and styles. It distinguishes itself through real-time collaboration for simultaneous multi-user editing and a flexible system for creating custom cell editors and specialized column typ

    JavaScriptdata-griddatagriddatatables
    Ver en GitHub↗7,186
  • overleaf/overleafAvatar de overleaf

    overleaf/overleaf

    17,853Ver en GitHub↗

    This project is a web-based collaborative editor and scientific document management system designed for LaTeX. It provides a centralized environment for writing, editing, and compiling academic manuscripts, enabling multiple users to work on the same project simultaneously through real-time synchronization. The platform distinguishes itself by treating documents as version-controlled repositories, allowing for granular history tracking and bidirectional synchronization with external version control systems. It features a secure, containerized compilation pipeline that isolates build processes

    JavaScript
    Ver en GitHub↗17,853
  • assemble/assembleAvatar de assemble

    assemble/assemble

    4,258Ver en GitHub↗

    Assemble is a static site generator and build pipeline system that compiles markdown, templates, and data into static HTML files. It functions as a markdown-to-HTML converter and a data format transformer capable of moving content between JSON, YAML, XML, PLIST, and CSV formats. The project features a pipeline-based build process where users can define ordered sequences of data transformations and file processing steps. It includes project scaffolding tools to bootstrap directory structures and configuration files from predefined boilerplates. The system manages content through collection-ba

    CSSassembleblog-enginebuild
    Ver en GitHub↗4,258
  • remix-run/examplesAvatar de remix-run

    remix-run/examples

    1,216Ver en GitHub↗

    This repository serves as a comprehensive collection of reference implementations for the Remix web framework. It provides practical examples of full-stack web development, demonstrating how to build dynamic, server-rendered applications that bridge server-side logic with client-side interactivity. By leveraging a component-based architecture, these examples illustrate core patterns for managing data, routing, and user interfaces within a unified development environment. The collection highlights the framework's distinctive approach to web architecture, emphasizing server-side data loading an

    TypeScript
    Ver en GitHub↗1,216
  • emdash-cms/emdashAvatar de emdash-cms

    emdash-cms/emdash

    10,887Ver en GitHub↗

    EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru

    TypeScriptastrocmsemdash
    Ver en GitHub↗10,887
  • wagtail/wagtailAvatar de wagtail

    wagtail/wagtail

    20,366Ver en 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
    Ver en GitHub↗20,366
  • sanity-io/sanityAvatar de sanity-io

    sanity-io/sanity

    6,193Ver en GitHub↗

    Sanity is a headless content management platform and structured content API that stores data and delivers it via an API to any frontend or device. It functions as a real-time content studio, providing a customizable editing environment for managing digital assets and documents through a type-safe, decoupled data layer. The platform is distinguished by a graph-oriented query engine using the GROQ language to filter, transform, and retrieve structured content. It enables real-time collaborative editing with live presence indicators and a schema-driven approach to document management. The syste

    TypeScript
    Ver en GitHub↗6,193
  • yabwe/medium-editorAvatar de yabwe

    yabwe/medium-editor

    16,102Ver en GitHub↗

    This project is a browser-based JavaScript library that transforms standard web elements into inline, WYSIWYG rich text editing areas. It functions as a programmatic wrapper around the native browser content-editable attribute, providing a structured interface for managing text input, media embedding, and document formatting directly within existing page layouts. The editor is distinguished by its contextual floating toolbar, which dynamically appears based on user text selection to provide relevant formatting options. It utilizes a plugin-based architecture that allows developers to inject c

    JavaScriptcontenteditableeditorjavascript
    Ver en GitHub↗16,102
  • ibireme/yytextAvatar de ibireme

    ibireme/YYText

    8,872Ver en GitHub↗

    YYText is an iOS rich text framework used for rendering and editing complex attributed text. It features an asynchronous text rendering engine that calculates layout on background threads to maintain interface performance, alongside an attributed text serializer for converting rich text structures into storable formats. The framework provides specialized tools for non-rectangular text layout, allowing text to wrap around custom container paths and exclusion shapes. It also supports advanced typography requirements, including vertical text formatting for East Asian languages and the applicatio

    Objective-C
    Ver en GitHub↗8,872
  • wasabeef/richeditor-androidAvatar de wasabeef

    wasabeef/richeditor-android

    6,346Ver en GitHub↗

    richeditor-android is a reusable Android UI component that provides a WYSIWYG rich text editor. It functions as an HTML content editor that uses a WebView to render and manipulate text, allowing users to compose formatted documents. The editor enables the integration of multimedia, such as images, audio files, and YouTube videos, directly into the text area. It supports custom visual configuration through CSS styling and provides a read-only mode for displaying formatted content without allowing modifications. The toolset covers rich text formatting for styles like bold, italic, and underlin

    Javaandroidandroid-librarywysiwyg-editor
    Ver en GitHub↗6,346
  • ianstormtaylor/slateAvatar de ianstormtaylor

    ianstormtaylor/slate

    31,698Ver en GitHub↗

    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

    TypeScriptbrowsereditorframework
    Ver en GitHub↗31,698
  • jakiestfu/medium.jsAvatar de jakiestfu

    jakiestfu/Medium.js

    4,380Ver en GitHub↗

    Medium.js is a JavaScript rich text editor library and framework for building what-you-see-is-what-you-get editors. It acts as a lightweight wrapper for the browser contenteditable API, transforming standard elements into styled editors that support rich text formatting and semantic HTML output. The library functions as an HTML content sanitizer, stripping unwanted tags and attributes from typed or pasted content to maintain clean markup. It provides a system for implementing custom keyboard interactions and mapping shortcuts to trigger styling changes or element insertion. The framework cov

    JavaScript
    Ver en GitHub↗4,380
  • draft-js-plugins/draft-js-pluginsAvatar de draft-js-plugins

    draft-js-plugins/draft-js-plugins

    4,091Ver en GitHub↗

    This project is a plugin framework for the Draft.js rich text editor, providing a system to add custom behaviors, decorators, and keyboard shortcuts. It functions as a toolkit for extending the editor with advanced formatting and interactive elements, while also providing a React UI component library for managing toolbars and popups. The framework is distinguished by its specialized support for social mention systems, enabling the detection and formatting of hashtags and user mentions as interactive entities via autocomplete triggers. It also includes a comprehensive suite of rich media exten

    TypeScript
    Ver en GitHub↗4,091