Skip to content

All work03

Marq

A native Windows Markdown reader that opens instantly, typesets documents like a book and exports print-ready PDFs with one keystroke.

Year
2026
Role
Windows Desktop Engineer
Client
Harshal Vankudre
Stack
Rust · Tauri · comrak · syntect · HTML · CSS
Marq rendering a Markdown showcase in its dark reading theme

01 — Problem

Markdown files are pleasant to write but often disappointing to read. Opening one usually means raw text, a full editor, or a browser preview that feels temporary rather than finished.

The ideal reader had to feel native: launch instantly from Explorer, stay out of the way, render the complete Markdown surface safely and export without browser chrome.

02 — Approach

I built Marq as a small Rust and Tauri application. comrak handles GitHub-flavored Markdown, syntect provides native syntax highlighting, and sanitized rendering blocks scripts and unsafe embeds.

A tray-resident process makes repeated opens immediate. File changes re-render in about 200 ms while preserving scroll position, and Windows file association turns a double-click on any .md file into the complete reading experience.

The same rendering pipeline powers interactive reading and headless PDF export, including embedded fonts, highlighted code and predictable A4 output.

Marq light theme with typeset text, emoji and Rust syntax highlighting
7.5 MBInstalled application
2.3 MBWindows installer
~33 MBParked memory

03 — Result

Marq ships as a 2.3 MB Windows installer and a 7.5 MB application. When parked in the tray it releases the renderer and settles at roughly 33 MB, while remaining ready for the next Markdown file.

Next projectTeams-BOT04