A lightweight offline CBZ/CBR and image viewer with full continuous scrolling
See Releases for the latest downloads and changelogs.
Mangareader is a simple image viewer designed for reading digital comic books. It displays images in a folder or ZIP/CBZ/RAR/CBR/7Z/CB7 archive as a single, continuously scrollable page in your default browser.
This project was made out of frustration with the overall clunkiness I experienced with other comic book readers I tried on the Windows platform. If you need features like bookmarks, history, library management, cloud sync, etc. this is not the comic reader for you. This app is focused only on providing a simple and fluid viewing experience.
Application builds are located under Releases.
Download and extract your desired version, and the application is ready to use. No installation is required.
The app can be started in several different ways:
mangareader.exe
(Windows) or HTML Mangareader.app
(MacOS) and open an image file or comic book archive.In addition to the in-app options, some advanced options can be configured in the app's config.ini
file (if it doesn't exist, make sure you have version >2.2.0 and run the app to generate it):
C:\Users\<username>\AppData\Local\html-mangareader\config.ini
/Users/<username>/Library/Application Support/html-mangareader/config.ini
browser = C:\Program Files\Google\Chrome\Application\chrome.exe
browser = open -a "/Applications/Safari.app" %%s
disableNavButtons = yes
disableNavBar = yes
dynamicImageLoading = yes
pip install pyinstaller
(only required for building binary)First, ensure the prerequisites above are installed on the system.
Then, from the repository root:
pip install -r requirements.txt
npm install
The application can be started without building a binary. Examples:
npm run start
# or, to autoreload on source file changes:
npm run watch
npm run start "path/to/open"
# or, to autoreload on source file changes:
npm run watch "path/to/open"
Building the executable is done using PyInstaller.
Run build-win.cmd
. The executable will be created in dist\mangareader
.
PyInstaller options can be configured in the script. See the documentation for details.
From the repository root, run:
npm run compile
pyinstaller --noconfirm mangareader-darwin-x86.spec
The application bundle will be created at dist/HTML Mangareader.app
.