PHPackages                             awcodes/filament-addons - 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. [Framework](/categories/framework)
4. /
5. awcodes/filament-addons

ActivePackage[Framework](/categories/framework)

awcodes/filament-addons
=======================

A set of components / fields to extend Filament Admin.

v0.3.15(2y ago)3013.1k32MITPHPPHP ^8.0.2

Since Jun 15Pushed 2y ago2 watchersCompare

[ Source](https://github.com/awcodes/filament-addons)[ Packagist](https://packagist.org/packages/awcodes/filament-addons)[ RSS](/packages/awcodes-filament-addons/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (10)Dependencies (2)Versions (17)Used By (2)

Filament Addons
===============

[](#filament-addons)

A set of components, fields and layouts to extend Filament Admin.

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

[](#installation)

```
composer require awcodes/filament-addons
```

### (Optional) Publish config file

[](#optional-publish-config-file)

```
php artisan vendor:publish --tag=filament-addons-config
```

Themeing
--------

[](#themeing)

If you are using a custom theme for Filament you will need to add this plugin's views to your Tailwind CSS config. Once this is done you may disable the plugin's stylesheet in the config file by changing 'load\_styles' to false.

```
content: [
    ...
    "./vendor/awcodes/filament-addons/resources/views/**/*.blade.php",
],
```

Admin
-----

[](#admin)

### **Fixed Sidebar Layout**

[](#fixed-sidebar-layout)

Just return it directly from your form function in your model resource.

```
use FilamentAddons\Admin\FixedSidebar;

public static function form(Form $form): Form
{
    return FixedSidebar::make()
        ->schema([
            // Main section form components
        ], [
            // Sidebar form components
        ]);
}
```

Forms
-----

[](#forms)

---

### **Date Input**

[](#date-input)

[![date input](images/date-input.png)](images/date-input.png)

```
use FilamentAddons\Forms\Fields\DateInput;

DateInput::make(string $fieldname)
    ->label('Publish Date')
    ->withoutTime() //optional
```

### **Password Generator**

[](#password-generator)

[![password generator](images/password-generator.png)](images/password-generator.png)

All methods from TextInput are available.

```
use FilamentAddons\Forms\Fields\PasswordGenerator;

PasswordGenerator::make(string $fieldname)
    ->passwordLength(int $length = 12)
    ->hasNumbers(bool $hasNumbers = true)
    ->hasSymbols(bool $hasSymbols = true)
```

### **Title With Slug**

[](#title-with-slug)

[![title with slug](images/title-with-slug.png)](images/title-with-slug.png) [![title with slug open](images/title-with-slug-open.png)](images/title-with-slug-open.png)

Creates a TextInput with the ability to modify the slug after creation, but preserves the slug when editing to help with SEO.

```
use FilamentAddons\Forms\Components\TitleWithSlug;

TitleWithSlug::make(
    string $titleFieldName = 'title',
    string $slugFieldName = 'slug',
    string|Closure $basePathForResource = '/'
)->columnSpan('full')
```

### **Timestamps**

[](#timestamps)

Outputs Created At and Updated At information blocks.

```
use FilamentAddons\Forms\Components\Timestamps;

Timestamps::make()
```

### **Separator**

[](#separator)

Just outputs a sensible hr to help separate components.

```
use FilamentAddons\Forms\Components\Separator;

Separator::make()
```

### **Heading**

[](#heading)

```
use FilamentAddons\Forms\Components\Heading;

Heading::make('whatevs')->level('h3')->content('This is a test')
```

### **Video Embed**

[](#video-embed)

[![video-embed](images/video-embed.png)](images/video-embed.png)

Allows embeded code with preview. This field does not sanitize your values. You are responsible for purifying any raw html input or output.

Supports most of the Textarea field's options.

```
use FilamentAddons\Forms\Fields\VideoEmbed;

VideoEmbed::make(string $fieldname)
    ->label('label')
    ->rows()
```

### **oEmbed**

[](#oembed)

[![video-embed](images/oembed.png)](images/oembed.png)

Allows oembedding a video with preview.

Onlys supports YouTube and Vimeo at the moment.

```
use FilamentAddons\Forms\Components\OEmbed;

OEmbed::make(string $fieldname)
```

Tables
------

[](#tables)

### **Title With Status Indicator**

[](#title-with-status-indicator)

[![title with status](images/title-with-status.png)](images/title-with-status.png)

```
use FilamentAddons\Tables\Columns\TitleWithStatus;

TitleWithStatus::make(string $fieldname = 'title')
    ->statusField(string $fieldname = 'status') // optional
    ->statuses(array | Arrayable (Enum) Status::class)
    ->colors(array | Arrayable (Enum) Status::colors())
    ->hiddenOn(string | null Status::Published->name) //optional
```

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity31

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 77.8% 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 ~42 days

Recently: every ~136 days

Total

15

Last Release

835d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3596800?v=4)[Adam Weston](/maintainers/awcodes)[@awcodes](https://github.com/awcodes)

---

Top Contributors

[![awcodes](https://avatars.githubusercontent.com/u/3596800?v=4)](https://github.com/awcodes "awcodes (21 commits)")[![wilfredchen](https://avatars.githubusercontent.com/u/46327334?v=4)](https://github.com/wilfredchen "wilfredchen (5 commits)")[![abbasmashaddy72](https://avatars.githubusercontent.com/u/55267488?v=4)](https://github.com/abbasmashaddy72 "abbasmashaddy72 (1 commits)")

---

Tags

frameworklaravelfilament

### Embed Badge

![Health badge](/badges/awcodes-filament-addons/health.svg)

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

###  Alternatives

[awcodes/filament-tiptap-editor

A Tiptap integration for Filament Admin/Forms.

399865.2k21](/packages/awcodes-filament-tiptap-editor)[camya/filament-title-with-slug

TitleWithSlugInput - Easy Permalink Slugs for the FilamentPHP Form Builder (PHP / Laravel / Livewire)

13444.5k](/packages/camya-filament-title-with-slug)[awcodes/filament-sticky-header

A Filament Panel plugin to make page headers sticky when scrolling.

81116.8k1](/packages/awcodes-filament-sticky-header)[raugadh/fila-starter

Laravel Filament Starter.

614.9k](/packages/raugadh-fila-starter)[blendbyte/filament-title-with-slug

TitleWithSlugInput - Easy Permalink Slugs for the FilamentPHP Form Builder (PHP / Laravel / Livewire)

1322.4k3](/packages/blendbyte-filament-title-with-slug)[ercogx/laravel-filament-starter-kit

This is a Filament v3 Starter Kit for Laravel 12, designed to accelerate the development of Filament-powered applications.

401.5k](/packages/ercogx-laravel-filament-starter-kit)

PHPackages © 2026

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