Repolode
iamgio

iamgio/quarkdown

Система вёрстки на основе Markdown с вызовами функций, которая компилирует один исходник в книги, статьи, слайды, сайты или вики.

Open source альтернатива:LaTeXNotion

Звёзды
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. 1

    Установите с помощью Homebrew (Linux/macOS)

    brew install quarkdown-labs/quarkdown/quarkdown
  2. 2

    Создайте новый проект с помощью мастера настройки

    quarkdown create [directory]
  3. 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 обновляется ежедневно.

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

Система вёрстки на основе разметки — современная и более простая в освоении альтернатива LaTeX, с компилятором и CLI на Rust.

57 тыс.+122 за неделю1,8 тыс.RustApache-2.0Активно поддерживаетсяОбновлён 24 часа назад

Markdown-вики и генератор документации на Next.js с поиском, вики-ссылками, обратными ссылками и графом связей; результат — статические файлы.

112+1 за неделю14TypeScriptMITАктивно поддерживаетсяОбновлён 4 дня назад

Бесплатное приложение с открытым исходным кодом для заметок: работает на компьютере или собственном сервере и подходит для создания больших иерархических баз знаний.

38,7 тыс.+92 за неделю2,6 тыс.TypeScriptAGPL-3.0Обновлён 17 часов назад