PHPackages                             laraiba/resource - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. laraiba/resource

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

laraiba/resource
================

PHP library which provides Al Quran for your application

v0.0.4(11y ago)122635[2 issues](https://github.com/laraiba/php-quran-resource/issues)1MITPHPPHP &gt;=5.3

Since Jul 29Pushed 11y ago6 watchersCompare

[ Source](https://github.com/laraiba/php-quran-resource)[ Packagist](https://packagist.org/packages/laraiba/resource)[ Docs](https://github.com/laraiba/php-quran-resource)[ RSS](/packages/laraiba-resource/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (2)Versions (7)Used By (1)

PHP Quran Resource
==================

[](#php-quran-resource)

Al Quran Resource Component for PHP.

DevelopmentMasterReleasesStatistics[![Build Status](https://camo.githubusercontent.com/2e7ad1c2e56949b5e996a3986da0688d69511b2d22639dab96036b1b126f8e8e/68747470733a2f2f7472617669732d63692e6f72672f6c6172616962612f7068702d717572616e2d7265736f757263652e7376673f6272616e63683d646576656c6f706d656e74)](https://travis-ci.org/laraiba/php-quran-resource) [![Code Coverage](https://camo.githubusercontent.com/cd56ffdb9bd9d290e8015cacbb30452c78df81909e09fd353a1df4912434e29a/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6c6172616962612f7068702d717572616e2d7265736f757263652f6261646765732f636f7665726167652e706e673f623d646576656c6f706d656e74)](https://scrutinizer-ci.com/g/laraiba/php-quran-resource/?branch=development) [![Scrutinizer Code Quality](https://camo.githubusercontent.com/f2a824047e42a390c11ef581cb6b485cefbdd51b9ff5fda66d3bd24da519751a/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6c6172616962612f7068702d717572616e2d7265736f757263652f6261646765732f7175616c6974792d73636f72652e706e673f623d646576656c6f706d656e74)](https://scrutinizer-ci.com/g/laraiba/php-quran-resource/?branch=development)[![Build Status](https://camo.githubusercontent.com/8868368914b2c4bb385547d270c6164f78ba926d1a34fa1c961f4a788e1ac6b3/68747470733a2f2f7472617669732d63692e6f72672f6c6172616962612f7068702d717572616e2d7265736f757263652e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/laraiba/php-quran-resource)[![Latest Stable Version](https://camo.githubusercontent.com/6f3beeb860a0b93db0481e5ae9df2813869b3f40052a95df57dc5c95d2ac4c1a/68747470733a2f2f706f7365722e707567782e6f72672f6c6172616962612f7265736f757263652f762f737461626c652e706e67)](https://packagist.org/packages/laraiba/resource)[![Total Downloads](https://camo.githubusercontent.com/d95274bcdb0e7193d6c1237c42935cdf6de27ab8371e3edda144018ea38d08dd/68747470733a2f2f706f7365722e707567782e6f72672f6c6172616962612f7265736f757263652f646f776e6c6f6164732e706e67)](https://packagist.org/packages/laraiba/resource)Installation
------------

[](#installation)

Use [Composer](https://getcomposer.org) to install.

1. Open a terminal (command line interface) and point to your project directory.
2. [Download Composer](https://getcomposer.org/download/) by running `php -r "readfile('https://getcomposer.org/installer');" | php`
3. Run

```
php composer.phar require laraiba/resource:dev-master
```

Usage
-----

[](#usage)

#### 1. Get and Show a single ayat

[](#1-get-and-show-a-single-ayat)

```
require_once __DIR__ . '/vendor/autoload.php';

$serviceContainer = \Laraiba\Resource\Setup\DefaultService::getServiceContainer();
$ayatRepository   = $serviceContainer->get('laraiba.ayat_repository');

$ayat = $ayatRepository->findOneById('1:7');

echo $ayat->getText();
```

```
صِرَٰطَ ٱلَّذِينَ أَنْعَمْتَ عَلَيْهِمْ غَيْرِ ٱلْمَغْضُوبِ عَلَيْهِمْ وَلَا ٱلضَّآلِّينَ

```

#### 2. Show surat

[](#2-show-surat)

```
require_once __DIR__ . '/vendor/autoload.php';

$serviceContainer = \Laraiba\Resource\Setup\DefaultService::getServiceContainer();
$suratRepository  = $serviceContainer->get('laraiba.surat_repository');

$surat = $suratRepository->findOneBySuratNumber(114);

foreach ($surat->getAyatList() as $ayat) {
    echo $ayat->getAyatNumber() . ') ' . $ayat->getText() . "\n";
}
```

```
1) قُلْ أَعُوذُ بِرَبِّ ٱلنَّاسِ
2) مَلِكِ ٱلنَّاسِ
3) إِلَٰهِ ٱلنَّاسِ
4) مِن شَرِّ ٱلْوَسْوَاسِ ٱلْخَنَّاسِ
5) ٱلَّذِى يُوَسْوِسُ فِى صُدُورِ ٱلنَّاسِ
6) مِنَ ٱلْجِنَّةِ وَٱلنَّاسِ

```

#### 3. Show translation

[](#3-show-translation)

Use composer to include a translation to your project:

```
php composer.phar require laraiba/translation-bahasa:*
```

```
require_once __DIR__ . '/vendor/autoload.php';

$serviceContainer = \Laraiba\Resource\Setup\DefaultService::getServiceContainer();
$suratRepository  = $serviceContainer->get('laraiba.surat_repository');

$surat = $suratRepository->findOneBySuratNumber(1);

$translationManager = $serviceContainer->get('laraiba.translation_manager');
$translationManager->addTranslation(new \Laraiba\Translation\Bahasa\IndonesianMinistryTranslation());

foreach ($surat->getAyatList() as $ayat) {
    echo $ayat->getAyatNumber() . ') ' . $ayat->getText() . "\n";

    $translatedAyat = $translationManager->translate($ayat);
    echo $translatedAyat->getAyatNumber() . ') ' . $translatedAyat->getText() . "\n";
}
```

```
1) بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ
1) Dengan menyebut nama Allah Yang Maha Pemurah lagi Maha Penyayang.
2) ٱلْحَمْدُ لِلَّهِ رَبِّ ٱلْعَٰلَمِينَ
2) Segala puji bagi Allah, Tuhan semesta alam.
3) ٱلرَّحْمَٰنِ ٱلرَّحِيمِ
3) Maha Pemurah lagi Maha Penyayang.
4) مَٰلِكِ يَوْمِ ٱلدِّينِ
4) Yang menguasai di Hari Pembalasan.
5) إِيَّاكَ نَعْبُدُ وَإِيَّاكَ نَسْتَعِينُ
5) Hanya Engkaulah yang kami sembah, dan hanya kepada Engkaulah kami meminta pertolongan.
6) ٱهْدِنَا ٱلصِّرَٰطَ ٱلْمُسْتَقِيمَ
6) Tunjukilah kami jalan yang lurus,
7) صِرَٰطَ ٱلَّذِينَ أَنْعَمْتَ عَلَيْهِمْ غَيْرِ ٱلْمَغْضُوبِ عَلَيْهِمْ وَلَا ٱلضَّآلِّينَ
7) (yaitu) Jalan orang-orang yang telah Engkau beri nikmat kepada mereka; bukan (jalan) mereka yang dimurkai dan bukan (pula jalan) mereka yang sesat.

```

Services
--------

[](#services)

ServiceInterfacelaraiba.ayat\_repositoryLaraiba\\Resource\\Ayat\\Repository\\AyatRepositoryInterfacelaraiba.surat\_repositoryLaraiba\\Resource\\Surat\\Repository\\SuratRepositoryInterfacelaraiba.translation\_managerLaraiba\\Resource\\Translation\\TranslationManagerInterface```
require_once __DIR__ . '/vendor/autoload.php';

$serviceContainer    = \Laraiba\Resource\Setup\DefaultService::getServiceContainer();

$ayatRepository      = $serviceContainer->get('laraiba.ayat_repository');
$suratRepository     = $serviceContainer->get('laraiba.surat_repository');
$translationManager  = $serviceContainer->get('laraiba.translation_manager');
```

Glossary
--------

[](#glossary)

- *Surat number* = Surat number or Surat Index, ranging from 1 to 114.
- *Ayat number* = Ayat number of a surat, ranging from 1 to the end of a surat, eg. 7 for surat Al fatihah.
- *Ayat Id* = Ayat ID is a combination of Surat number and Ayat number, divided by a semicolon. eg. 1:7, 2:5, 112:3

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance17

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

4

Last Release

4308d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/cb62ed150b458c9855954e35c68c2df9aadc13f4f96dbcf728b34c2904da43d6?d=identicon)[andylibrian](/maintainers/andylibrian)

---

Top Contributors

[![andylibrian](https://avatars.githubusercontent.com/u/1214976?v=4)](https://github.com/andylibrian "andylibrian (40 commits)")

---

Tags

islammuslimquranal-quranmoslem

###  Code Quality

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/laraiba-resource/health.svg)

```
[![Health](https://phpackages.com/badges/laraiba-resource/health.svg)](https://phpackages.com/packages/laraiba-resource)
```

###  Alternatives

[ckfinder/ckfinder-laravel-package

CKFinder 3 package for Laravel

159497.2k48](/packages/ckfinder-ckfinder-laravel-package)[jaxon-php/jaxon-core

Jaxon is an open source PHP library for easily creating Ajax web applications

73142.3k25](/packages/jaxon-php-jaxon-core)[ckfinder/ckfinder-symfony-bundle

CKFinder bundle for Symfony

42435.7k](/packages/ckfinder-ckfinder-symfony-bundle)[inpsyde/wp-app-container

DI Container and related tools to be used at website level.

41253.5k](/packages/inpsyde-wp-app-container)[rockettheme/toolbox

RocketTheme Toolbox Library

22526.9k3](/packages/rockettheme-toolbox)[rochamarcelo/cake-pimple-di

A cakephp plugin for dependency injection based on Pimple library

12176.8k](/packages/rochamarcelo-cake-pimple-di)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
