All Projects → sutanlab → Quran Api

sutanlab / Quran Api

Licence: mit
Simple Quran API with Indonesia Tafsir and media audio (murrotal) Syekh. Mishary Rashid Alafasy

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Quran Api

Mediacms
MediaCMS is a modern, fully featured open source video and media CMS, written in Python/Django and React, featuring a REST API.
Stars: ✭ 313 (+43.58%)
Mutual labels:  rest-api, audio
Cordova Plugin Nativeaudio
The low latency audio plugin is designed to enable low latency and polyphonic audio from Cordova/PhoneGap applications, using a very simple and basic API.
Stars: ✭ 220 (+0.92%)
Mutual labels:  audio
Picard
MusicBrainz Picard audio file tagger
Stars: ✭ 2,605 (+1094.95%)
Mutual labels:  audio
Jackknife
⚔️ 金轮法王,哦不,是轮子大师带你玩转Android,是时候尝试下MVVM了。这是一个Android应用开发全家桶库,支持Kotlin+MVVM+Dagger2+Retrofit架构。
Stars: ✭ 215 (-1.38%)
Mutual labels:  audio
Magic
Create your .Net Core/Angular/Database CRUD Web apps by simply clicking a button
Stars: ✭ 214 (-1.83%)
Mutual labels:  rest-api
Graphql Rest Proxy
Turn your REST API into GraphQL - A Proxy Server that pipes request from GraphQL to REST with GraphQL DSL, performant nested children, mutations, input types, and more.
Stars: ✭ 218 (+0%)
Mutual labels:  rest-api
Jcplayer
🎵 A simple audio player for Android applications.
Stars: ✭ 209 (-4.13%)
Mutual labels:  audio
Datoji
A tiny JSON storage service. Create, Read, Update, Delete and Search JSON data.
Stars: ✭ 222 (+1.83%)
Mutual labels:  rest-api
Speech Denoiser
A speech denoise lv2 plugin based on RNNoise library
Stars: ✭ 220 (+0.92%)
Mutual labels:  audio
Pyacoustid
Python bindings for Chromaprint acoustic fingerprinting and the Acoustid Web service
Stars: ✭ 214 (-1.83%)
Mutual labels:  audio
Symfony Flex Backend
Symfony Flex REST API template project
Stars: ✭ 214 (-1.83%)
Mutual labels:  rest-api
Csfml
Official binding of SFML for C
Stars: ✭ 211 (-3.21%)
Mutual labels:  audio
Bookmarks.dev
Bookmarks and Code Snippets Manager for Developers & Co
Stars: ✭ 218 (+0%)
Mutual labels:  rest-api
Modern Apis With Fastapi
Course demos and handouts for our Modern APIs with FastAPI course.
Stars: ✭ 212 (-2.75%)
Mutual labels:  rest-api
Jpsxdec
jPSXdec: cross-platform PlayStation 1 audio and video converter
Stars: ✭ 219 (+0.46%)
Mutual labels:  audio
Scdlbot
Telegram Bot for downloading MP3 rips of tracks/sets from SoundCloud, Bandcamp, YouTube with tags and artwork.
Stars: ✭ 210 (-3.67%)
Mutual labels:  audio
Mimium
mimium (MInimal Musical medIUM) a programming language as an infrastructure for sound and music.
Stars: ✭ 212 (-2.75%)
Mutual labels:  audio
Shikwasa
An audio player born for podcast
Stars: ✭ 216 (-0.92%)
Mutual labels:  audio
Go Astibob
Golang framework to build an AI that can understand and speak back to you, and everything else you want
Stars: ✭ 222 (+1.83%)
Mutual labels:  audio
Midir
Cross-platform realtime MIDI processing in Rust.
Stars: ✭ 221 (+1.38%)
Mutual labels:  audio

Quran - API

Quran API with media audio Syekh. Mishary Rashid Al-Afasy murrotal.

Deployed in: https://api.quran.sutanlab.id

Try your own!

Deploy with Vercel Deploy

Introduction

This API data source comes from the combination of several parameters from api.alquran.cloud and quran.kemenag.go.id by merging its data to one JSON file with new structure for the better use and performance. Futhermore, this api uses indexed querying techniques with 0(1) access time which is greatly affects performance.

Features

  • [x] Arabic Transliteration
  • [x] English and Indonesia translation
  • [x] Verses meta (juz, sajda, manzil, etc)
  • [x] Tafsir surahs and verses (for now, only Bahasa Indonesia)
  • [x] Audio (Syekh. Mishary Rashid Al-Afasy murrotal edition)
  • [ ] Your requests ?

Data Source

  • api.alquran.cloud = Quran, Meta Verses, Audio.
  • quran.kemenag.go.id = Indonesia translations and tafsir verses (short/long).
  • Al-Quran-ID-API = Indonesia tafsir surah [note: ambiguous revelation type on surah 13 and 55 in this source. So, I changed it to medinan (according to sahih international data)]

Endpoint usage

  • [x] /surah = Returns the list of surahs in Al-Quran.
  • [x] /surah/{surah} = Returns spesific surah. Example: /surah/110
  • [x] /surah/{surah}/{ayah} = Returns spesific ayah with requested surah. Example: /surah/2/255

Recommended fonts for Al-qur'an

Available Commands

  • yarn start = run server.
  • yarn dev = run develop server.
  • yarn crawl = collect new data from the data source, then unifying it in one JSON file.

Performance Measurement & Comparison

api.alquran.cloud

Fetching on Surah 7 with audio, en translation & transliteration, id translation . Result: 1200++ ms

api.alquran.cloud

api.quran.sutanlab.id

Fetching on Surah 7 with audio, en translation & transliteration, id translation & tafsir (a lot more data and hosted on free serverless). Result: 400++ ms

api.quran.sutanlab.id

LICENSE

MIT

Support Me

Global

ko-fi

Indonesia


Copyright © 2020 by Sutan Gading Fadhillah Nasution

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].