A ProseMirror-based rich text editor toolkit with a headless core and Angular, React, Vue, and Vanilla wrappers.
Milkdown/milkdown
A plugin-driven WYSIWYG markdown editor framework built on ProseMirror and remark, inspired by Typora.
Open-source alternative to:Typora
- Stars
- 12,054
- Forks
- 564
- Open issues
- 44
- Last commit
- 5 hours ago
What is it?
Milkdown is a WYSIWYG markdown editor framework written in TypeScript. Users edit rich text directly while the underlying content stays as markdown, a workflow inspired by Typora. It is built on ProseMirror for the editing engine and remark for markdown parsing.
The editor is organized around plugins. Core behavior, syntax support, and UI features are added as separate packages, so developers can assemble an editor with only the capabilities they need, or write their own plugins to extend it. The project is distributed on npm under the @milkdown scope.
The project provides documentation on its official website, and it is released under the MIT license.
Key features
- 01Edits markdown content as rich text in a WYSIWYG interface.
- 02Built on ProseMirror for the editing engine and remark for parsing.
- 03Functionality is delivered through composable plugins.
- 04Distributed as npm packages under the @milkdown scope.
- 05Written in TypeScript.
Use cases
- Adding a rich markdown editing experience to a web application.
- Building a custom editor with a specific set of syntax and UI plugins.
- Creating a Typora-style writing interface in a browser-based product.
Quick start
- 1
Read the official documentation website for setup instructions
- 2
Join the Discord community for help
In collections
Topics
FAQ
- What is milkdown?
- A plugin-driven WYSIWYG markdown editor framework built on ProseMirror and remark, inspired by Typora. Milkdown is a WYSIWYG markdown editor framework written in TypeScript. Users edit rich text directly while the underlying content stays as markdown, a workflow inspired by Typora. It is built on ProseMirror for the editing engine and remark for markdown parsing.
- Is milkdown free to use? What license does it have?
- milkdown is open source under the MIT license. Check the license terms before using it in commercial products.
- Is milkdown still maintained?
- Actively maintained. The last commit to milkdown was on Nov 7, 2026.
- What can I use milkdown for?
- Adding a rich markdown editing experience to a web application. Building a custom editor with a specific set of syntax and UI plugins. Creating a Typora-style writing interface in a browser-based product.
- How do I install milkdown?
- Read the official documentation website for setup instructions Join the Discord community for help
- Where can I get milkdown?
- The source code and installation instructions are on GitHub: https://github.com/Milkdown/milkdown
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Native macOS Markdown editor with a live, editable preview, offline LaTeX and diagrams, and PDF, HTML and Word export, built in Rust on AppKit.
A free, open-source Markdown editor for macOS, built as a lightweight TextEdit-style app dedicated to Markdown.
A headless, framework-agnostic rich text editor built on ProseMirror, extensible through a large set of extensions.
A simple, elegant open-source Markdown editor with realtime WYSIWYG preview for Linux, macOS and Windows.
A free, open-source WYSIWYG Markdown editor for macOS, Windows and Linux that styles Markdown live while you type.