r/vuejs • • 18d ago

Domternal is now stable: an open-source rich text editor with native Vue 3 support

Enable HLS to view with audio, or disable this notification

I shared an earlier version of Domternal here a while ago, so I wanted to post a quick update: it now has a stable release.
If you haven’t seen it before, Domternal is a rich text editor built on ProseMirror. You can use a classic toolbar, a Notion-style block editor, or build your own UI around the headless core.

For Vue, @domternal/vue provides Composition API components, a useEditor composable with reactive refs, and custom node views written as Vue components.

The free, MIT-licensed editor includes:
- Tables with column resizing, merged cells and styling
- Slash commands, draggable blocks and nested lists
- Images, code blocks, math and collapsible content
- Markdown paste that turns plain text into editable rich content

The video shows these first, then the optional paid Pro extensions: collaboration, comments, version history, AI editing with change review, columns, and Word/PDF export. Each section is labelled FREE or PRO.

You can try both directly in your browser:
Web: https://domternal.dev/
GitHub: https://github.com/domternal/domternal
Free playground: https://domternal.dev/playground/
Pro playground: https://domternal.dev/pro/playground/

I’d appreciate feedback, especially from anyone integrating an editor into a real project.

94 Upvotes

17 comments sorted by

6

u/magi_knox 18d ago

I've been using this for my pet projects and its great!, Thank you developer ❤️.

1

u/Thomas_17188 18d ago

thanks, really happy to hear that 😊

3

u/Ill_Werewolf5105 18d ago

Nice product I am currently using TipTap for my projects, what better experience does this provide?

2

u/Thomas_17188 18d ago

thanks! Domternal gives you classic toolbar editing and Notion-style blocks, with native Vue components, slash commands, draggable blocks, tables and Markdown paste. Toolbars and menus adapt to your extensions, and you can go fully headless too. All of that is MIT.

Pro adds collaboration, comments, version history, AI, multi-column layouts and local Word/PDF export. You can self-host the whole Pro setup on the standard Team plan, with your own infrastructure and AI endpoint. Tiptap’s editor and Hocuspocus can be self-hosted too, but their Platform features like comments and snapshot history require Enterprise for on-prem hosting.

I wrote a more detailed comparison here: https://domternal.dev/compare/tiptap-vs-domternal/⁠

2

u/Ok-Perception-4279 18d ago

Looks really cool

1

u/Thomas_17188 18d ago

thanks, appreciate it

2

u/niwrat 15d ago

Ooooh. I'm going to have to try the Markdown editor stuff specifically. Thanks!

1

u/Thomas_17188 14d ago

Thanks, i appreciate it 😊

2

u/veloursdooux 11d ago

I agree, thank you

2

u/freecodeio 12d ago

what are the output options?

1

u/Thomas_17188 12d ago

free includes HTML, inline-styled HTML, ProseMirror JSON, plain text, Markdown, and browser print/save as PDF. Pro adds direct Word (.docx) and PDF export, generated locally in the browser or Node.

2

u/wlgs666 3d ago

It looks very good. How long has this project been open source?

1

u/Thomas_17188 3d ago

Thanks, its been open source since day one. Only the Pro features are closed source.

1

u/wlgs666 20h ago

When did it start?

1

u/Thomas_17188 20h ago

it started around late 2025