Clean Markdown ReaderA lightweight, distraction-free markdown reader for VS Code. Finally, a proper way to read documentation.
Why Clean Markdown Reader?VS Code's built-in markdown preview gets the job done for quick checks. But when you're settling in to read through project docs, a knowledge base, or technical specs? It falls short. Clean Markdown Reader gives you a dedicated reading environment. You get a file tree, bookmarks, reading progress tracking, and a clean interface that stays out of your way. Think of it as "reader mode" for your markdown files. Works great for:
FeaturesTwo-Panel LayoutYour files live on the left, rendered content on the right. Drag the divider to adjust panel widths. Need to compare two documents? Split view lets you see them side-by-side (vertically or horizontally). File NavigationThe extension scans your folder recursively and finds all markdown files automatically. Folders collapse and expand with a click. You can filter files using glob patterns like Common clutter folders ( Reading ExperienceZoom from 50% to 200% using toolbar buttons or keyboard shortcuts. A progress bar shows how far you've scrolled, and reading time estimates help you plan your reading sessions. The auto-generated table of contents pulls from your document headings—click any entry to jump straight there. Three theme modes give you control: Auto follows your VS Code theme, or force Light/Dark mode independently. OrganizationStar files to bookmark them for quick access later. The extension tracks your last 10 viewed files and 10 opened folders automatically. Panel widths, zoom levels, and bookmarks persist across sessions. Markdown RenderingFull CommonMark support covers headers, lists, tables, blockquotes, and code blocks. Syntax highlighting handles 180+ languages through highlight.js. Mermaid diagrams render inline with their own zoom and copy controls. YAML front-matter gets parsed and displayed cleanly, and relative image paths resolve correctly. Code BlocksCode blocks get syntax highlighting with auto-detection when you don't specify a language. Multi-line blocks show line numbers, and every block has a copy button for quick clipboard access. Source PreviewCurious what the raw markdown looks like? Enable source preview and hover over any rendered element to see the original markup with line numbers. Separate Window ModePrefer a dedicated window? Enable Quick Start
You can also click the book icon in the editor title bar when viewing a markdown file, right-click any Keyboard Shortcuts
On Mac, use SettingsFind these under Settings → search "Clean Markdown Reader"
Custom CSS Example
Context MenuRight-click any file in the reader's file tree for quick actions: Reader Actions:
VS Code Actions:
Copy Actions:
File Management:
Supported File Types
RequirementsVS Code 1.108.0 or higher ContributingFound a bug? Have a feature request? Issues and pull requests are welcome at GitHub. LicenseMIT Clean Markdown Reader—read markdown the way it was meant to be read. |