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 3w 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

33

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity32

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity52

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

881d 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

[stephenjude/filament-jetstream

A Laravel starter kit built with Filament inspired by Jetstream.

17760.2k3](/packages/stephenjude-filament-jetstream)[ysfkaya/filament-phone-input

A phone input component for Laravel Filament

3161.3M25](/packages/ysfkaya-filament-phone-input)[stephenjude/filament-two-factor-authentication

Filament Two Factor Authentication: Google 2FA + Passkey Authentication

84215.9k9](/packages/stephenjude-filament-two-factor-authentication)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

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

Use passkeys in your filamentphp app

6649.5k1](/packages/marcelweidum-filament-passkeys)[awcodes/filament-sticky-header

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

82138.9k1](/packages/awcodes-filament-sticky-header)

PHPackages © 2026

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