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.2.tar.gz (12.8 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.2-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: markdown_reader-0.1.2.tar.gz
  • Upload date:
  • Size: 12.8 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.2.tar.gz
Algorithm Hash digest
SHA256 bf00881f2e7396f889db7efd5b407187cb7ef639482ea5c356c9eb91715a8abd
MD5 47cff62730cbca421693601bd3728ea8
BLAKE2b-256 1c9babd75b55a6ce52efe540acf5eb2b6100b3d926403779a0684080e9d54754

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for markdown_reader-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 77384046324bd6f936e5c91b63535bc025021134e4b6cef13b06a18434ff23e6
MD5 f34b9edba8618df13c011702a1f13ab0
BLAKE2b-256 d5940f54fd7bf2e4b9dbdcbea27a3ad3085de2d7be6db2abdcf25015d786a843

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