awesome-Islam
A curated list of awesome islam related projects, frameworks, resources and other awesomeness.
The aim of this list is to
- support existing projects by helping people who want to contribute find them easily.
- help developers find the best resources that help them while developing new islamic apps being aware of the current repos and apps and the gaps in different platforms.
- help users in different platforms find the best islamic apps that can help them in their life.
You may also find it useful to check awesome-arabic
Your contributions are always welcome!
Table Of Contents
Open Source Projects
APIs & Libraries
C++
- ITL : The Islamic Tools and Libraries (ITL) project provides a fully featured library for performing common Islamic calculations.
- Pray-Times : an open-source library for calculating Muslim prayers times.
Java
- ITL-Java : ITL Java is a Java library based on LGPL-licensed ITL (Islamic Tools and Libraries), currently includes prayer times (salat), Hijri date, and qibla direction.
- iclib-java : Islamic Calculation Library (ICLib) contains calculations for prayer (salat) times, qibla direction, and Hijri conversion
- Pray-Times : an open-source library for calculating Muslim prayers times.
- Ummalqura calendar : precise implementation for java.util.calender for Ummalqura Hijri calender which produces result as the official one
Javascript
Python
Objective-C
- BAPrayerTimes : BAPrayerTimes is an Objective-C library for calculating Islamic prayer times. It provides a convenient Objective-C interface to the ITL prayer times library, making it easy to correctly calculate prayer times on iOS and OS X.
- Pray-Times : an open-source library for calculating Muslim prayers times.
- IslamicDatePicker : IslamicDatePicker iOS Custom View
Swift
.NET
PHP
- Pray-Times: an open-source library for calculating Muslim prayers times.
Android
- HijriDatePicker :Material (Gregorian - Hijri) Date & Time Picker
-
Random Quran Verse : Random quran verse best suitable for splash screens.
Machine Learning & AI
-
Tarteel: Developing the next generation of AI powered Muslim Apps
Mobile Apps
Cross Platform
Android
Quran
Prayer time and hijri date
- Hijri Calendar : Hijri Calendar app for android
- Muslim Mate : Praying times, Quibla, Mosques and halal restaurant around you, date conversion from Hijri to Gregorian and vice versa.
Athkar
- HisnulMuslim : an Android app which include all the dua from Hisnul Muslim.
- Athkar Kids : an app to encourage children and help them learn and say different athkar(Azkar)
- Huson Almuslim Android V2 : an Android app which include all the dua from Huson Almuslim.
Books
- Islamic Library for android : Book reading app for Islamic books based on (shamela.ws) books with unique features in commenting, browsing ,reading and searching books
- MatnAjrumiyyah : an Android app for Matn Al-Ajurumiyyah.
Media
Windows Phone
Web Apps
Browser Extensions
Desktop Apps
- Minbar : Minbar is a GNOME Islamic prayer times application on top of libitl
- Monajat
- Azan : Azan is an Islamic prayer times extension for Gnome Shell
- Altaqwaa : Application of Quran, Adhkar and Prayer times for desktop devices
- Kizana : An Open source and multi-platform Shamela alternative
- Muezzin : A prayer times (Adhan) and Quran app for Windows, macOS and GNU/Linux.
MISC
- Alfanous : Alfanous (The Lantern - الفانوس ) is an Arabic search engine API provide the simple and advanced search in the Holy Quran , more features and many interfaces... http://www.alfanous.org
- Quran Research Tool
- IslamicTextAHK : This is an app developed using AutoHotkey scripting to help expand most commonly used Islamic terms while allowing the user to edit the defaults and/or add their own custom expansions.
- Islam_Bot : bot for the Telegram application with a graphical interface that contains many services, the most important of which is the automatic dissemination of adhkar and the Qur’an to all subscribers of the bot
Development Resources
Text
- Quran-CSV : This Quran csv files contains all known translations and recitations as well as images and other resources.
- Quran-Corpus : Quranic Arabic Corpus, an annotated linguistic resource which shows the Arabic grammar, syntax and morphology for each word in the Holy Quran. The corpus provides three levels of analysis: morphological annotation, a syntactic treebank and a semantic ontology.
- Hadith-islamware : Hadith database from Islam Ware https://www.islamware.com/app/downloads
- Open-Hadith-Data : Open Hadith Library that contains full databases of 9 different books. (with & without Arabic diacritics to allow proper searching. UTF-8 encoded).
- PDF Quran : PDF version for Quran in different languages
- Hisn Al muslim json : book Hisn Al muslim File Json
- Names Of Allah json : Names Of Allah File Json
Sound
- TV-Quran : Audio resources for Quran by different receiters
- Quranic Audio : Quranic Audio , your source for high quality recitations of the Quran. All the Quran recitations are in high quality and are free for download and streaming as mp3s.
- Verse By Verse : provide you with easy and free access to the Quran in MP3 format seperated into individual verse (verse by verse breakdown).
- prayer-times-adhan : A collection of famous adhan audios is provided.
- albitaqat_quran : A project to serve the Noble Qur’an, its memorizers, and readers, by providing a comprehensive short text of the surahs of the Qur’an, its audio-visual content.
Images
Web APIs
Teams
Best Free Islamic Software
For the sake of clarity, top Islamic software section has been seperated into a seprate file.
https://github.com/AhmedKamal/awesome-Islam/blob/master/islamic-software/README.md
License
To the extent possible under law, Ahmed Kamal has waived all copyright and related or neighboring rights to this work.