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 inCtrl+-: Zoom outCtrl+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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9656fde0ae207e7c8b6200e9e71d40209dc11960aa42a98f549691a84fc3ce6f
|
|
| MD5 |
d3f21d7988f9f0527671c11b62eb5d3a
|
|
| BLAKE2b-256 |
79377cb25e0e46720b269422c3c654dfb935a3213a35a62bcb255952e90600a2
|
File details
Details for the file markdown_reader-0.1.1-py3-none-any.whl.
File metadata
- Download URL: markdown_reader-0.1.1-py3-none-any.whl
- Upload date:
- Size: 12.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9d4c2d407ee01a1f9d9bf50cabeb825ccc5d4d689ed0ad2c02763daa975d6588
|
|
| MD5 |
e2c781028bb3821eba161dd276e87a17
|
|
| BLAKE2b-256 |
23fc4017e8decebec6964a5cd00a35fe91facd6f9868ef35241733b441fdcf79
|