Quran Reader is a native GNOME application for reading the Quran. Built with Python, GTK4, and libadwaita, it offers both a traditional page-based Mushaf view and an ayah-by-ayah text view with Arabic text alongside the Sahih International English translation.
The application is designed for desktop use and can work offline after its one-time text database setup.
This is software released in the public domain.
Key Features
- Mushaf mode displays 604 ligature-based SVG pages using the Mushaf Qatar layout.
- Text mode presents each ayah with Arabic text and an English translation.
- Bilingual sidebar offers Arabic or English surah names with live search.
- RTL-aware interface adapts the sidebar position when Arabic mode is used.
- Keyboard navigation supports arrow keys and Page Up/Down in Mushaf mode.
- Ayah selection supports multi-select and context menu actions for copying Arabic text, English text, or references.
Website: github.com/hihebark/QuranReader
Support:
Developer: hihebark
License: The Unlicense

Quran Reader is written in Python. Learn Python with our recommended free books and free tutorials.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

