Repolode
bruits

bruits/satteri

Процессор Markdown и MDX для JavaScript на Rust: парсит и компилирует на Rust, а плагины запускает в JavaScript.

Звёзды
1,282
Форки
37
Открытые issues
49
Последний коммит
вчера

Что это?

Sätteri — набор инструментов для обработки Markdown и MDX в экосистеме JavaScript. Парсинг и компиляция выполняются на Rust для повышения скорости, а плагины пишут и запускают на JavaScript. Благодаря этому разработчики фронтенда и инструментов для работы с контентом могут преобразовывать документы, не выходя за рамки привычного языка.

Проект представляет собой монорепозиторий на Rust и TypeScript. В него входят Rust-крейты для парсера, типов AST, аренного аллокатора и API плагинов, а также компилятор MDX в JavaScript, адаптированный для OXC. Для npm выпускаются основной пакет `satteri`, плагин Expressive Code для отображения блоков кода и плагин Vite, позволяющий напрямую импортировать файлы `.md` и `.mdx`.

Проект предназначен для приложений, которым нужно обрабатывать Markdown или MDX в рамках сборочного конвейера, например для сайтов документации и фронтендов, работающих с контентом.

Ключевые возможности

  • 01Парсит и компилирует Markdown и MDX с ядром на Rust.
  • 02Позволяет запускать плагины на JavaScript для работы с AST.
  • 03Предоставляет плагин Vite для импорта файлов .md и .mdx.
  • 04Включает плагин Expressive Code для отображения блоков кода.
  • 05Предлагает Rust-крейты для парсинга, работы с AST и разработки плагинов.

Сценарии использования

  • Создание сайта документации с обработкой MDX-контента на этапе сборки.
  • Написание собственных преобразований в стиле remark или rehype на JavaScript в быстром конвейере на Rust.
  • Прямой импорт файлов Markdown в приложение на Vite.
  • Добавление блоков кода с подсветкой синтаксиса, отрисованных с помощью Expressive Code.

Быстрый старт

  1. 1

    Следуйте инструкциям по установке в онлайн-документации

  2. 2

    Попробуйте проект онлайн в playground перед установкой

Темы

Частые вопросы

Что такое satteri?
Процессор Markdown и MDX для JavaScript на Rust: парсит и компилирует на Rust, а плагины запускает в JavaScript. Sätteri — набор инструментов для обработки Markdown и MDX в экосистеме JavaScript. Парсинг и компиляция выполняются на Rust для повышения скорости, а плагины пишут и запускают на JavaScript. Благодаря этому разработчики фронтенда и инструментов для работы с контентом могут преобразовывать документы, не выходя за рамки привычного языка.
satteri можно использовать бесплатно? Какая у него лицензия?
satteri распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
satteri всё ещё поддерживается?
Активно поддерживается. Последний коммит в satteri — 21 окт. 2026 г..
Для чего можно использовать satteri?
Создание сайта документации с обработкой MDX-контента на этапе сборки. Написание собственных преобразований в стиле remark или rehype на JavaScript в быстром конвейере на Rust. Прямой импорт файлов Markdown в приложение на Vite. Добавление блоков кода с подсветкой синтаксиса, отрисованных с помощью Expressive Code.
Как установить satteri?
Следуйте инструкциям по установке в онлайн-документации Попробуйте проект онлайн в playground перед установкой
Где скачать satteri?
Исходный код и инструкции по установке — на GitHub: https://github.com/bruits/satteri

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты