Lexora PDF Reader is a modern, high-performance, open-source PDF reader built for Windows. Designed with a focus on speed, aesthetics, and usability, Lexora provides a premium reading experience without the bloat.
- Fast PDF Viewing: Powered by PyMuPDF for lightning-fast loading and rendering.
- Modern UI: Built with CustomTkinter for a sleek, dark-themed interface that fits perfectly on Windows 11.
- Thumbnails Sidebar: Visual navigation through document pages.
- Interactive Zoom: Smooth zooming controls and keyboard shortcuts.
- Theme Support: Toggle between Dark and Light modes.
- Keyboard Layout: Optimized shortcuts for mouse-free navigation.
- Open Source: Transparent codebase, extensible architecture.
- Language: Python 3.10+
- GUI Framework: CustomTkinter
- PDF Engine: PyMuPDF (fitz)
- Image Processing: Pillow
- Deep Learning: (Coming Soon in Phase 5)
-
Clone the repository
git clone https://github.com/Nohanbaloch/Lexora-PDF-Reader.git cd Lexora-PDF-Reader -
Create a Virtual Environment
python -m venv .venv .\.venv\Scripts\activate
-
Install Dependencies
pip install -r requirements.txt
-
Run the Application
python main.py
Download the latest .exe from the Releases page.
| Action | Shortcut |
|---|---|
| Open File | Ctrl + O |
| Next Page | Right Arrow / Page Down |
| Previous Page | Left Arrow / Page Up |
| Zoom In | Ctrl + + |
| Zoom Out | Ctrl + - |
| Toggle Theme | Ctrl + T |
Contributions are welcome! Please check out the CONTRIBUTING.md (coming soon) for guidelines.
This project is licensed under GNU GENERAL PUBLIC LICENSE v3.0 - see the LICENSE file for details.
