БИЗНЕС И ЦИФРОВИЗАЦИЯ

Astro запустила Sätteri — новый обработчик Markdown на Rust

Astro представила Sätteri — новый высокопроизводительный обработчик Markdown и MDX на Rust, с ускорением сборки до 61%.

✍️ Редакция iTech News | 28.08.2025 | ⏱ 2 мин | Источник: Habr / Новости
Astro запустила Sätteri — новый обработчик Markdown на Rust

Astro представила Sätteri — новый обработчик Markdown и MDX, который обеспечивает рост скорости сборки от 15% до 61%. Это решение стало частью релиза Astro 7.0 и основано на языке Rust, предлагая разработчикам улучшенную производительность.

Что такое Sätteri

Sätteri заменяет предыдущую цепочку обработки контента, основанную на JavaScript, на более быструю и эффективную обработку, производимую в среде Rust. Это также сокращает время сборки документации, например, для проектов Astro и Cloudflare более чем на минуту. Перевод парсинга в Rust позволил избежать последовательного запуска плагинов, что значительно ускоряет обработку.

Технические характеристики и функциональность

Sätteri распознаёт спецификацию CommonMark с использованием pulldown-cmark и обрабатывает MDX-выражения с помощью Oxc. Инструмент доступен в виде нативных бинарных файлов и через WebAssembly, что обеспечивает его совместимость с разными платформами. В отличие от других обработчиков, Sätteri поддерживает стандартные функции, такие как GitHub Flavored Markdown (GFM) и математические формулы, без дополнительной установки плагинов.

Значение для разработчиков

Этот инструмент создаёт условия для более простой и быстрой разработки веб-приложений, особенно для проектов, которые не используют плагины remark и rehype. Создатели Sätteri предусмотрели возможность параллельного существования старой и новой обработки, что упрощает миграцию и позволяет сохранять гибкость в проектах.

Для пользователей фреймворка это означает, что переход на новый обработчик не требует значительных изменений в коде, если не используются кастомные плагины. Таким образом, разработчики могут быстро адаптироваться к новым условиям и воспользоваться преимуществами ускоренной сборки.

Следующим шагом для команды Astro станет дальнейшее улучшение функциональности Sätteri и расширение его возможностей в рамках экосистемы Astro.

Поделиться: Telegram X LinkedIn