aicoolies logo
Quarkdown logo

Quarkdown

Programmable Markdown typesetting for docs, books, and slides

Share
free
Visit Website →

Quarkdown is a Turing-complete Markdown typesetting system that compiles a single source into print-ready books, academic papers, knowledge bases, or interactive presentations. It extends Markdown with a built-in scripting language featuring functions, variables, and a standard library for full document control. Supports HTML, PDF, and plain text output with live preview and real-time reloading during authoring.

Quarkdown is a Turing-complete extension of Markdown that transforms a single source project into multiple output formats including print-ready books, academic papers, interactive presentations, and static websites. Built on CommonMark and GFM foundations, it introduces functions, variables, conditional statements, and loops directly into Markdown syntax, creating a programmable typesetting system where content and logic coexist in readable documents. The rendering pipeline supports three output modes: paged output via paged.js for papers, articles, and books with proper pagination; slide output via reveal.js for interactive presentations; and plain continuous flow for Notion-style knowledge bases and static sites.

The standard library provides an expanding collection of layout builders, I/O operations, math functions, and control flow constructs that can be composed into complex document structures. Authors define custom functions and variables within their Markdown files, enabling reusable components, dynamic content generation, and conditional sections based on output target. A VS Code extension powered by a dedicated language server delivers syntax highlighting, intelligent completions, live in-editor preview, documentation browsing, and real-time diagnostics. The project wiki at quarkdown.com/wiki is itself built with Quarkdown, serving as both documentation and a production demonstration of the system's capabilities.

Written in Kotlin and requiring Java 17+, Quarkdown has accumulated over 10,300 GitHub stars under the GPL-3.0 license. The project maintains an active release cadence with features like multi-file projects, bibliography management, and cross-reference linking added in recent versions. It occupies a unique position between simple Markdown renderers like Docusaurus and full typesetting systems like LaTeX, offering programmatic power without abandoning Markdown's readability. The single-source multi-output approach makes it particularly valuable for technical authors who need to maintain documentation, presentations, and published papers from one canonical source.

Pricing

Free and open source, GPLv3 licensed

Platforms

macOS, Linux, Windows — Java 17+, optional Node.js for PDF

Categories

Tags

Use Cases

Alternatives

Related Tools

Intercom MCP Server logo

Intercom MCP Server

Intercom's remote MCP server for support and Help Center context.

Intercom MCP Server is Intercom's hosted remote MCP server for connecting AI tools to Intercom workspace data. It supports the recommended Streamable HTTP endpoint, OAuth or bearer-token authentication, and tools for conversations, contacts, companies, and Help Center article workflows, with access limited by token permissions and Intercom workspace policy.

freemiumTelemetry

OpenWiki

LangChain CLI for maintaining agent-friendly codebase documentation

OpenWiki is LangChain’s open-source CLI for generating and maintaining an agent-focused wiki inside a codebase. It can create an openwiki/ documentation folder, update it from repository changes, add guidance to AGENTS.md or CLAUDE.md, and run via an interactive CLI or daily GitHub Action so coding agents have durable context without stuffing every detail into prompts.

open-sourceOpen SourceTelemetry

Codebase Memory MCP

Codebase knowledge graph MCP server for AI coding agents

Codebase Memory MCP is an MIT-licensed MCP server that turns a repository into a persistent code knowledge graph for AI coding agents. It gives Claude Code, Cursor, Codex-style agents, and other MCP clients structural queries for functions, classes, call chains, routes, and architecture, helping them explore large projects without repeatedly rereading files or relying only on broad search.

open-sourceOpen SourceTelemetry
Unabyss logo

Unabyss

MCP-native personal context vault for keeping AI agents aligned with your work, voice, and projects.

Unabyss is a personal context headquarters for AI agents. It syncs sources such as email, Slack, Notion, Drive, meetings, and professional profiles into structured context files that can be served to MCP-capable clients. The strongest angle is not generic note taking; it is permissioned, reusable context for Claude, Cursor, custom agents, and other tools that otherwise need the same background explained repeatedly.

freemiumTelemetry
OpenDataLoader PDF logo

OpenDataLoader PDF

AI-ready PDF parser with benchmark-leading accuracy

OpenDataLoader PDF is a high-performance parser that extracts structured, AI-ready data from PDFs with industry-leading 0.907 benchmark accuracy. Combines deterministic local processing with optional AI hybrid mode for complex layouts, OCR support across 80+ languages, formula extraction in LaTeX, chart descriptions, and built-in prompt injection filtering. Available as Python, Node.js, and Java SDKs for seamless RAG pipeline and data preparation integration.

freemiumOpen Source
tbls logo

tbls

CI-friendly database documentation generator

tbls is an open-source database documentation tool that automatically generates schema documentation in Markdown, with built-in linting to enforce documentation standards and coverage metrics for tables and columns. It supports 13+ databases including PostgreSQL, MySQL, BigQuery, Snowflake, MongoDB, and ClickHouse. Designed for CI integration with GitHub Actions support, tbls runs schema diff detection and documentation enforcement as part of automated pipelines.

open-sourceOpen Source