A small, fast TUI markdown reader for the terminal. Clean pastel theme with BeeLine gradients for line tracking, mouse scroll + hover URL previews, keyboard-first navigation, and solid markdown coverage including tables and code blocks.


--no-beeline, toggle with b).m) for minimal styling.[current/total] path in the title).o) starting from current working directory.h for commands.y or Ctrl+C to copy selected text.Ctrl+V or your terminal's paste command./, next/prev via n/N, and match highlighting (current match emphasized).
cargo run -- path/to/file.md
Queue startup from mixed file + directory inputs:
cargo run -- path/to/file.md docs/

Disable BeeLine styling:
cargo run -- --no-beeline path/to/file.md
Install a local release build:
cargo install --path . --locked
Up/Down: Scroll line by lineSpace or Tab: Page downBacktab: Page up]: Next document in queue[: Previous document in queueg: Go-to-document dialog for queue navigationo: Open markdown filesystem browser (from current working directory)/: Searchn / N: Next / previous matchb: Toggle BeeLinem: Toggle plain modeh: Helpq: QuitEnter: Open nearest linkLeft drag: Select document text; dragging across a link selects without opening ity / Ctrl+C: Copy selected text to the system clipboardEsc: Clear selectionCtrl+V: Paste clipboard text as a new documentDrag over text, then press y or Ctrl+C. Selection works in either direction and across wrapped lines. Copied text preserves logical line breaks and code indentation without adding line breaks for screen wrapping. In plain mode (m), it copies the displayed markdown source. A short footer message reports copy success or clipboard errors.
A simple click opens a link when the mouse button is released. Scrolling keeps a completed selection; scrolling during a drag extends it. Opening an overlay, switching documents or display modes, or resizing the terminal clears selection.
Use Ctrl+V to read the system clipboard, or use your terminal's paste command (commonly Cmd+V on macOS). Bracketed paste opens the text as a new [clipboard] document, including when a picker is open. Whitespace-only pastes are ignored. The reader does not edit existing files.
The highlight is an application selection, so your terminal's Copy menu may not see it. Use y or Ctrl+C; the footer shows the copy controls while text is selected and confirms a successful write. Cmd+C is also supported when the terminal forwards it to the application. System clipboard access requires an available clipboard service; on Linux the app retains clipboard ownership while running, and persistence after exit depends on the desktop's clipboard manager.
To copy an mdr selection with Cmd+C:
iTerm2 will copy its own selection when one exists; otherwise, it sends Ctrl+C to mdr to copy the application's selection. This mapping applies throughout the profile: outside mdr, Cmd+C with no terminal selection acts as Ctrl+C and may interrupt the running command. See the iTerm2 key mapping documentation.
cargo install --path . --locked
cargo build --release
y and Ctrl+C to copy selected text to the system clipboard, with a visible copy hint and success or error feedback. Cmd+C works when forwarded by the terminal; see the iTerm2 setup above.q or / in search.[clipboard] document, including bracketed paste and pasting from overlays.26 commits
Rust
100.0%
A small, fast TUI markdown reader for the terminal. Clean pastel theme with BeeLine gradients for line tracking, mouse scroll + hover URL previews, keyboard-first navigation, and solid markdown coverage including tables and code blocks.


--no-beeline, toggle with b).m) for minimal styling.[current/total] path in the title).o) starting from current working directory.h for commands.y or Ctrl+C to copy selected text.Ctrl+V or your terminal's paste command./, next/prev via n/N, and match highlighting (current match emphasized).
cargo run -- path/to/file.md
Queue startup from mixed file + directory inputs:
cargo run -- path/to/file.md docs/

Disable BeeLine styling:
cargo run -- --no-beeline path/to/file.md
Install a local release build:
cargo install --path . --locked
Up/Down: Scroll line by lineSpace or Tab: Page downBacktab: Page up]: Next document in queue[: Previous document in queueg: Go-to-document dialog for queue navigationo: Open markdown filesystem browser (from current working directory)/: Searchn / N: Next / previous matchb: Toggle BeeLinem: Toggle plain modeh: Helpq: QuitEnter: Open nearest linkLeft drag: Select document text; dragging across a link selects without opening ity / Ctrl+C: Copy selected text to the system clipboardEsc: Clear selectionCtrl+V: Paste clipboard text as a new documentDrag over text, then press y or Ctrl+C. Selection works in either direction and across wrapped lines. Copied text preserves logical line breaks and code indentation without adding line breaks for screen wrapping. In plain mode (m), it copies the displayed markdown source. A short footer message reports copy success or clipboard errors.
A simple click opens a link when the mouse button is released. Scrolling keeps a completed selection; scrolling during a drag extends it. Opening an overlay, switching documents or display modes, or resizing the terminal clears selection.
Use Ctrl+V to read the system clipboard, or use your terminal's paste command (commonly Cmd+V on macOS). Bracketed paste opens the text as a new [clipboard] document, including when a picker is open. Whitespace-only pastes are ignored. The reader does not edit existing files.
The highlight is an application selection, so your terminal's Copy menu may not see it. Use y or Ctrl+C; the footer shows the copy controls while text is selected and confirms a successful write. Cmd+C is also supported when the terminal forwards it to the application. System clipboard access requires an available clipboard service; on Linux the app retains clipboard ownership while running, and persistence after exit depends on the desktop's clipboard manager.
To copy an mdr selection with Cmd+C:
iTerm2 will copy its own selection when one exists; otherwise, it sends Ctrl+C to mdr to copy the application's selection. This mapping applies throughout the profile: outside mdr, Cmd+C with no terminal selection acts as Ctrl+C and may interrupt the running command. See the iTerm2 key mapping documentation.
cargo install --path . --locked
cargo build --release
y and Ctrl+C to copy selected text to the system clipboard, with a visible copy hint and success or error feedback. Cmd+C works when forwarded by the terminal; see the iTerm2 setup above.q or / in search.[clipboard] document, including bracketed paste and pasting from overlays.26 commits
Rust
100.0%