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 today

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

30

—

LowBetter than 62% of packages

Maintenance43

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

451d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/150586151?v=4)[Kudafoke Isaiah Semeton](/maintainers/kudastech)[@Kudastech](https://github.com/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

[ysfkaya/filament-phone-input

A phone input component for Laravel Filament

3161.3M24](/packages/ysfkaya-filament-phone-input)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3914.6k](/packages/rawilk-profile-filament-plugin)[stephenjude/filament-feature-flags

Filament implementation of feature flags and segmentation with Laravel Pennant.

122177.8k1](/packages/stephenjude-filament-feature-flags)[bezhansalleh/filament-google-analytics

Google Analytics integration for FilamentPHP

211189.7k8](/packages/bezhansalleh-filament-google-analytics)[stephenjude/filament-jetstream

A Laravel starter kit built with Filament inspired by Jetstream.

17760.2k3](/packages/stephenjude-filament-jetstream)[stephenjude/filament-two-factor-authentication

Filament Two Factor Authentication: Google 2FA + Passkey Authentication

84215.9k9](/packages/stephenjude-filament-two-factor-authentication)

PHPackages © 2026

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