PHPackages                             kudastech/filament-bible - 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. kudastech/filament-bible

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

kudastech/filament-bible
========================

Filament package to fetch from the Holy Bible

v1.0.0(1y ago)43MITPHPPHP ^8.1 || ^8.2 || ^8.3

Since Apr 8Pushed 1y ago1 watchersCompare

[ Source](https://github.com/Kudastech/filament-bible)[ Packagist](https://packagist.org/packages/kudastech/filament-bible)[ RSS](/packages/kudastech-filament-bible/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (3)Versions (2)Used By (0)

Laravel Filament Bible Package
==============================

[](#laravel-filament-bible-package)

A Laravel package for fetching Bible verses with Filament integration.

[![Bible Verse Selector](https://github.com/kudastech/filament-bible/raw/main/images/bible-selector.png)](https://github.com/kudastech/filament-bible/raw/main/images/bible-selector.png)

Features
--------

[](#features)

- 📖 Access Bible verses programmatically
- 🔍 Search and select verses with an intuitive UI
- 🧩 Seamless integration with Filament forms
- 🌐 Support for multiple languages and Bible versions (currently KJV in English)
- 📋 Easy to use API with fluent interface

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require kudastech/filament-bible
```

After installation, publish the configuration file:

```
php artisan vendor:publish --tag=bible-config
```

To publish the Bible files to your application's storage directory:

```
php artisan vendor:publish --tag=bible-files
```

Configuration
-------------

[](#configuration)

After publishing the config file, you can modify it at `config/bible.php`:

```
return [
    // Default Bible language
    'default_language' => 'en',

    // Default Bible version
    'default_version' => 'kjv',

    // Path to Bible data files
    'bibles_path' => storage_path('app/bibles'),
];
```

Usage
-----

[](#usage)

### Basic Usage

[](#basic-usage)

The package provides a convenient facade for quick access to Bible functionality:

```
use Kudastech\Bible\Facades\Bible;

// Get a specific verse
$verse = Bible::get('Isaiah 60:1');

$verse = Bible::book('Isaiah')->chapter(60)->verse(1)->getVerse();

// Get list of available books
$books = Bible::getBooks();
```

### Filament Integration

[](#filament-integration)

This package provides a convenient integration with Filament forms through the `BibleAction` class:

```
use Kudastech\Bible\Actions\BibleAction;
use Filament\Forms\Components\Textarea;
use Filament\Forms\Components\TextInput;

Forms\Components\Section::make()
    ->schema([
        Forms\Components\TextInput::make('verse_reference')
            ->label('Bible Reference')
            ->helperText('Reference will be automatically filled when you fetch a verse')
            ->columnSpan('full'),

        Forms\Components\Textarea::make('verse_text')
            ->label('Bible Verse')
            ->rows(3)
            ->columnSpan('md'),

        // This is how you can use the BibleAction
        Forms\Components\Actions::make([
            BibleAction::make('fetchBibleVerse')
                ->targetField('verse_text')
                ->referenceField('verse_reference')
        ])->columnSpan('md'),
    ])
    ->columns(1),
```

When the user clicks the Bible action button, they'll see a modal dialog where they can select a Bible book, chapter, and verses. The selected verses will be inserted into the target field, and the reference will be inserted into the reference field (if specified).

Currently Supported Languages and Versions
------------------------------------------

[](#currently-supported-languages-and-versions)

LanguageCodeVersionsEnglishenkjvAdding New Languages and Bible Versions
---------------------------------------

[](#adding-new-languages-and-bible-versions)

To add a new language or Bible version:

1. Create a folder structure similar to `bibles/en`
2. Add a `Books.json` file with the list of books
3. Add JSON files for each book with chapters and verses

Contributing
------------

[](#contributing)

Contributions are welcome! Please feel free to submit a Pull Request.

Acknowledgements
----------------

[](#acknowledgements)

The KJV English Bible JSON files were sourced from [here](https://github.com/aruljohn/Bible-kjv).

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance47

Moderate activity, may be stable

Popularity7

Limited adoption so far

Community7

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

Unknown

Total

1

Last Release

399d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1195f0c61d18191dabafb26e41c993f95af3f572487edff32f23081eb015bf87?d=identicon)[kudastech](/maintainers/kudastech)

---

Top Contributors

[![Kudastech](https://avatars.githubusercontent.com/u/150586151?v=4)](https://github.com/Kudastech "Kudastech (2 commits)")

---

Tags

laravelfilamentKudastechFilament-Bible

### Embed Badge

![Health badge](/badges/kudastech-filament-bible/health.svg)

```
[![Health](https://phpackages.com/badges/kudastech-filament-bible/health.svg)](https://phpackages.com/packages/kudastech-filament-bible)
```

###  Alternatives

[pboivin/filament-peek

Full-screen page preview modal for Filament

253319.6k12](/packages/pboivin-filament-peek)[bezhansalleh/filament-google-analytics

Google Analytics integration for FilamentPHP

205144.8k5](/packages/bezhansalleh-filament-google-analytics)[dotswan/filament-map-picker

Easily pick and retrieve geo-coordinates using a map-based interface in your Filament applications.

124139.3k2](/packages/dotswan-filament-map-picker)[creagia/filament-code-field

A Filamentphp input field to edit or view code data.

58289.3k3](/packages/creagia-filament-code-field)[jibaymcs/filament-tour

Bring the power of DriverJs to your Filament panels and start a tour !

12247.8k](/packages/jibaymcs-filament-tour)[aymanalhattami/filament-context-menu

context menu (right click menu) for filament

9838.0k](/packages/aymanalhattami-filament-context-menu)

PHPackages © 2026

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