Repolode
markedjs

markedjs/marked

Быстрый низкоуровневый парсер и компилятор Markdown для JavaScript, работающий в браузерах, Node.js и командной строке.

Звёзды
37,253
Форки
3,784
Открытые issues
33
Последний коммит
22 часа назад

Что это?

Marked — парсер и компилятор Markdown, написанный на TypeScript. Он преобразует текст Markdown в HTML и рассчитан на небольшой размер: поддерживает возможности выбранных вариантов Markdown и спецификаций, не используя кэширование и не блокируя выполнение надолго.

Использовать его можно тремя способами: установить npm-пакет в Node.js, подключить к странице в браузере через CDN-скрипт или ES-модуль либо воспользоваться CLI marked для преобразования файлов и stdin в HTML. Библиотеку можно расширять с помощью пользовательских расширений, подключаемых к конвейеру разбора.

Поскольку Marked не очищает результат, проект рекомендует перед вставкой HTML в страницу пропускать его через санитайзер, например DOMPurify.

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

  • 01Разбирает Markdown и компилирует его в HTML.
  • 02Поддерживает возможности выбранных вариантов Markdown и спецификаций.
  • 03Расширяется с помощью пользовательских расширений.
  • 04Работает в браузерах, на серверах Node.js и из командной строки.
  • 05Легковесный, без слоя кэширования.

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

  • Отображение контента в Markdown, например записей блога или документации, на веб-странице.
  • Преобразование файлов Markdown в HTML из shell-скрипта или на этапе сборки.
  • Добавление отображения Markdown в бэкенд на Node.js или генератор статических сайтов.

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

  1. 1

    Установите marked CLI глобально с помощью npm

    npm install -g marked
  2. 2

    Преобразуйте Markdown из stdin в HTML с помощью CLI

    marked -o hello.html

Что важно знать

  • Выходной HTML не очищается, поэтому для недоверенных входных данных требуется отдельный санитайзер, например DOMPurify.
  • Поддерживаются только текущая и LTS-версии Node.js.

Темы

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

Что такое marked?
Быстрый низкоуровневый парсер и компилятор Markdown для JavaScript, работающий в браузерах, Node.js и командной строке. Marked — парсер и компилятор Markdown, написанный на TypeScript. Он преобразует текст Markdown в HTML и рассчитан на небольшой размер: поддерживает возможности выбранных вариантов Markdown и спецификаций, не используя кэширование и не блокируя выполнение надолго.
marked можно использовать бесплатно? Какая у него лицензия?
marked распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
marked всё ещё поддерживается?
Активно поддерживается. Последний коммит в marked — 21 окт. 2026 г..
Для чего можно использовать marked?
Отображение контента в Markdown, например записей блога или документации, на веб-странице. Преобразование файлов Markdown в HTML из shell-скрипта или на этапе сборки. Добавление отображения Markdown в бэкенд на Node.js или генератор статических сайтов.
Как установить marked?
Установите marked CLI глобально с помощью npm: npm install -g marked Преобразуйте Markdown из stdin в HTML с помощью CLI: marked -o hello.html
Где скачать marked?
Исходный код и инструкции по установке — на GitHub: https://github.com/markedjs/marked

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

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