Skip to main content

Lightweight easy to use Markdown Viewer for Linux, macOS & Windows. Built on Qt5. Blazing-fast, minimal RAM, zero bloat. File navigation, Image caching. GPL v3 open-source

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

markdown_reader-0.1.1.tar.gz (12.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

markdown_reader-0.1.1-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file markdown_reader-0.1.1.tar.gz.

File metadata

  • Download URL: markdown_reader-0.1.1.tar.gz
  • Upload date:
  • Size: 12.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for markdown_reader-0.1.1.tar.gz
Algorithm Hash digest
SHA256 9656fde0ae207e7c8b6200e9e71d40209dc11960aa42a98f549691a84fc3ce6f
MD5 d3f21d7988f9f0527671c11b62eb5d3a
BLAKE2b-256 79377cb25e0e46720b269422c3c654dfb935a3213a35a62bcb255952e90600a2

See more details on using hashes here.

File details

Details for the file markdown_reader-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for markdown_reader-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9d4c2d407ee01a1f9d9bf50cabeb825ccc5d4d689ed0ad2c02763daa975d6588
MD5 e2c781028bb3821eba161dd276e87a17
BLAKE2b-256 23fc4017e8decebec6964a5cd00a35fe91facd6f9868ef35241733b441fdcf79

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page