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.2.3.tar.gz (16.7 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.2.3-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for markdown_reader-0.2.3.tar.gz
Algorithm Hash digest
SHA256 ae852d1c6a57508e6ee925e0631c1aca49cd94da13e2b0ef1bcdeaf83f63af99
MD5 71a5bbf3d85d19d81e4dea05d2c4c20b
BLAKE2b-256 62e54c87026ffea435cd7b3f20a11fd0a2150595bc84c05c47ee241d4a74dec0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for markdown_reader-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4545c1aa6a870ed86e993d7b0041ddfe826aef7cfa21ba6c5f2f3c7ffe431bf9
MD5 43a2393568012f1b6c51506e39fe5d6f
BLAKE2b-256 00a218c8e6aaa3b50469daa87f012983c543b73d169e12bf78eccfc51484c898

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