Markless
Markless is a terminal markdown viewer with image support. It is focused on fast navigation, clear rendering, and sensible defaults for long documents.
Screenshots

Features
- Markdown rendering with headings, lists, tables, block quotes, code blocks, and footnotes
- Syntax-highlighted code blocks with lazy highlighting for performance
- Inline images (Kitty, Sixel, iTerm2, and half-block fallback)
- Table of contents sidebar with keyboard and mouse support
- Search with match navigation and highlight
- File watching for live reload
- Link hover and click (including image placeholders)
- Line selection with mouse drag and copy
- Fast scrolling with stable layout and reflow on resize
Installation
Development (from source)
Production (from crates.io)
Usage
Command Line Options
--watchAuto-reload on file changes--no-tocHide the table of contents sidebar--tocStart with TOC visible--no-imagesDisable inline image rendering (show placeholders only)--force-half-cellForce half-cell image rendering (debug)--theme <auto|light|dark>Force highlight theme background--perfEnable startup performance logging--render-debug-log <PATH>Write render/image debug events to a file--saveSave current flags as defaults in the global config--clearClear saved defaults in the global config
Config files:
- Global (macOS):
~/Library/Application Support/markless/config - Local override:
.marklessrcin the current directory
Key Bindings
Navigation
j/kor arrows: scrollSpace/PageDown: page downb/PageUp: page upCtrl-d/Ctrl-u: half pageg/G: top / bottom
Search
/: start searchEnter: next matchEsc: clear search
TOC
t: toggle TOCT: toggle + focus TOCTab: switch focusj/k, arrows,Enter/Space: navigate + jump
Other
w: toggle watchr/R: reload fileo: open visible links (1-9)?/F1: toggle helpq/Ctrl-c: quit
Mouse
- Scroll wheel: scroll
- Click links or images: open
- Hover link/image: show URL
- Click + drag: select lines and copy
License
MIT