PHPackages                             filament-admin/custom-fields - 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. [Database &amp; ORM](/categories/database)
4. /
5. filament-admin/custom-fields

ActiveLibrary[Database &amp; ORM](/categories/database)

filament-admin/custom-fields
============================

User Defined Custom Fields for Laravel Filament

0.0.1(7mo ago)02AGPL-3.0PHPPHP ^8.4

Since Nov 27Pushed 7mo agoCompare

[ Source](https://github.com/filament-admin/custom-fields)[ Packagist](https://packagist.org/packages/filament-admin/custom-fields)[ Docs](https://github.com/filament-admin/custom-fields)[ RSS](/packages/filament-admin-custom-fields/feed)WikiDiscussions main Synced today

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

[![Custom Fields](art/preview.png)](art/preview.png)

 [![Downloads](https://camo.githubusercontent.com/0ef7fb7dfde30c79f6e37dd564d0a76fce9374fa974cca263a4fab64abb15a74/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f66696c616d656e742d61646d696e2f637573746f6d2d6669656c64732e7376673f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/filament-admin/custom-fields) [![Laravel 12](https://camo.githubusercontent.com/5f32f51d9268f45b7376428e4a0bd33a004cdf420f9f92f2228a8e8a827a95e5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d31322e782d4646324432303f7374796c653d666f722d7468652d6261646765266c6f676f3d6c61726176656c)](https://laravel.com/docs/12.x) [![PHP 8.3](https://camo.githubusercontent.com/c373bf0b203812c0ee6eaa9d496d61fe5eeec0d2748786f6b95adc35c4dccdd1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e332d3737374242343f7374796c653d666f722d7468652d6261646765266c6f676f3d706870)](https://php.net) [![License](https://camo.githubusercontent.com/27bbb8b8979e7007f21b02446cd9106d4a01ab97dd209511b8b28cb30296fd01/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4147504c2d2d332e302d626c75652e7376673f7374796c653d666f722d7468652d6261646765)](https://github.com/filament-admin/custom-fields/blob/main/LICENSE) [![License](https://camo.githubusercontent.com/322ea60bfaac5cdfb9dacca292983bf225ea091a2332e5c62cf5eb0684152c3b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f66696c616d656e742d61646d696e2f637573746f6d2d6669656c64732f72756e2d74657374732e796d6c3f6272616e63683d322e78267374796c653d666f722d7468652d6261646765266c6162656c3d7465737473)](https://github.com/filament-admin/custom-fields/actions)

A powerful Laravel/Filament plugin for adding dynamic custom fields to any Eloquent model without database migrations.

Features
--------

[](#features)

- **20+ Field Types** - Text, date, select, file upload, rich editor, and more
- **Conditional Visibility** - Show/hide fields based on other field values
- **Multi-tenancy** - Complete tenant isolation and context management
- **Filament Integration** - Forms, tables, infolists, and admin interface
- **Import/Export** - Built-in CSV capabilities
- **Security** - Optional field encryption and type-safe validation
- **Extensible** - Custom field types and automatic discovery

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

[](#requirements)

- PHP 8.3+
- Laravel via Filament 4.0+

Getting Started
---------------

[](#getting-started)

### Integrating Custom Fields Plugin into a panel

[](#integrating-custom-fields-plugin-into-a-panel)

```
use FilamentAdmin\CustomFields\CustomFieldsPlugin;
use Filament\Panel;

public function panel(Panel $panel): Panel
{
    return $panel
        // ... other panel configurations
        ->plugins([
            CustomFieldsPlugin::make(),
        ]);
}
```

### Setting Up the Model

[](#setting-up-the-model)

Add the trait to your model:

```
use FilamentAdmin\CustomFields\Models\Contracts\HasCustomFields;
use FilamentAdmin\CustomFields\Models\Concerns\UsesCustomFields;

class Post extends Model implements HasCustomFields
{
    use UsesCustomFields;
}
```

Add to your Filament form:

```
use Filament\Schemas\Schema;
use FilamentAdmin\CustomFields\Facades\CustomFields;

public function form(Schema $schema): Form
{
    return $schema->components([
        // Your existing form fields...

        CustomFields::form()->forSchema($schema)->build()
    ]);
}
```

Documentation
-------------

[](#documentation)

For complete installation instructions, configuration options, and examples, visit our [documentation](https://filament-admin.com/docs/).

Licensing
---------

[](#licensing)

This plugin is dual-licensed: Open Source (AGPL-3.0) for open source projects, and Commercial License for closed-source projects.

AGPL-3.0 requires your entire application to be open source. For private/closed-source projects, you need a commercial license.

Please take a look at our documentation for licensing details.

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance64

Regular maintenance activity

Popularity2

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity42

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

219d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/20916476?v=4)[YeRic](/maintainers/ycookies)[@ycookies](https://github.com/ycookies)

---

Top Contributors

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

---

Tags

laravelvalidationeloquentlaravel-packagecustom fieldsFormsmulti-tenancyfilamentfilamentphpadmin-panelform-buildercsv-exportcsv-importdynamic-fieldsform-fieldsconditional-fieldsfield-builderno-migrationencrypted-fieldsfilament-admin

###  Code Quality

TestsPest

Static AnalysisPHPStan, Rector

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/filament-admin-custom-fields/health.svg)

```
[![Health](https://phpackages.com/badges/filament-admin-custom-fields/health.svg)](https://phpackages.com/packages/filament-admin-custom-fields)
```

###  Alternatives

[relaticle/custom-fields

User Defined Custom Fields for Laravel Filament

16354.2k](/packages/relaticle-custom-fields)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3914.6k](/packages/rawilk-profile-filament-plugin)[marcelweidum/filament-passkeys

Use passkeys in your filamentphp app

6649.5k1](/packages/marcelweidum-filament-passkeys)[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)[mradder/filament-logger

Audit logging, activity tracking, exports, alerts, and dashboards for Filament admin panels.

2317.4k](/packages/mradder-filament-logger)

PHPackages © 2026

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