Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/AhmedKamal/awesome-Islam

A curated list of awesome islam related projects, frameworks, resources and other awesomeness.
https://github.com/AhmedKamal/awesome-Islam

List: awesome-Islam

Last synced: about 1 month ago
JSON representation

A curated list of awesome islam related projects, frameworks, resources and other awesomeness.

Awesome Lists containing this project

README

        

# 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](https://github.com/01walid/awesome-arabic)

Your contributions are always welcome!

## Table Of Contents
- [Open Source Projects](#open-source-projects)
- [APIs & Libraries](#apis--libraries)
- [C++](#c)
- [Java](#java)
- [JavaScript](#javascript)
- [Python](#python)
- [Objective-C](#objective-c)
- [Swift](#swift)
- [.NET](#net)
- [PHP](#php)
- [Machine Learning & AI](#ml)
- [Mobile Apps](#mobile-apps)
- [Cross Platform](#cross-platform)
- [Android](#android)
- [Windows Phone](#windows-phone)
- [Web Apps](#web-apps)
- [Desktop Apps](#desktop-apps)
- [Browser Extensions](#browser-extensions)
- [MISC](#misc)
- [Development Resources](#development-resources)
- [Text](#text)
- [Sound](#sound)
- [Images](#images)
- [Fonts](#fonts)

- [Teams](#teams)

- [Best Free Islamic Software](#best-free-islamic-software)

## Open Source Projects
### APIs & Libraries

#### C++
- [ITL](https://github.com/arabeyes-org/ITL) : The Islamic Tools and Libraries (ITL) project provides a fully featured library for performing common Islamic calculations.
- [Pray-Times](https://github.com/abodehq/Pray-Times/tree/master/Code/v2/cpp) : an open-source library for calculating Muslim prayers times.

#### Java
- [ITL-Java](https://github.com/fikr4n/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](https://github.com/fikr4n/iclib-java) : Islamic Calculation Library (ICLib) contains calculations for prayer (salat) times, qibla direction, and Hijri conversion
- [Pray-Times](https://github.com/abodehq/Pray-Times/tree/master/Code/v2/java) : an open-source library for calculating Muslim prayers times.
- [Ummalqura calendar](https://github.com/msarhan/ummalqura-calendar) : precise implementation for java.util.calender for Ummalqura Hijri calender which produces result as the official one

#### Javascript
- [node,websql and javascript API for Holy quran](https://github.com/qzaidi/quran) : node,websql and javascript API for Holy quran http://qzaidi.github.io/quran/
- [Pray-Times](https://github.com/abodehq/Pray-Times/tree/master/Code/v2/js) : an open-source library for calculating Muslim prayers times.
- [Quran-CLI](https://github.com/sarfraznawaz2005/quran-cli) : Read/Recite The Holy Quran from the commandline with English translation.

#### Python
- [Django-Quran](https://github.com/idris/django-quran) : Quranic models and helpers for use in Django projects http://www.openislam.org/
- [Hijra](https://github.com/ojuba-org/hijra) : Hijri Islamic Calendar utils in python
- [Pray-Times](https://github.com/abodehq/Pray-Times/tree/master/Code/v2/python) : an open-source library for calculating Muslim prayers times.
- [pyIslam](https://github.com/abougouffa/pyIslam) : pyIslam, a Python library to calculate prayer times, hijri date, qiblah direction and more http://abougouffa.github.io/pyIslam
- [python-quran-odoa](https://github.com/Keda87/python-quran-odoa) : Python library to get random surah within quran including Indonesian/English translation.

#### Objective-C
- [BAPrayerTimes](https://github.com/batoulapps/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](https://github.com/abodehq/Pray-Times/tree/master/Code/v2/objc) : an open-source library for calculating Muslim prayers times.
- [IslamicDatePicker](https://github.com/dimohamdy/IslamicDatePicker) : IslamicDatePicker iOS Custom View

#### Swift
- [PrayerTimes-Swift](https://github.com/ashikahmad/PrayerTimes-Swift) : Islamic Prayer (salah) Time calculation written in swift.

#### .NET
- [Pray-Times](https://github.com/abodehq/Pray-Times/tree/master/Code/v2/csharp) : an open-source library for calculating Muslim prayers times.
- [Prayer Times](https://github.com/stankovski/prayer-times) : .NET portable library written C# to calculate Muslim prayer times ported from http://praytimes.org/

#### PHP
- [Pray-Times](https://github.com/abodehq/Pray-Times/tree/master/Code/v2/php): an open-source library for calculating Muslim prayers times.

#### Android
- [HijriDatePicker](https://github.com/alhazmy13/HijriDatePicker) :Material (Gregorian - Hijri) Date & Time Picker
- [Random Quran Verse](https://github.com/osamabinomar/quranVerses) : Random quran verse best suitable for splash screens.
---
### Machine Learning & AI
- [Tarteel](https://github.com/Tarteel-io/tarteel-ml): Developing the next generation of AI powered Muslim Apps
---
### Mobile Apps

#### Cross Platform
- [aQuran](https://github.com/forabi/aQuran) : A mobile-optimized, cross-platform Quran app built with web technologies. http://forabi.github.io/aQuran
- [Hadith Encyclopedia](https://github.com/fekracomputers/HadithEncyclopediaMobile) cross platform hadith app with coloring for narrators

#### Android
##### Quran
- [Quran Android](https://github.com/quran/quran_android) : a quran reading application for android http://android.quran.com
- [alfanous-android](https://github.com/AhmedSalem/alfanous-android) : mobile app client for [alfanous](http://www.alfanous.org)
- [Quran for Android by Fekra computers](https://github.com/fekracomputers/QuranAndroid) : free Quran android application with audio recitation
- [Kids Quran Android](https://github.com/abodehq/Kids-Quran-Android-v1) : an interactive app for motivating children to learn Quran
- [Word By Word Quran](https://github.com/SadaqaWorks/Word-By-Word-Quran-Android) :Al- Quran for Android, in three language English, Indonesian, Bangla with Word by Word and grammatical analysis.

##### Prayer time and hijri date
- [Hijri Calendar](https://github.com/abodehq/Hijri-Calendar) : Hijri Calendar [app](https://play.google.com/store/apps/details?id=com.mos7af.hijri) for android
- [Muslim Mate](https://github.com/fekracomputers/MuslimMateAndroid) : Praying times, Quibla, Mosques and halal restaurant around you, date conversion from Hijri to Gregorian and vice versa.

##### Athkar
- [HisnulMuslim](https://github.com/khalid-hussain/HisnulMuslim) : an Android app which include all the dua from Hisnul Muslim.
- [Athkar Kids](https://github.com/abodehq/Athkar-Kids) : an app to encourage children and help them learn and say different athkar(Azkar)
- [Huson Almuslim Android V2](https://github.com/abodehq/Huson-Almuslim-Android-v2) : an Android app which include all the dua from Huson Almuslim.

##### Books
- [Islamic Library for android](https://github.com/fekracomputers/IslamicLibraryAndroid) : Book reading app for Islamic books based on (shamela.ws) books with unique features in commenting, browsing ,reading and searching books
- [MatnAjrumiyyah](https://github.com/khalid-hussain/MatnAjrumiyyah) : an Android app for Matn Al-Ajurumiyyah.

##### Media
- [Islamic Stremaer Android](https://github.com/hammady/Islamic-Streamer-Android) : Stream Islamic audio content (Quran, lessons, videos, ...) on your Android phone

#### Windows Phone
- [Quran Phone](https://github.com/stankovski/quran-phone) : Quran Phone is a free, open source Quran application for Windows Phone based on Quran Android project (http://android.quran.com/).
- [alfanous-wp](https://github.com/Alfanous-team/alfanous4wp): mobile app client for [alfanous](http://www.alfanous.org)

### Web Apps
- [Quran Dev](https://github.com/qurandev/qurandev) : Visualizing Quranic data from different websites in easy browser accessible, offline capable, iphone friendly webpages.
- [Quran.com front end](https://github.com/quran/quran.com-frontend-v2)
- [Waqt.com](https://github.com/quran/waqt.org) : website for calculating muslim prayertimes. http://waqt.org
- [IslamSource](https://github.com/GregoryMorse/IslamSource) : Islam Source Quran, hadith, Islamic information metadata project http://islamsource.info
- [Quran website](https://github.com/fekracomputers/QuranWebsite)
- [Hadith Encyclopedia](https://github.com/fekracomputers/HadithEncyclopediaWebsite)
- [Islamic Library](https://github.com/fekracomputers/IslamicLibraryWebsite)
- [Muslim mate website](https://github.com/fekracomputers/MuslimMateWebsite)
- [Al Quran Cloud](https://github.com/islamic-network/alquran.cloud)
- [Praycal](https://praycal.com) : Sync Islamic prayer times with your calendar availability

### Browser Extensions
- [Prayer Times Extension](https://github.com/mohamedmansour/prayer-times-extension)
- [Quran In New Tab Extension](https://github.com/shahednasser/quran-extension)

### Desktop Apps
- [Minbar](https://github.com/arabeyes-org/ITL-programs/tree/master/minbar) : Minbar is a GNOME Islamic prayer times application on top of libitl
- [Monajat](https://github.com/ojuba-org/monajat)
- [Azan](https://github.com/fahrinh/azan-gnome-shell-extension) : Azan is an Islamic prayer times extension for Gnome Shell
- [Altaqwaa](https://github.com/rn0x/Altaqwaa-Islamic-Desktop-Application) : Application of Quran, Adhkar and Prayer times for desktop devices
- [Kizana](https://github.com/elkizana/kizana) : An Open source and multi-platform Shamela alternative
- [Muezzin](https://github.com/DBChoco/Muezzin) : A prayer times (Adhan) and Quran app for Windows, macOS and GNU/Linux.

### MISC
- [Alfanous](https://github.com/assem-ch/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](https://github.com/oazabir/Quran)
- [IslamicTextAHK](https://github.com/khalid-hussain/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](https://github.com/rn0x/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](https://github.com/azvox/quran-csv) : This Quran csv files contains all known translations and recitations as well as images and other resources.
- [Quran-Corpus](http://corpus.quran.com/) : 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](https://github.com/ceefour/hadith-islamware) : Hadith database from Islam Ware https://www.islamware.com/app/downloads
- [Open-Hadith-Data](https://github.com/mhashim6/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](https://github.com/abodehq/QuranPDF) : PDF version for Quran in different languages
- [Hisn Al muslim json](https://github.com/rn0x/hisn_almuslim_json) : book Hisn Al muslim File Json
- [Names Of Allah json](https://github.com/rn0x/Names_Of_Allah_Json) : Names Of Allah File Json

#### Sound

- [TV-Quran](http://torrent.mp3quran.net/torrents.php) : Audio resources for Quran by different receiters
- [Quranic Audio](http://quranicaudio.com/) : 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](http://www.versebyversequran.com/) : provide you with easy and free access to the Quran in MP3 format seperated into individual verse (verse by verse breakdown).
- [prayer-times-adhan](https://github.com/abodehq/Athan-MP3) : A collection of famous adhan audios is provided.
- [albitaqat_quran](https://github.com/rn0x/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
- [Quran.com Images](https://github.com/quran/quran.com-images) : images using fonts from King Fahed Complex / qurancomplex.org http://quran.com
- [Athkar Images](https://github.com/abodehq/athkar)
- [God Names Images](https://github.com/abodehq/God-Names)

#### Web APIs
- [Sunnah.com API](https://github.com/sunnah-com/api) : API providing hadith data from [sunnah.com](https://sunnah.com)
- [Islamic library api](https://github.com/fekracomputers/IslamicLibraryWebservice) : Islamic books, authors and metadata
- [Hadith api](https://github.com/fekracomputers/HadithWebservice)
- [muslim mate api](https://github.com/fekracomputers/MuslimMateWebservice) :prayertime, qibla and hijri date
- [tafseer api](https://github.com/emadmokhtar/tafseer_api) : Quran Tafseer REST APIs and Quran Text
- [Dorar api](https://www.dorar.net/article/389/%D8%AE%D8%AF%D9%85%D8%A9-%D9%88%D8%A7%D8%AC%D9%87%D8%A9-%D8%A7%D9%84%D9%85%D9%88%D8%B3%D9%88%D8%B9%D8%A9-%D8%A7%D9%84%D8%AD%D8%AF%D9%8A%D8%AB%D9%8A%D8%A9-API?fbclid=IwAR1MluDosTl0DcnjWdv6hBDPbVSRUryJqfhA4V5E_x1N6PNdK4tmMYCBGFs) : A Hadith API (Arabic).
#### Fonts

* [Amiri Font](http://www.amirifont.org) : a classical Arabic typeface in Naskh style for typesetting books and other running text.
* [sahl-naskh](https://github.com/khaledhosny/sahl-naskh) : A fork of Droid Arabic Naskh font fixing some of the issues in the original font.
* [Jozoor font](http://fonts.jozoor.com/jozoor-font/) : Jozoor arabic font (Only Regular weight is available for free).
* [Flat font](http://fonts.jozoor.com/flat-font/) : arabic font (Only Regular weight is available for free)..

## Teams
- [Global Quran](https://github.com/GlobalQuran)
- [Quran.com](https://github.com/quran)
- [Alfanous-team](https://github.com/Alfanous-team)
- [Fekra computers](https://github.com/fekracomputers/)
- [Tarteel IO](https://github.com/Tarteel-io)

## 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

[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)

To the extent possible under law, [Ahmed Kamal](http://github.com/AhmedKamal/) has waived all copyright and related or neighboring rights to this work.