awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
yabwe avatar

yabwe/medium-editor

0
View on GitHub↗
16,102 Stars·1,822 Forks·JavaScript·5 Aufrufeyabwe.github.io/medium-editor↗

Medium Editor

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 custom buttons, define keyboard shortcuts, and manage the editor lifecycle through programmatic controls. The system also includes a built-in sanitization pipeline to filter markup during paste operations and a utility for converting generated HTML content into Markdown syntax.

Beyond basic text styling, the editor supports a wide range of content management capabilities, including drag-and-drop media insertion, structured data insertion for tables, and real-time list formatting. It provides event-driven observation to track DOM mutations and offers integration hooks for connecting the editing interface to server-side content management systems or modern component-based frontend architectures.

Features

  • Rich Text Editors - Provides a WYSIWYG rich text editor library that transforms web elements into inline editable areas with contextual toolbars.
  • ContentEditable Wrappers - Transforms standard web elements into inline editable areas using the native browser contenteditable attribute.
  • Browser-Based Editors - Provides a browser-based tool for managing structured text input with custom toolbar actions and media embedding.
  • Rich Text Editors - Transforms standard web elements into inline, WYSIWYG rich text editing areas for direct content modification.
  • Content Authoring and Editing - Transforms standard web elements into editable areas that allow users to modify content directly within the page layout.
  • Floating Toolbars - Displays a dynamic UI menu that calculates its position relative to the current text selection to provide relevant formatting options.
  • Editors - WYSIWYG editor clone.
  • Rich Text Editors - WYSIWYG editor inspired by Medium.
  • Standalone Editors - Contenteditable-based clone of the Medium writing interface.
  • Content Management Systems - Integrates flexible text editing interfaces into server-side applications and content management systems.
  • Plugin-Based Architectures - Allows developers to inject custom buttons and functionality by registering modular components that hook into the editor lifecycle.
  • Content Sanitization - Filters and cleans HTML content during paste operations to ensure consistent formatting and remove unwanted attributes.
  • Editor Image Uploaders - Supports image uploading and external media embedding directly within the rich text editing workflow.
  • HTML Sanitization Utilities - Filters and cleans incoming content during paste operations to ensure structural integrity and remove unauthorized markup.
  • HTML to Markdown Reversion Tools - Provides utilities to convert rendered HTML content back into original Markdown source code.
  • Editor Extensions - Provides programmatic control methods to initialize, destroy, or dynamically manage editable elements.
  • Rich Text Adapters - Provides integration hooks for connecting the editing interface to server-side content management systems.
  • Toolbar Button Customizations - Allows developers to extend the interface with user-defined buttons that trigger specific actions or custom scripts.
  • Frontend Framework Integrations - Offers bindings for component-based architectures to ensure consistent content creation experiences across modern web applications.

Star-Verlauf

Star-Verlauf für yabwe/medium-editorStar-Verlauf für yabwe/medium-editor

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht yabwe/medium-editor?

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.

Was sind die Hauptfunktionen von yabwe/medium-editor?

Die Hauptfunktionen von yabwe/medium-editor sind: Rich Text Editors, ContentEditable Wrappers, Browser-Based Editors, Content Authoring and Editing, Floating Toolbars, Editors, Standalone Editors, Content Management Systems.

Welche Open-Source-Alternativen gibt es zu yabwe/medium-editor?

Open-Source-Alternativen zu yabwe/medium-editor sind unter anderem: basecamp/trix — Trix is a rich text editor and WYSIWYG text component designed for composing and formatting documents with inline… slab/quill — Quill is a modular, web-based rich text editor designed for structured content authoring. It provides a comprehensive… ueberdosis/tiptap — Tiptap is a headless, modular framework designed for building custom rich-text editors. It provides a… sofish/pen — Pen is a visual WYSIWYG markdown editor and live editing interface that converts markdown patterns into rich text… 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…

Open-Source-Alternativen zu Medium Editor

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Medium Editor.
  • basecamp/trixAvatar von basecamp

    basecamp/trix

    19,970Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗19,970
  • slab/quillAvatar von slab

    slab/quill

    47,157Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗47,157
  • ueberdosis/tiptapAvatar von ueberdosis

    ueberdosis/tiptap

    37,341Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗37,341
  • sofish/penAvatar von sofish

    sofish/pen

    4,802Auf GitHub ansehen↗

    Pen is a visual WYSIWYG markdown editor and live editing interface that converts markdown patterns into rich text elements in real-time. It serves as a tool for markdown content authoring and transforming editor state into standard markdown strings for export. The editor features a customizable text interface with a formatting toolbar for text-styling actions. It includes systems for hyperlink management and the automatic conversion of specific character sequences into structured headings, lists, blockquotes, and code blocks during the input process. The project provides capabilities for rea

    JavaScript
    Auf GitHub ansehen↗4,802
  • Alle 30 Alternativen zu Medium Editor anzeigen→