# @remirror/extension-markdown

> Generate markdown output from your editor

Latest version **3.0.3** (published 2025-08-02) · MIT license · 0 weekly downloads

## Install

```sh
npm install @remirror/extension-markdown
pnpm add @remirror/extension-markdown
yarn add @remirror/extension-markdown
bun add @remirror/extension-markdown
```

## Health

**Score 45/100 (D)** — status: stable.

Positive: has types; esm support; no vulnerabilities.

Warnings: low downloads.

Negative: stale.

## Facts

| | |
|---|---|
| Version | 3.0.3 |
| Published | 2025-08-02 |
| First published | 2021-02-03 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 8 |
| Unpacked size | 95.3 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 3036 |
| Maintainers | ifiokjr, ocavue |
| Keywords | remirror, extension |

## Links

- npm: https://www.npmjs.com/package/@remirror/extension-markdown
- Repository: https://github.com/remirror/remirror
- Homepage: https://github.com/remirror/remirror/tree/HEAD/packages/remirror__extension-markdown
- Issues: https://github.com/remirror/remirror/issues
- npm.io page: https://npm.io/package/@remirror/extension-markdown

## Dependencies (8)

- [marked](https://npm.io/package/marked.md) ^4.3.0
- [turndown](https://npm.io/package/turndown.md) ^7.1.2
- [@types/marked](https://npm.io/package/@types/marked.md) ^4.3.1
- [@babel/runtime](https://npm.io/package/@babel/runtime.md) ^7.27.0
- [@remirror/core](https://npm.io/package/@remirror/core.md) 3.0.2
- [@types/turndown](https://npm.io/package/@types/turndown.md) ^5.0.1
- [@remirror/messages](https://npm.io/package/@remirror/messages.md) 3.0.0
- [turndown-plugin-gfm](https://npm.io/package/turndown-plugin-gfm.md) ^1.0.2

## Recent versions

- 3.0.3 (latest) — 2025-08-02
- 3.0.0-beta.8 (beta) — 2024-07-22
- 0.0.0-pr2271.2 (pr2271) — 2024-07-18
- 0.0.0-pr2222.1 (pr2222) — 2023-12-12
- 0.0.0-pr2223.1 (pr2223) — 2023-12-12
- 0.0.0-pr2169.2 (pr2169) — 2023-11-06
- 0.0.0-pr2166.4 (pr2166) — 2023-10-06
- 0.0.0-pr2128.4 (pr2128) — 2023-07-26
- 0.0.0-pr2118.1 (pr2118) — 2023-07-13
- 0.0.0-pr2100.1 (pr2100) — 2023-06-28
- 0.0.0-pr1966.1 (pr1966) — 2022-12-26
- 0.0.0-pr1948.1 (pr1948) — 2022-11-25
- 0.0.0-pr1942.1 (pr1942) — 2022-11-21
- 0.0.0-pr1938.1 (pr1938) — 2022-11-15
- 0.0.0-pr1922.2 (pr1922) — 2022-10-26
- … 218 more at https://npm.io/package/@remirror/extension-markdown/versions

## README

# @remirror/extension-markdown

> Output markdown from your editor

[![Version][version]][npm] [![Weekly Downloads][downloads-badge]][npm] [![Bundled size][size-badge]][size] [![Typed Codebase][typescript]](#) [![MIT License][license]](#)

[version]: https://flat.badgen.net/npm/v/@remirror/extension-markdown
[npm]: https://npmjs.com/package/@remirror/extension-markdown
[license]: https://flat.badgen.net/badge/license/MIT/purple
[size]: https://bundlephobia.com/result?p=@remirror/extension-markdown
[size-badge]: https://flat.badgen.net/bundlephobia/minzip/@remirror/extension-markdown
[typescript]: https://flat.badgen.net/badge/icon/TypeScript?icon=typescript&label
[downloads-badge]: https://badgen.net/npm/dw/@remirror/extension-markdown/red?icon=npm

## Installation

```bash
# yarn
yarn add @remirror/extension-markdown

# pnpm
pnpm add @remirror/extension-markdown

# npm
npm install @remirror/extension-markdown
```

## Why

This extension adds support for converting your Prosemirror content to markdown.

This works by transforming the markdown content you provided into html and then using the built in DOMParser to transform the html to a ProseMirror node.

## Usage

The following code creates an instance of this extension.

```ts
import { MarkdownExtension } from 'remirror/extensions';

const extension = new MarkdownExtension();
```

##

---
_Source: https://npm.io/package/@remirror/extension-markdown · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
