Markdown Reader for Mac
The best ways to read .md files on macOS
macOS doesn't include a built-in Markdown reader. When you double-click a .md file, it opens in TextEdit as raw source — you see # Heading instead of a formatted heading. If you work with READMEs, documentation, or technical notes, you need a proper Markdown reader to make those files readable.
Quick Look — The Built-in Option
macOS Quick Look (press Space on a selected file in Finder) can preview many file types, but it shows .md files as plain text by default. You can install a Quick Look extension to render Markdown, but the experience is limited:
- No table of contents or navigation
- No editing capability
- No Git integration
- Extension quality varies and some break with macOS updates
Quick Look is fine for a glance at a short file, but for anything longer than a page, a dedicated Markdown reader is faster and more comfortable. See our Markdown preview guide for more on Quick Look setup.
Terminal-Based Readers
Command-line tools like glow and bat render Markdown in the terminal. They're useful if you're already in a terminal session:
glow README.md— renders Markdown with colors and formatting in the terminalbat README.md— shows the file with syntax highlighting (but doesn't render Markdown)
Terminal readers work for quick checks, but lack features like clickable links, images, table of contents, and proper table rendering.
VS Code and IDE Preview
Most code editors include a Markdown preview pane. In VS Code, open a .md file and press ⌘ShiftV to see the rendered output side by side.
This works, but it means launching a full IDE just to read a file. VS Code takes several seconds to start and uses hundreds of megabytes of RAM — overkill when all you want is to read a README.
MDViewer — A Dedicated Markdown Reader for Mac
MDViewer is a native macOS app built specifically for reading Markdown. It launches instantly, uses minimal memory, and includes features designed for reading workflows:
- Instant launch — opens in under a second, even on older Macs
- Smart table of contents — auto-generated from headings, tracks your scroll position, highlights the active section
- Inline editing — double-click any word to edit, press ⌘S to save. No mode switching
- Git history — browse file revisions and view color-coded diffs without opening a terminal
- Tabs — open multiple files in one window, switch between them like browser tabs
- Default app integration — set MDViewer as your default .md app so every Markdown file opens from Finder or
open README.mdin the terminal
Built with SwiftUI — not Electron. Native fonts, system dark mode, smooth scrolling, and a fraction of the memory footprint of IDE-based previews.
How to Set Up MDViewer as Your Default Markdown Reader
- Download MDViewer and drag it to your Applications folder
- Right-click any
.mdfile in Finder → Get Info - Under "Open with", select MDViewer
- Click "Change All..." to make it the default for all .md files
From now on, double-clicking any Markdown file opens it in MDViewer. You can also open files from the terminal with open README.md.
Requires macOS 13.0 or later. Intel and Apple Silicon.
Markdown Reader Comparison
| Reader | Price | Launch Speed | ToC | Git |
|---|---|---|---|---|
| MDViewer | Free | Instant | ✓ | ✓ |
| Quick Look | Free | Instant | ✗ | ✗ |
| VS Code | Free | Slow | ✓ | ✓ |
| Marked 2 | $13.99 | Fast | ✗ | ✗ |
| Terminal (glow) | Free | Instant | ✗ | ✗ |