Молниеносно быстрый компилятор Markdown

Высокопроизводительный компилятор Markdown / MDX, написанный на Rust.
До 25 раз быстрее unified.

$npm install @unifast/node

Бенчмарк

Время компиляции Markdown в HTML (мс). Чем меньше, тем лучше.

120 lines
0.18ms
4.78ms
27x
560 lines
0.41ms
11.22ms
27x
2,000 lines
1.2ms
31.51ms
26x
unifastunified + remark + rehype

Все нужные API. Уже встроены.

import { compile } from "@unifast/node";

const result = compile("# Hello\n\nThis is **unifast**.");

console.log(result.output);
// <h1 id="hello">Hello</h1>
// <p>This is <strong>unifast</strong>.</p>

Возможности

🦀На базе Rust

Ядро компилятора написано на Rust с zero-copy парсингом и арена-аллокацией.

🔋Всё включено

Более 20 встроенных плагинов: GFM, математика, эмодзи, подсветка синтаксиса, frontmatter и многое другое.

🌈Два движка подсветки

Tree-sitter и syntect встроены. До 8 раз быстрее, чем rehype-highlight.

⚛️Поддержка MDX

Первоклассная компиляция MDX с поддержкой JSX и выражений.

Спонсоры