# yabwe/medium-editor

Medium.com WYSIWYG editor clone. Uses contenteditable API to implement a rich text solution.

Repository: https://github.com/yabwe/medium-editor
Canonical: https://ross.abutalabs.com/products/medium-editor
Homepage: https://yabwe.github.io/medium-editor/
Language: JavaScript
License: NOASSERTION
License Family: other
Topics: medium-editor, contenteditable, editor, javascript, rich-text-editor, wysiwyg
Last push: 2024-10-24T07:27:48+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4844, "days_push": 678, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 16103, forks 1814 (observed 2026-08-28T04:11:14.787972+00:00)

## What it is
A vanilla JavaScript clone of Medium.com's inline WYSIWYG editor toolbar, built on the contenteditable API with no framework dependencies. It provides a lightweight (~28kB gzipped) rich text editing solution with toolbar, themes, and an extension system.

## Use cases
- add a rich text editor to a blog post form
- inline WYSIWYG editing of article content in the browser
- clone the Medium.com editing toolbar experience
- let users format text with bold, italic, headings, and lists without markdown
- embed a lightweight contenteditable editor without jQuery or frameworks
- build a CMS content field with inline formatting toolbar

## When to choose
- you want a framework-free, lightweight WYSIWYG editor
- you like Medium.com's minimal inline editing UX
- you need broad legacy browser support (Chrome, Firefox, Safari, IE, Edge)
- you want an extensible editor with a plugin/extension API

## When to avoid
- you need actively maintained software with regular fixes (project seeks maintainers)
- you need a full-featured document editor with tables, collaborative editing, or paste sanitization
- you're building with a framework and prefer a native React/Vue editor wrapper
- you need modern content editing features like slash commands or block-based editing

## Facets
- artifact type: library
- maturity: maintenance
- function: editor, ui-components
- domain: web-development, frontend, text-editors
- platform: browser
- tags: wysiwyg, rich-text-editor, contenteditable, medium-editor-clone, vanilla-javascript, javascript

## Member repositories
- yabwe/medium-editor (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:14.787972+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:05:14.644028+00:00, confidence not recorded.
  - readme: https://github.com/yabwe/medium-editor (fetched 2026-08-28T04:11:14.787972+00:00, sha e82fca03122d)
  - homepage: https://yabwe.github.io/medium-editor/ (fetched 2026-08-29T08:03:15.527223+00:00, sha b36460c15fd4)
  - registry_npm: https://registry.npmjs.org/medium-editor (fetched 2026-08-29T08:03:15.536549+00:00, sha dc9df35e5dcb)
- Data as of 2026-08-30T08:39:29.467469+00:00.
