v1.0
BareReader - Feature List (v1)
BareReader is a lightweight, standalone PDF reader built with Python, Tkinter, and MuPDF (PyMuPDF). It focuses on simplicity, performance, and portability.
✅ Core Features
-
Tabbed Interface
Open multiple PDF files simultaneously in tabs, each with unique visual cues (color + emoji) for easy distinction. -
Session Persistence
Automatically saves and restores the last opened file, current page, and zoom level on startup. -
Navigation Controls
- Next / Previous page
- Jump to page (via entry box)
- Scroll with keyboard and mouse wheel
- Resizes and fits content on window change
-
Zoom In / Out
Smooth zoom support for reading details or entire pages. -
Dark Mode Toggle
Switch between light and dark background mode for comfort. -
Close Tabs with Confirmation
Each tab can be closed manually with a confirmation prompt. -
Keyboard Shortcuts & Mouse Scroll
Navigate easily with Up/Down arrows or mouse wheel scroll. -
Simple, Clean UI
Buttons for common actions and minimal distractions. -
Standalone Executable (.exe)
Built with PyInstaller – no need for Python or dependencies. -
“Open with” Context Menu Integration
Registered as a handler for PDF files on Windows. -
Safe File Handling
Saves session state in user-friendly location (AppData) to avoid permission issues.
🛠️ Powered By
- Python 3.11+
- Tkinter for GUI
- PyMuPDF (fitz) for PDF rendering
- Pillow for image display
- NSIS for Windows installer creation
💡 Ideal for minimalist users who want a fast, simple PDF viewer without bloat.
💡 Open "as administrator" if not, it won't install.