PHPackages                             chanthoeun/filament-custom-forms - 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. [Admin Panels](/categories/admin)
4. /
5. chanthoeun/filament-custom-forms

ActiveLibrary[Admin Panels](/categories/admin)

chanthoeun/filament-custom-forms
================================

A FilamentPHP plugin to manage and submit custom forms.

v1.3.4(2d ago)0158MITPHPPHP ^8.2CI passing

Since Mar 4Pushed 1w agoCompare

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

READMEChangelog (4)Dependencies (12)Versions (31)Used By (0)

Filament Custom Forms
=====================

[](#filament-custom-forms)

A powerful and simplified FilamentPHP plugin to manage and submit dynamic custom forms. Refactored for speed and ease of use in standalone environments.

Features
--------

[](#features)

- Dynamic form builder with extensive custom fields (Text, Select, Checkbox, Radio, Date, Time, File Upload, etc.).
- Secure password fields with automatic hashing and confirm password validation.
- Submission management with a clean interface.
- Support for Filament v4 and v5.
- Easy integration as a standalone package.

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

[](#installation)

### 1. Requirements

[](#1-requirements)

- PHP 8.2+
- Filament v4.0 or v5.0

### 2. Install via Composer

[](#2-install-via-composer)

```
composer require chanthoeun/filament-custom-forms
```

### 3. Publish Assets

[](#3-publish-assets)

```
php artisan vendor:publish --tag="filament-custom-forms-config"
php artisan vendor:publish --tag="filament-custom-forms-migrations"
```

### 4. Run Migrations

[](#4-run-migrations)

```
php artisan migrate
```

### 5. Register the Plugin

[](#5-register-the-plugin)

Add the plugin to your Filament Panel provider:

```
use Chanthoeun\FilamentCustomForms\CustomFormPlugin;

public function panel(Panel $panel): Panel
{
    return $panel
        ->plugin(
            CustomFormPlugin::make()
                ->navigationGroup('Form Builder')
                ->navigationFormIcon('heroicon-o-document-duplicate')
                ->navigationEntryIcon('heroicon-o-clipboard-document-list')
                ->panelAccess(true)  // Optional: Enable granular panel access controls
                ->translations(true) // Optional: Enable spatie/laravel-translatable fields
        );
}
```

**Note on Translations**: If you enable `->translations(true)`, ensure you have defined your desired locales in the `config/filament-custom-forms.php` under the `locales` key.

Updates
-------

[](#updates)

To update the package to the latest version, run:

```
composer update chanthoeun/filament-custom-forms
```

If the update includes new migrations or changes to published assets, you may need to re-publish or run:

```
php artisan migrate
```

Versioning
----------

[](#versioning)

This project follows [Semantic Versioning](https://semver.org/). We use Git tags to manage releases.

To release a new version:

1. Update `CHANGELOG.md`.
2. Commit your changes.
3. Tag the release: `git tag v1.0.1`.
4. Push the tag: `git push origin v1.0.1`.

Usage
-----

[](#usage)

1. **Form Creation**: Navigate to the **Custom Forms** resource to create dynamic forms using the builder.
2. **Data Collection**: Users can submit entries through the generated forms.
3. **Entry Management**: View and export entries in the **Custom Form Entries** resource.
4. **Data Exporting**: Export the data grid to JSON, heavily formatted Excel files, or instantly as beautifully formatted PDF tables.

Changelog
---------

[](#changelog)

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

License
-------

[](#license)

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

###  Health Score

47

↑

FairBetter than 93% of packages

Maintenance99

Actively maintained with recent releases

Popularity15

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity57

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 ~4 days

Total

30

Last Release

2d ago

### Community

Maintainers

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

---

Top Contributors

[![Chanthoeun](https://avatars.githubusercontent.com/u/817917?v=4)](https://github.com/Chanthoeun "Chanthoeun (51 commits)")

---

Tags

pluginlaravelfilamentcustom-forms

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

### Embed Badge

![Health badge](/badges/chanthoeun-filament-custom-forms/health.svg)

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

###  Alternatives

[awcodes/overlook

A Filament plugin that adds an app overview widget to your admin panel.

193199.4k5](/packages/awcodes-overlook)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3914.6k](/packages/rawilk-profile-filament-plugin)[mradder/filament-logger

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

2317.4k](/packages/mradder-filament-logger)[tapp/filament-form-builder

User facing form builder using Filament components

132.4k3](/packages/tapp-filament-form-builder)[tapp/filament-lms

193.4k](/packages/tapp-filament-lms)[a2insights/filament-saas

Filament Saas for A2Insights

171.7k](/packages/a2insights-filament-saas)

PHPackages © 2026

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