Vibeleaderboard
Index / app
Visit github.com
Category
Developer Tools
Rank
Type
APP
Use case
Productivity & Collaboration
Interfaces
SDK
Builder
iamgio
Latest release
latest
Date

About

A Markdown-based typesetting system that compiles a single source into papers, presentations, websites, books, and knowledge bases. Extends Markdown with functions, variables, and layout control for publication-grade output.

What it does

Quarkdown treats familiar prose as executable document source. Authors mix ordinary Markdown with reusable logic, data handling, styling, and document settings, then use its compiler to produce continuous pages, paged documents, slide decks, documentation sites, PDFs, GFM, or plain text.

Why it's ranked here

The appeal is unusually broad output coverage without abandoning readable source. Built-in scripting, reusable components, multi-file composition, live preview, and extensive layout controls make it credible for serious publishing. The HTML-centered rendering model and extra PDF tooling keep it from being a universal typesetting backend.

What's good

Its language goes well beyond decorative Markdown. It supports variables, custom functions, conditional logic, loops, math, lambdas, structured data, charts, cross-references, bibliographies, localization, and reusable layouts. A restrictive permission system limits system-resource access. The same tooling also supports interactive slides, documentation navigation, and print-oriented pages.

Tradeoffs

HTML is currently the only native rendering target, while PDF export builds on HTML post-processing. Mixed Markdown and HTML content is deliberately unsupported, and direct HTML injection is unsanitized and target-specific. CSS customization affects only HTML-derived output. PDF export requires Node.js, npm, and Puppeteer, adding operational weight.

How to use it well

Use it when one maintained source must feed papers, books, slides, documentation, or static web content, especially when repeated structures benefit from variables and reusable logic. Pair the compiler with live preview and version-controlled multi-file projects. Do not choose it for native LaTeX rendering or unrestricted mixed HTML authoring.

Technical notes+

build.gradle.kts defines a Kotlin/JVM application with com.quarkdown.cli.QuarkdownCliKt as its entry point, aggregates subprojects into the distribution, packages .qd libraries, HTML resources, and agent skills, and builds minimal JREs with jlink for Linux x64, macOS x64, macOS arm64, and Windows x64. Dockerfile builds with Gradle on JDK 17, then runs the distribution from a Puppeteer image. docs/html.qd confirms that rendering is currently HTML-only and PDF is HTML post-processing. mock/main.qd demonstrates a multi-file paged document assembled through .includeall.

Observed

Primary language
Kotlin on the JVM, built with Gradle
Interface
Command-line application with compiler, project creator, webserver, doctor, and PDF export tools
Install surface
Install scripts, Homebrew, Scoop, release archives, Gradle distributions, GitHub Actions integration, and a Docker image
Platform support
Bundled runtime targets cover Linux x64, macOS x64, macOS arm64, and Windows x64
Output formats
HTML document modes, HTML-derived PDF, GFM Markdown, and plain text
License metadata
Container metadata declares GPL-3.0-only AND AGPL-3.0-only
Editor support
An official Visual Studio Code extension provides live preview

Read from README.md, Dockerfile, build.gradle.kts, docs/box.qd, docs/css.qd, docs/let.qd, docs/main.qd, mock/main.qd, docs/_nav.qd, docs/clip.qd, docs/code.qd, docs/html.qd, docs/math.qd, docs/none.qd, docs/text.qd.

What it can do

  • Convert Markdown to HTML

    Markdown text → HTML document

  • Generate PDF from Markdown

    Markdown content → PDF file

  • Create presentation slides from Markdown

    Markdown text with slide delimiters → Presentation slides

  • Process mathematical expressions

    Markdown with LaTeX math notation → Rendered mathematical formulas

  • Generate syntax-highlighted code blocks

    Markdown with code snippets → Formatted code with syntax highlighting

Tags

compilerdocumentationknowledge-managementmarkdownmarkupmarkup-languagepaperpdfpresentationsscripting-languageslidesstatic-site-generatortypesettingtypesetting-systemwiki

Tech Stack

Docker

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.