# milkdown/milkdown

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/milkdown-milkdown).**

11,602 stars · 523 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/Milkdown/milkdown
- Homepage: https://milkdown.dev
- awesome-repositories: https://awesome-repositories.com/repository/milkdown-milkdown.md

## Topics

`editor` `gfm` `javascript` `markdown` `markdown-editor` `milkdown` `prosemirror` `remarkjs` `rich-text-editor` `typescript` `wysiwyg` `wysiwyg-editor`

## Description

Milkdown is a plugin-driven framework for building rich text editors that render and edit Markdown content in real time. It serves as an extensible rich text framework and a visual editor for Markdown documents, eliminating the need for a separate preview pane.

The system is designed as a modular toolkit for creating customizable text editing experiences. It allows for the development of specialized editors with unique formatting rules and behaviors through a plugin-based extension model.

The framework covers capabilities for markdown content management and the creation of visual editing interfaces. It enables the integration of custom plugins to add new formatting rules and functional capabilities to the text editing environment.

## Tags

### Content Management & Publishing

- [Markdown Editors](https://awesome-repositories.com/f/content-management-publishing/markdown-editors.md) — Provides a framework for building editors that render and edit markdown content in a rich text interface. ([source](https://github.com/milkdown/milkdown#readme))
- [Markdown Renderers](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/markdown-markup-tools/markdown-tools/markdown-renderers.md) — Transforms markdown syntax into rich text visual layouts in real time for a seamless editing experience.
- [Markdown-Based Content Authoring](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-authoring-tools/markdown-based-content-authoring/markdown-based-content-authoring.md) — Provides interfaces for creating and editing markdown documents with a focus on visual writing experiences.

### Development Tools & Productivity

- [Plugin-Based Editor Frameworks](https://awesome-repositories.com/f/development-tools-productivity/code-editors-ides/extension-ecosystems-management/editor-extensions/editor-architectures/plugin-based-editor-frameworks.md) — Provides a plugin-driven architecture that allows modular logic to extend core editor rendering and transformation.

### User Interface & Experience

- [Custom Editor Frameworks](https://awesome-repositories.com/f/user-interface-experience/editor-customization-tools/custom-editor-frameworks.md) — Offers a toolkit for building specialized text entry interfaces with unique behaviors and plugin-based extensions.
- [Structured Document Models](https://awesome-repositories.com/f/user-interface-experience/structured-document-models.md) — Uses a structured tree representation of the document to manage content and perform consistent transformations.
- [WYSIWYG Editors](https://awesome-repositories.com/f/user-interface-experience/wysiwyg-editors.md) — Enables visual editing where users can modify markdown content directly without a separate preview pane.

### Web Development

- [Rich-Text Frameworks](https://awesome-repositories.com/f/web-development/rich-text-frameworks.md) — Serves as a modular toolkit for building custom web-based rich text editors with high extensibility.

### Software Engineering & Architecture

- [Editor Capability Extensions](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/developer-authoring-interfaces/custom-module-implementations/module-functionality-extenders/editor-capability-extensions.md) — Allows the integration of custom plugins to add specialized formatting rules and functional tools to the editor. ([source](https://github.com/milkdown/milkdown#readme))

### Part of an Awesome List

- [Editor Extensions](https://awesome-repositories.com/f/awesome-lists/devtools/editor-extensions.md) — Provides a plugin-driven WYSIWYG markdown editor.
