PHPackages                             jeffersongoncalves/filament-keyable - 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. [API Development](/categories/api)
4. /
5. jeffersongoncalves/filament-keyable

ActiveLibrary[API Development](/categories/api)

jeffersongoncalves/filament-keyable
===================================

This is a Laravel Filament package that provides a Keyable functionality for web applications.

3.0.2(4mo ago)5210MITPHPPHP ^8.2CI passing

Since May 8Pushed 2w ago1 watchersCompare

[ Source](https://github.com/jeffersongoncalves/filament-keyable)[ Packagist](https://packagist.org/packages/jeffersongoncalves/filament-keyable)[ Docs](https://github.com/jeffersongoncalves/filament-keyable)[ GitHub Sponsors](https://github.com/jeffersongoncalves)[ RSS](/packages/jeffersongoncalves-filament-keyable/feed)WikiDiscussions 3.x Synced today

READMEChangelog (10)Dependencies (12)Versions (14)Used By (0)

[![Filament Keyable](https://raw.githubusercontent.com/jeffersongoncalves/filament-keyable/3.x/art/jeffersongoncalves-filament-keyable.png)](https://raw.githubusercontent.com/jeffersongoncalves/filament-keyable/3.x/art/jeffersongoncalves-filament-keyable.png)

Filament Keyable
================

[](#filament-keyable)

[![Latest Version on Packagist](https://camo.githubusercontent.com/4e5b681698ac6ed327ab7b89415586734799d7d658b75ed47fcb33bc1e799e04/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6a6566666572736f6e676f6e63616c7665732f66696c616d656e742d6b657961626c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/jeffersongoncalves/filament-keyable)[![GitHub Code Style Action Status](https://camo.githubusercontent.com/fadb37bdb1d4d392aba55bdb5ecda5011150a45b267fc7c56accb6ce0b156125/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6a6566666572736f6e676f6e63616c7665732f66696c616d656e742d6b657961626c652f6669782d7068702d636f64652d7374796c652d6973737565732e796d6c3f6272616e63683d332e78266c6162656c3d636f64652532307374796c65267374796c653d666c61742d737175617265)](https://github.com/jeffersongoncalves/filament-keyable/actions?query=workflow%3A%22Fix+PHP+code+styling%22+branch%3A3.x)[![Total Downloads](https://camo.githubusercontent.com/1fba39138f6d6007fa521c2208a846acd9cbd5d1ea3b3849e7a528a31f236533/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6a6566666572736f6e676f6e63616c7665732f66696c616d656e742d6b657961626c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/jeffersongoncalves/filament-keyable)[![License](https://camo.githubusercontent.com/9d719e90851c72bff5d0959d0e01db79d1aeb8033688577d8d4aecb0082ce9c9/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6a6566666572736f6e676f6e63616c7665732f66696c616d656e742d6b657961626c652e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)

This is a Laravel Filament v4 package that provides API Key management functionality for any model in your web application. Built on top of the `givebutter/laravel-keyable` library, this plugin allows you to associate incoming requests with their respective models and manage API key authorization through Policies. The package seamlessly integrates these features into the Filament admin panel interface.

### Key Features

[](#key-features)

- Integration with the Laravel Filament framework
- Admin interface for managing API keys
- Easy implementation through a configurable plugin
- Support for model-specific API keys
- Request authorization via Policies

### How It Works

[](#how-it-works)

The package provides a plugin for Filament that can be easily integrated into your admin panel. It uses the foundation of the `givebutter/laravel-keyable` library to add API key capabilities to any model in your application while providing a user-friendly interface for key management through Filament. This solution is ideal for:

- API authentication
- Request authorization
- Secure model access
- Data migrations

Requirements
------------

[](#requirements)

- PHP 8.2 or higher
- Laravel 11.0 or higher
- Filament 5.0

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

[](#installation)

You can install the package via composer:

```
composer require jeffersongoncalves/filament-keyable:^2.0
```

Usage
-----

[](#usage)

Publish config file.

```
php artisan vendor:publish --provider="Givebutter\LaravelKeyable\KeyableServiceProvider"
php artisan vendor:publish --tag=filament-keyable-config
```

Add in AdminPanelProvider.php

```
use JeffersonGoncalves\Filament\Keyable\KeyablePlugin;

->plugins([
    KeyablePlugin::make(),
])
```

Testing
-------

[](#testing)

```
composer test
```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

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

[](#contributing)

Please see [CONTRIBUTING](.github/CONTRIBUTING.md) for details.

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

Please review [our security policy](../../security/policy) on how to report security vulnerabilities.

Credits
-------

[](#credits)

- [Jèfferson Gonçalves](https://github.com/jeffersongoncalves)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

46

—

FairBetter than 92% of packages

Maintenance88

Actively maintained with recent releases

Popularity18

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 81.1% 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 ~31 days

Total

14

Last Release

17d ago

Major Versions

1.1.1 → 2.0.02025-07-17

2.0.0 → 3.0.02026-02-16

2.0.1 → 3.0.22026-03-04

1.x-dev → 2.x-dev2026-04-26

2.x-dev → 3.x-dev2026-06-18

PHP version history (2 changes)1.0.0PHP ^8.2|^8.3

3.0.0PHP ^8.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/411493?v=4)[Jefferson Gonçalves](/maintainers/jeffersongoncalves)[@jeffersongoncalves](https://github.com/jeffersongoncalves)

---

Top Contributors

[![jeffersongoncalves](https://avatars.githubusercontent.com/u/411493?v=4)](https://github.com/jeffersongoncalves "jeffersongoncalves (60 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (10 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (3 commits)")[![renovate[bot]](https://avatars.githubusercontent.com/in/2740?v=4)](https://github.com/renovate[bot] "renovate[bot] (1 commits)")

---

Tags

apiapi-keyfilamentfilament-pluginlaravellaravelfilamentjeffersongoncalvesfilament-keyable

###  Code Quality

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/jeffersongoncalves-filament-keyable/health.svg)

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

###  Alternatives

[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3914.6k](/packages/rawilk-profile-filament-plugin)[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)[croustibat/filament-jobs-monitor

Background Jobs monitoring like Horizon for all drivers for FilamentPHP

274327.2k9](/packages/croustibat-filament-jobs-monitor)[marcelweidum/filament-passkeys

Use passkeys in your filamentphp app

6649.5k1](/packages/marcelweidum-filament-passkeys)[stephenjude/filament-debugger

About

104162.2k2](/packages/stephenjude-filament-debugger)

PHPackages © 2026

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