Skip to content

v1.0

Choose a tag to compare

@jpromanonet jpromanonet released this 25 Mar 16:40
· 3 commits to main since this release

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.