Skip to content
Source code for QuranApp
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


This is the code that powers


Database Creation

QuranApp uses a number of data files from The following files should be placed the data/ directory:

quran-data.xml from
quran-uthmani.xml from
en.hilali.xml from

Then create the database using the following command:



QuranApp requires some static images to be created for PDF generation. The easiest way to do that is to:

  1. Generate an HTML file containing every single aya, in order
  2. Serve this file at some URL
  3. Use casperjs with data/images.js to screenshot and generate images appropriately

These images should then be copied to static/image/


Pushing to Production

Deployment just requires pushing the index.html file and the static/ directory to a publicly accessible directory.

You can’t perform that action at this time.