Система вёрстки на основе разметки — современная и более простая в освоении альтернатива LaTeX, с компилятором и CLI на Rust.
- Звёзды
- 16,345
- Форки
- 524
- Открытые issues
- 21
- Последний коммит
- вчера
Что это?
Quarkdown — система вёрстки на основе Markdown, расширяющая CommonMark и GFM вызовами функций, переменными и стандартной библиотекой для управления макетом, работы с математикой и вводом-выводом, а также для условных конструкций. Один проект можно скомпилировать в готовый к печати документ с постраничной вёрсткой, научную статью, непрерывно пополняемую базу знаний, интерактивную презентацию reveal.js или сайт документации.
Среди целевых форматов — HTML (режимы plain, paged, slides и docs), PDF, GFM Markdown и обычный текст. Тип документа задаётся функцией .doctype в исходнике. Предпросмотр в реальном времени вместе с режимом watch перекомпилирует исходник при изменении файлов, а мастер проекта помогает создавать новые документы.
Quarkdown использует строгую систему разрешений, ограничивающую доступ к системным ресурсам. Для VS Code доступна поддержка редактора, а для IntelliJ IDEA и Vim существуют неофициальные плагины.
Ключевые возможности
- 01Добавляет в синтаксис Markdown вызовы функций, переменные и скрипты.
- 02Компилирует один исходник в HTML, PDF, GFM Markdown или обычный текст.
- 03Поддерживает четыре типа HTML-документов: plain, paged, slides и docs.
- 04Предоставляет предпросмотр в реальном времени с перекомпиляцией в режиме watch.
- 05Включает стандартную библиотеку для построения макетов, работы с математикой и вводом-выводом, а также условных конструкций.
- 06По умолчанию ограничивает доступ к системным ресурсам.
Сценарии использования
- Написание научных статей или книг, для которых нужен готовый к печати PDF из Markdown.
- Создание интерактивных презентаций на основе текстовых исходников.
- Поддержка сайта технической документации или личной базы знаний.
- Повторное использование контента в разных документах с помощью однострочных вызовов функций.
Быстрый старт
- 1
Установите с помощью Homebrew (Linux/macOS)
brew install quarkdown-labs/quarkdown/quarkdown - 2
Создайте новый проект с помощью мастера настройки
quarkdown create [directory] - 3
Скомпилируйте корневой исходный файл
quarkdown c file.qd
Что важно знать
- Распространяется по лицензии GPL-3.0 — лицензии с авторским левом, которая требует распространять производные работы на тех же условиях.
- Для ручной установки нужен отдельный браузер на базе Chromium для экспорта в PDF.
В подборках
Темы
Частые вопросы
- Что такое quarkdown?
- Система вёрстки на основе Markdown с вызовами функций, которая компилирует один исходник в книги, статьи, слайды, сайты или вики. Quarkdown — система вёрстки на основе Markdown, расширяющая CommonMark и GFM вызовами функций, переменными и стандартной библиотекой для управления макетом, работы с математикой и вводом-выводом, а также для условных конструкций. Один проект можно скомпилировать в готовый к печати документ с постраничной вёрсткой, научную статью, непрерывно пополняемую базу знаний, интерактивную презентацию reveal.js или сайт документации.
- quarkdown можно использовать бесплатно? Какая у него лицензия?
- quarkdown распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- quarkdown всё ещё поддерживается?
- Активно поддерживается. Последний коммит в quarkdown — 5 нояб. 2026 г..
- Для чего можно использовать quarkdown?
- Написание научных статей или книг, для которых нужен готовый к печати PDF из Markdown. Создание интерактивных презентаций на основе текстовых исходников. Поддержка сайта технической документации или личной базы знаний. Повторное использование контента в разных документах с помощью однострочных вызовов функций.
- Как установить quarkdown?
- Установите с помощью Homebrew (Linux/macOS): brew install quarkdown-labs/quarkdown/quarkdown Создайте новый проект с помощью мастера настройки: quarkdown create [directory] Скомпилируйте корневой исходный файл: quarkdown c file.qd
- Где скачать quarkdown?
- Исходный код и инструкции по установке — на GitHub: https://github.com/iamgio/quarkdown
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Правила вёрстки и шаблоны, с помощью которых AI-агенты создают документы в PDF, PNG и редактируемом PowerPoint.
Deta Surf — open-source AI-блокнот для компьютера, который объединяет локальные файлы, веб-страницы и видео с заметками, созданными с помощью LLM.
Markdown-вики и генератор документации на Next.js с поиском, вики-ссылками, обратными ссылками и графом связей; результат — статические файлы.
Генератор статических сайтов, который превращает заметки в Markdown в сайт для публикации цифровых садов и заметок в стиле Obsidian.
Бесплатное приложение с открытым исходным кодом для заметок: работает на компьютере или собственном сервере и подходит для создания больших иерархических баз знаний.