woof-editor is our open-source contenteditable markdown editor for Svelte 5, built on barkdown's round-trip codec: every keystroke serializes back to the canonical markdown the codec would produce from the DOM, so save-and-reload never drifts. Where traditional markdown WYSIWYGs round-trip lossily — accumulating whitespace changes, quote-style drift, and list-marker churn on every save — woof-editor inherits barkdown's property-tested guarantee that DOM-to-markdown inverts marked's parse.
It ships with menus, a link popover, and footnote support, and it's the editing surface that pairs naturally with a CMS storing canonical markdown. Currently in beta on npm as @kevinpeckham/woof-editor.
How We Use It
- WYSIWYG markdown editing in Svelte 5 apps with zero round-trip drift
- CMS editors that store canonical markdown as the source of truth
- Portable content workflows that survive edit → serialize → parse → render
Content Management / PIM
Why this matters: Centralizing content and product data shortens time-to-publish, lowers error rates, and keeps every channel consistent. Platforms that centralize product data, digital assets, and content, enabling omnichannel delivery, governance, and a single source of truth across websites, apps, and commerce. Preferred defaults: Pimcore for data-heavy catalogs; Sanity for bespoke editorial workflows; Hygraph for GraphQL-first federation.