# bevacqua/woofmark

:dog2: Barking up the DOM tree. A modular, progressive, and beautiful Markdown and HTML editor

Repository: https://github.com/bevacqua/woofmark
Canonical: https://ross.abutalabs.com/products/woofmark
Homepage: https://bevacqua.github.io/woofmark
Language: JavaScript
License: MIT
License Family: permissive
Topics: front-end, javascript, vanilla, markdown, markdown-editor
Last push: 2024-03-16T02:19:48+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4189, "days_push": 901, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_readme
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1630, forks 63 (observed 2026-08-28T04:05:13.951559+00:00)

## What it is
Woofmark is a modular, progressive Markdown and HTML editor component for the browser, written in vanilla JavaScript. It lets users toggle between Markdown source editing and rendered rich-text HTML editing, with pluggable parsers like megamark and domador.

## Use cases
- embed a markdown editor in a web page
- let users switch between markdown and html editing
- build a comment box with rich text formatting
- progressive enhancement of a textarea into a markdown editor
- customize markdown editor toolbar styling

## When to choose
- you want a lightweight, dependency-free vanilla JS markdown editor
- you need full control over editor styling and parsing behavior
- you want both markdown and HTML editing modes in one component

## When to avoid
- you need a batteries-included editor with polished default UI
- you need a full-featured editor with plugins, collaboration, or mobile support
- you want a React/Vue-integrated editor component

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

## Member repositories
- bevacqua/woofmark (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:13.951559+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-30T03:47:52.792516+00:00, confidence not recorded.
  - homepage: https://bevacqua.github.io/woofmark (fetched 2026-08-29T11:20:52.099174+00:00, sha 6433400cbbf8)
  - registry_npm: https://registry.npmjs.org/woofmark (fetched 2026-08-29T11:20:52.108890+00:00, sha 742fd1d04b60)
- Data as of 2026-08-30T08:39:29.467469+00:00.
