A complete structured Quran database for developers and researchers
A

A complete structured Quran database for developers and researchers

A complete structured Quran database for developers and researchers

1,817 stars
N/A forks
N/A contributors

README

Project documentation from GitHub

A Developer's Guide to the Structured Quran Database

Looking for a clean, structured dataset of the Quran for your next project? Whether you're building a language learning app, conducting computational linguistics research, or creating a personal reference tool, finding a well-organized, machine-readable version of the Quran can be a chore. Most available data is either unstructured or locked inside complex applications.

That's where the quran-database repository comes in. It's a comprehensive, developer-first dataset that turns the entire Quran into a set of accessible JSON files, ready to be plugged into your code.

What It Does

In short, this project is a complete, structured database of the Quran. It breaks down the entire text into a logical, query-friendly format. The data is meticulously organized by chapters (Surahs) and verses (Ayahs), with each entry containing not just the Arabic text, but also transliteration, translation, and associated metadata. It's designed to be a foundational dataset you can build on, without having to parse PDFs or scrape websites.

Why It's Cool

The real value here is in the thoughtful structure and the multiple access points it provides. Here’s what makes it stand out:

  • Multiple Data Formats: You get the data in both a single, massive quran.json file and a split version (one file per Surah), which is perfect for lazy loading in web or mobile apps.
  • Rich Metadata: Each verse includes the Arabic text, a standardized transliteration, and an English translation. It also includes chapter and verse numbers, making cross-referencing and display a breeze.
  • Developer Ready: It's just JSON. You can import it directly into JavaScript/Node.js projects, parse it with Python's json library, or load it into any database (like SQLite or PostgreSQL) with a simple script. There's no proprietary format to wrestle with.
  • Clear Licensing: The project is open-source under the MIT License, so you can use it freely in personal, academic, or commercial projects.

How to Try It

Getting started is as simple as cloning the repo. There's no API server to set up or complex dependencies to install.

  1. Head over to the GitHub repository: github.com/AbdullahGhanem/quran-database
  2. Clone it to your local machine:
    git clone https://github.com/AbdullahGhanem/quran-database.git
    
  3. Navigate into the data directory. You'll find the main

Did you like this issue?

Join our weekly newsletter

Love discovering amazing projects?

Help us continue bringing you the best open-source discoveries every week.

Back to Projects
Last updated: Feb 21, 2026