Skip to main content

markdown-reader

Lightweight, fast Markdown viewer for Linux, macOS & Windows.

Built on Qt5. Blazing-fast, minimal RAM, zero bloat.

Install

# Install
pipx install markdown-reader

# Execute
markdown-reader /path/to/file.md

Or:

# Install
pip install markdown-reader

# Execute
markdown-reader /path/to/file.md

Features

  • Renders Markdown beautifully with mistune
  • Fast start, minimal RAM (optimized for older hardware)
  • File tree navigation
  • Image auto-caching and scaling
  • Zoom (50% - 300%)
  • Cross-platform (Linux, macOS, Windows)
  • No bloat

Why I built it?

Existing Markdown viewers were too heavy:

  • Electron: 150+ MB, 500+ MB RAM
  • WebKit/Chromium: Massive overhead
  • Qt WebEngine: Still Chromium

QTextBrowser is the answer. Lightweight HTML renderer, designed for documentation. Perfect for Markdown.

Usage

markdown-reader                    # Open viewer
markdown-reader file.md            # Open file directly

Zoom:

  • Ctrl + + : Zoom in
  • Ctrl + - : Zoom out
  • Ctrl + 0 : Reset

Requirements

  • Python >= 3.8
  • PyQt5 >= 5.15.0
  • mistune >= 3.0.0
  • Pillow >= 9.0.0

License

GNU General Public License v3.0 – see LICENSE


Philosophy: Keep it simple. One tool, one job, done well.

Release files for markdown-reader 0.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for markdown-reader 0.2.3
File Size Uploaded
markdown_reader-0.2.3.tar.gz 16.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for markdown-reader 0.2.3
File Interpreter ABI Platform
markdown_reader-0.2.3-py3-none-any.whl Python 3 none any Details

Total release size: 33.8 kB

Release files / markdown_reader-0.2.3.tar.gz

Download URL markdown_reader-0.2.3.tar.gz
Size 16.7 kB
Tags Source
SHA-256 checksum
How to use checksums
ae852d1c6a57508e6ee925e0631c1aca49cd94da13e2b0ef1bcdeaf83f63af99
BLAKE2b-256 checksum
How to use checksums
62e54c87026ffea435cd7b3f20a11fd0a2150595bc84c05c47ee241d4a74dec0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.14

Release files / markdown_reader-0.2.3-py3-none-any.whl

Download URL markdown_reader-0.2.3-py3-none-any.whl
Size 17.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4545c1aa6a870ed86e993d7b0041ddfe826aef7cfa21ba6c5f2f3c7ffe431bf9
BLAKE2b-256 checksum
How to use checksums
00a218c8e6aaa3b50469daa87f012983c543b73d169e12bf78eccfc51484c898
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.14

Release history Release notifications | RSS feed

This release

0.2.3 This release

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page