Visits : 107
Quran Browser – Advanced Desktop Application for Quran Study
Quran Browser is a comprehensive desktop application designed for serious Quran study and research. It combines advanced text search capabilities with audio playback, note-taking, lesson organization, and numerous study tools in one integrated environment. Perfect for students, teachers, researchers, and anyone seeking to deepen their understanding of the Quran.
🖼️ Application Screenshots
👨🎓 Who Is Quran Browser For?
Quran Browser is designed for:
- Quran Students: For memorization, revision, and understanding
- Teachers & Educators: For preparing lessons and course materials
- Researchers: For linguistic analysis and thematic studies
- Reciters: For practicing with synchronized audio
- General Users: For daily reading and reflection
✨ Key Features Overview
Advanced Quran Search
- Full-text search in Uthmani and simplified scripts
- Multiple search methods: Text, Surah, and Verse Range
- Special search operators (# for exact match, % for wildcards)
- Arabic diacritics-aware searching
- Search history and auto-suggestions
Audio Playback & Synchronization
- Synchronized audio playback with text highlighting
- Multiple playback modes: single verse, context, full surah
- Repeat modes with customizable counts
- Automatic basmalah insertion between surahs
- Custom audio directory support
Comprehensive Notes System
- Verse-specific notes and reflections
- Rich text formatting in notes editor
- Notes manager with filtering and searching
- Auto-save and recovery features
- Export/import notes to CSV format
Lessons & Course Manager
- Create and organize Quran study courses
- Multiple content types: verses, searches, text notes
- Reorder lesson elements easily
- Auto-playback through lesson content
- Print lesson content in organized format
Bookmarks & Pinned Verses
- Quick-reference bookmarks system
- Pinned verses with group management
- Star indicators for pinned verses
- Organize verses by topics or themes
- Quick access to frequently referenced verses
Data Management & Backup
- Complete data export/import functionality
- Backup and restore all application data
- Transfer data between installations
- JSON-based configuration and data storage
- Cross-platform data compatibility
Display Customization
- Toggle between Uthmani and simplified scripts
- Dark/Light theme switching
- Adjustable font sizes with keyboard shortcuts
- Word highlighting with custom colors
- Responsive layout for different screen sizes
Advanced Study Tools
- Word dictionary with definitions
- Verse context display (12 verses before/after)
- Copy verses with smart formatting
- Word occurrence counting in searches
- Quick navigation between surahs and verses
🔎 Search Capabilities
Text Search
- Search by Arabic keywords
- Supports partial diacritics
- Special operators: #, %, @
- Word occurrence counting
- Search within current surah (!)
Surah Search
- Load complete surahs
- Quick navigation between surahs
- Dropdown selection of all 114 surahs
- Keyboard arrow navigation
Verse Range Search
- Search specific verse ranges
- Format: "Surah FirstAyah LastAyah"
- Quick access to specific passages
- Perfect for study of specific sections
🎧 Audio Features
- Verse Playback: Play selected verse or range
- Context Playback: Verse plus 5 following verses
- Surah Playback: Complete surah with continuation
- Repeat Modes: Infinite or limited repeats
- Auto-advance: Automatic progression to next verse
- Audio Format: Standard MP3 files (SSSAAA.mp3)
- Basmalah: Automatic insertion between surahs
- Custom Audio: Support for different reciters
- Playback Control: Play, pause, stop, skip
- Status Display: Current playback information
⌨️ Keyboard Shortcuts
Work efficiently with comprehensive keyboard shortcuts.
Complete list of 50+ shortcuts available in application help (Ctrl+H).
🛠️ Technology Stack
Built with modern technologies for reliability and cross-platform compatibility:
🌐 Open Source & Development
Quran Browser is an open-source project developed with a focus on accuracy, performance, and usability for serious Quran study. The source code is publicly available on GitHub.
Contributions, bug reports, and feature requests are welcome. Developers can explore the architecture, search engine, and audio synchronization logic directly.
🚀 Download Quran Browser
Start your enhanced Quran study experience today!
Current version: 2.0.0 (released 2026-02-22)
System Requirements:
Windows 10+, Linux with Qt5, or macOS 10.14+.
Audio files available separately from EveryAyah.com
📥 Installation Guide
Windows Installation
- Download the Windows ZIP file
- Extract to your preferred location
- Run
QuranBrowser2.0.0.exe - The installation is simple and straightforward.
- Download audio files from EveryAyah.com (optional)
Linux Installation
- Go to the GitHub repo for details
- View Source on GitHub
💬 Support & Community
Get help, request features, and join our user community:
📝 Release History
Version history for Quran Browser. Latest features and improvements.
# Changelog
2.0.0 — 2026-02-22
Features
•Data Transfer Dialog: Added a comprehensive import/export system accessible via Menu → Data Transfer or Ctrl+Shift+E. Users can now export their notes, courses, word dictionary, and bookmarks to zip files and import them back, enabling seamless data backup, migration, and sharing between installations.
•Notes Recovery System: Implemented an automatic recovery mechanism for notes being edited in the Course Manager. Unsaved changes are periodically saved to a recovery folder, and a new "Recovery Files" dialog allows users to browse, preview, and restore lost notes, grouped by course and sorted by date.
•Enhanced Course Management:
•Added "Combine Verses → Note" feature to merge multiple verse items into a single note.
•Notes can now be edited directly within the Course Manager with auto‑save and recovery support.
•Personal Data Export in Releases: The official Windows installer archive now includes a readme.txt (with bilingual instructions) and a QuranData_all_25.zip containing my personal courses and notes
Improvements
•Better File Handling: The import process intelligently skips duplicate entries, preventing clutter when restoring multiple backups.
•Recovery File Organization: Recovery files are now grouped by course name and listed newest first, making it easy to locate the most recent auto‑save.
•Status Bar Feedback: Clear messages inform users about import/export progress and recovery file locations.
Technical
•Added views/dialogs/data_transfer.py and views/dialogs/notes_recovery.py with full UI integration.
•Extended database manager with methods for exporting/importing all user data.
•Updated release script to bundle additional files (readme.txt, data.zip) with the main installer.
1.5.0 — 2026-02-19
Features
•Integrated translation bar: Introduced a persistent translation bar that dynamically shows the English translation of the active verse. The translation updates automatically as the user navigates between verses, providing a smoother bilingual reading experience.
Fixes
•Resolved an issue where the chapters (Surah) dropdown list detached visually from its QComboBox, restoring proper popup behavior and alignment.
1.4.1 — 2026-02-17
-
•Fixed: URL in status bar label was truncated (e.g., showing only "https://mo") on Windows due to DPI scaling.
•Replaced the fixed width (self.scale(250)) with an expanding size policy while keeping a scaled minimum width.
•Affected file: views/main_window.py (in init_ui).
1.4.0 — 2026-02-17
Features
•Official Windows installer: Introduced a fully integrated Windows installation package. The application now installs into the system’s Program Files directory with proper shortcuts and uninstallation support, providing a smoother and more professional setup experience.
Improvements
•Added Start Menu shortcuts for quick access.
•Added uninstaller entry in Windows Apps & Features.
•Improved deployment structure and file organization.
•Enhanced overall installation reliability and user onboarding experience.
Technical
•Added Inno Setup configuration (QuranBrowser.iss) for automated installer builds.
•Docker-based reproducible build process using amake/innosetup.
•Improved packaging consistency across releases.
1.3.2 — 2026-02-16
Features
•Unified UI scaling: Introduced a comprehensive scaling system that adapts the entire application interface to high‑DPI displays and user‑defined scale preferences. All dialog boxes and the main window now correctly respect the system DPI and the adjustable UI scale factor, ensuring crisp and properly sized elements on any screen.
Improvements
•Scaled widget geometries: All fixed sizes, minimum widths, button dimensions, splitter proportions, and layout margins are now dynamically calculated using the new scale() function.
•Dynamic stylesheets: Pixel values in stylesheets (borders, paddings, margins) are now generated with scaling, eliminating hard‑coded sizes that could appear too small on high‑resolution screens.
•Consistent delegate rendering: Custom item delegates (e.g., Quran verses, bookmarks, word dictionary) now apply scaling to their painting and size hints, resulting in uniform spacing and readability across all views.
•Better RTL support: All dialogs maintain proper right‑to‑left layout while respecting the scaled dimensions, preserving the intended visual flow for Arabic text.
Technical
•Added utils/scaling.py module with get_scale_factor() and scale() functions.
•Integrated scaling into every UI component across views/ and dialogs/.
•Ensured that font sizes specified in points remain independent of DPI scaling, while pixel dimensions are uniformly adjusted.
1.3.1 — 2026-01-27
Features
•Now supporting Windows platform
•Added Quran words dictionary dialog
•Enhanced search logic with word boundary aware search
•Detail view supports font size change
•Added color highlighting for search query
•Added autocomplete feature in search
•Added font size control
Improvements
•Scroll to top after surah selection
•Bug fixes and improvements to course manager
•Course improvements
•Bookmarks improvements
•More improvements and fixes
•Better status messages
•Updated install scripts
•Minor fixes across the app
•Removed ignored files from tracking
Fixes
•Bug fixes and general improvements
•Fixed Windows install script
•Fixed course handling
•Reload bookmarks after adding bookmark
•Enhanced search history navigation
---
1.3.0 — 2025-07-03
Refactor
•Complete refactor of codebase
---
1.2.0 — 2025-03-26
Features & Improvements
•UI improvements
•Bookmarks handling improvements
•Course management improvements
---
1.1.0 — 2025-02-14
Initial release
•User manual created
•Project setup and first commit
❓ Frequently Asked Questions
📥 Where can I get Quran audio files?
Quran Browser does not bundle audio files to keep downloads lightweight.
You can download per-verse Quran recitations from
EveryAyah.com.
After downloading, extract the files and set the folder as your audio directory
via Settings → Audio or using
Ctrl + Shift + A.
🔄 How do I transfer my data to another computer?
Quran Browser includes a complete data export and import system.
- Use Ctrl + Shift + E to export all data
- This includes notes, bookmarks, pinned verses, and lessons
- Copy the exported file to another computer
- Import it using the same Data Transfer dialog
🔎 What do the search operators (#, %, @, !, ?) mean?
#— Exact word match (e.g.الرحمن#)%— Wildcard match (e.g.%الله)@— Preserve hamza and alif variants!— Search within the currently loaded surah?— Search within the surah selected in the dropdown
🌍 Is the application available in Arabic?
Yes. Quran Browser is primarily designed for Arabic users.
The interface, help system, and documentation are available in Arabic.
Press Ctrl + Shift + H to access the full Arabic help manual.