A framework-agnostic markdown parser with React, Vue, and Vanilla JS renderers. Custom directives, Tailwind styling, and syntax highlighting.
# Hello **NoirMD**
A framework-agnostic markdown renderer with custom directives.
:::note {title="Quick Start"}
Install the package and start rendering markdown in any framework.
:::A framework-agnostic markdown renderer with custom directives.
Install the package and start rendering markdown in any framework.
Use with React, Vue, Vanilla JS, or any framework. Same core parser, different renderers.
16 directive types for admonitions, cards, modals, buttons, and more.
Built-in Tailwind v4 CDN integration with JIT compilation.
Highlight.js with 20+ languages out of the box.
import { NRpreviewer } from '@noirmd/previewer/react';
import '@noirmd/previewer/markdown.css';
<NRpreviewer content="# Hello **World**" />import { NRpreviewer } from '@noirmd/previewer/vue';
import '@noirmd/previewer/markdown.css';
<NRpreviewer content="# Hello **World**" />import { renderMarkdownString } from '@noirmd/previewer/vanilla';
import '@noirmd/previewer/vanilla/vanilla.css';
const el = renderMarkdownString('# Hello **World**');
document.body.appendChild(el);