Сверхбыстрый компилятор и парсер TypeScript/JavaScript на Rust, доступный из Rust и JavaScript.
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
Установите marked CLI глобально с помощью npm
npm install -g marked - 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 обновляется ежедневно.
Похожие проекты
Набор высокопроизводительных инструментов для JavaScript и TypeScript на Rust: парсер, линтер, форматтер, трансформер, минификатор и резолвер.
Универсальный конвертер разметки: библиотека Haskell и CLI для преобразования документов между десятками форматов, включая Markdown, HTML, LaTeX и DOCX.
Преобразует Markdown в адаптивный HTML для писем, совместимый с основными почтовыми клиентами, и создает версию в обычном тексте.
Набор инструментов компиляции, который преобразует код на C и C++ в WebAssembly для запуска в браузерах, Node.js и других Wasm-средах.
Язык и компилятор в духе TypeScript, преобразующие типизированное подмножество TypeScript в модули WebAssembly.