rmdv

$rmdv README.md

Markdown, rendered
at native speed.

rmdv is a free, open-source markdown viewer written in Rust. No Electron, no webview, no JS runtime — just a ~30 MB binary that paints before your fonts finish loading.

This page speaks rmdv: jk scroll · gG top/bottom · t theme · P palette · ? all keys

README.md — rmdv
rmdv rendering its own README: sidebar file tree, rendered markdown with syntax-highlighted code

## Why rmdv

For reading folders of .md files without spinning up Obsidian's vault, Typora's editor weight, or a static-site build. Open a folder. Read.

rmdv Marky Marked 2 Glow Obsidian Typora
Free $14 freemium $15
Open source
Native, no webview Tauri partial
Windows
Folder workspace
Read-only focus
Agent-controllable (IPC)

## Rust-fast, measurably

~150mscold start to first paint
8.1msto parse a 10k-line document
70MBmemory on that same document
(was 453 MB)
~30MBsingle binary, no runtime

Measured on an M2 MacBook Air (16 GB), median of 5 runs. Numbers, methodology, and how to reproduce: docs/benchmarks.md. The renderer is viewport-aware — only visible blocks become widgets, so memory stays flat no matter how long the document grows.

## Features

Workspace browser

Open a folder, get a file tree. Fuzzy-jump to any file with P.

Mindmap view

Any document as a collapsible mindmap with M. Arrow keys walk the tree, preview panel follows.

Diagrams & math

Mermaid and Graphviz DOT render natively. Block LaTeX via a pure-Rust layout engine — zero JS, zero webview.

Tree-sitter highlighting

Rust, Python, TS, Go, C/C++, Java, SQL, Bash and more — real parsers, not regex.

Vault-wide search

F searches every file in the workspace, Zed-style full-page results.

Live reload

Edits from your editor appear instantly. Only changed code blocks re-highlight.

Light / dark themes

One Dark, GitHub, Solarized, Gruvbox, Nord, Dracula, Tokyo Night… follows the system, or press T.

Auto-update

Checks GitHub releases, verifies SHA-256, swaps itself in place. Signed + notarized on macOS.

## Keyboard-first

Everything reachable without the mouse. The scroll keys work on this page — try them.

Pfuzzy file finder
Pcommand palette
Fsearch in document
Fsearch whole vault
Btoggle sidebar
Mmindmap view
Eedit mode
K0–6fold headings to level
jkscroll down / up
gGtop / bottom
Ttoggle theme
/all shortcuts, in-app

## Built for coding agents

rmdv is single-instance with an IPC socket. Claude Code, Codex, or any agent can drive the window the human is reading — open files, jump to sections, switch view modes — without touching the keyboard.

# open a file at a specific line
rmdv path/to/spec.md --line 42

# navigate the running instance
rmdv goto --section "API/Authentication"
rmdv mode mindmap
rmdv current                          # prints JSON state

# stateless — no window needed
rmdv list-sections spec.md | jq -r '.[].path'

Every command returns one line of JSON. Your agent writes a doc, opens it at the right heading, and keeps working while you read.

## Install

macOS

Apple Silicon .dmg Intel .dmg

Signed & notarized. Auto-updates from inside the app.

Linux

x86_64 AppImage

Single file, self-updating.

From source

git clone https://github.com/minchenlee/rmdv
cd rmdv && cargo build --release

Rust 1.80+. Windows builds this way too.