PHPackages                             malzariey/filament-daterangepicker-filter - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. malzariey/filament-daterangepicker-filter

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

malzariey/filament-daterangepicker-filter
=========================================

This package uses daterangepciker library to filter date by a range or predefined date ranges (Today , Yesterday ...etc)

4.1.beta.2(3mo ago)1691.8M—8.1%83[1 issues](https://github.com/malzariey/filament-daterangepicker-filter/issues)[4 PRs](https://github.com/malzariey/filament-daterangepicker-filter/pulls)16MITJavaScriptCI passing

Since Mar 19Pushed 1mo ago3 watchersCompare

[ Source](https://github.com/malzariey/filament-daterangepicker-filter)[ Packagist](https://packagist.org/packages/malzariey/filament-daterangepicker-filter)[ Docs](https://github.com/malzariey/filament-daterangepicker-filter)[ GitHub Sponsors](https://github.com/Malzariey)[ RSS](/packages/malzariey-filament-daterangepicker-filter/feed)WikiDiscussions x4 Synced 1mo ago

READMEChangelog (10)Dependencies (6)Versions (78)Used By (16)

Filament Date Range Picker and Filter
=====================================

[](#filament-date-range-picker-and-filter)

[![Latest Version on Packagist](https://camo.githubusercontent.com/25f2dda6ce66e516e315f78d05e19b86ae0b6d414cc3ebc20a26eaca19a5aca9/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d616c7a61726965792f66696c616d656e742d6461746572616e67657069636b65722d66696c7465722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/malzariey/filament-daterangepicker-filter)[![Total Downloads](https://camo.githubusercontent.com/6d865bf3c510abd55e22e14e554af71679d666111eeba5725039ce8650ddd0cb/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d616c7a61726965792f66696c616d656e742d6461746572616e67657069636b65722d66696c7465722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/malzariey/filament-daterangepicker-filter)

This package that adds a date range picker and filter to the [Filament](https://filamentphp.com/) panel using the `daterangepicker` library. It provides options to filter dates by a specific range or predefined ranges such as "Today", "Yesterday", etc.

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

[](#installation)

You can install the package via composer:

```
composer require malzariey/filament-daterangepicker-filter
```

You can publish the translation files with:

```
php artisan vendor:publish --tag="filament-daterangepicker-filter-translations"
```

Optionally, you can publish the views using

```
php artisan vendor:publish --tag="filament-daterangepicker-filter-views"
```

Screenshots
===========

[](#screenshots)

#### Light mode

[](#light-mode)

[![DateRangePicker Widget](https://github.com/malzariey/filament-daterangepicker-filter/raw/x4/art/light.png)](https://github.com/malzariey/filament-daterangepicker-filter/raw/x4/art/light.png)

#### Dark mode

[](#dark-mode)

[![DateRangePicker Widget](https://github.com/malzariey/filament-daterangepicker-filter/raw/x4/art/dark.png)](https://github.com/malzariey/filament-daterangepicker-filter/raw/x4/art/dark.png)

Usage
-----

[](#usage)

### As a Field

[](#as-a-field)

```
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangePicker::make('created_at'),
```

### As a Filter

[](#as-a-filter)

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;

DateRangeFilter::make('created_at'),
```

### Options

[](#options)

#### Timezone

[](#timezone)

Set the picker timezone, defaults to Filament timezone. Example setting timezone to 'UTC'.

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangeFilter::make('created_at')->timezone('UTC')
DateRangePicker::make('created_at')->timezone('UTC')
```

#### Start and End Dates

[](#start-and-end-dates)

You can specify initial selected Start and End Dates for the filter. The following example will initialize the filter to today's date.

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangeFilter::make('created_at')->startDate(Carbon::now())->endDate(Carbon::now())
DateRangePicker::make('created_at')->startDate(Carbon::now())->endDate(Carbon::now())
```

#### Default

[](#default)

You could also use a shortcut for above using the following

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangeFilter::make('created_at')->defaultToday()
DateRangePicker::make('created_at')->defaultToday()

DateRangeFilter::make('created_at')->defaultYesterday()
DateRangePicker::make('created_at')->defaultYesterday()

DateRangeFilter::make('created_at')->defaultLast7Days()
DateRangePicker::make('created_at')->defaultLast7Days()

DateRangeFilter::make('created_at')->defaultLast30Days()
DateRangePicker::make('created_at')->defaultLast30Days()

DateRangeFilter::make('created_at')->defaultThisMonth()
DateRangePicker::make('created_at')->defaultThisMonth()

DateRangeFilter::make('created_at')->defaultLastMonth()
DateRangePicker::make('created_at')->defaultLastMonth()

DateRangeFilter::make('created_at')->defaultThisYear()
DateRangePicker::make('created_at')->defaultThisYear()

DateRangeFilter::make('created_at')->defaultLastYear()
DateRangePicker::make('created_at')->defaultLastYear()

use Carbon\Carbon;
DateRangeFilter::make('created_at')->defaultCustom(Carbon::now()->startOfMonth(), Carbon::now()->endOfMonth())
DateRangePicker::make('created_at')->defaultCustom(Carbon::now()->startOfMonth(), Carbon::now()->endOfMonth())
```

#### Min and Max Dates

[](#min-and-max-dates)

Specify the minimum and maximum dates for the calendar. The following example will only enable selecting previous month to next month.

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangeFilter::make('created_at')->minDate(Carbon::now()->subMonthNoOverflow())->maxDate(Carbon::now()->addMonth())
DateRangePicker::make('created_at')->minDate(Carbon::now()->subMonthNoOverflow())->maxDate(Carbon::now()->addMonth())
```

#### First Day of Week

[](#first-day-of-week)

Set Monday as the first day of the week on the calendar of your DateRangeFilter.

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangeFilter::make('created_at')->firstDayOfWeek(1)
DateRangePicker::make('created_at')->firstDayOfWeek(1)
```

#### Always Show Calendar

[](#always-show-calendar)

Normally, if you use the ranges option to specify pre-defined date ranges, calendars for choosing a custom date range are not shown until the user clicks "Custom Range". When this option is set to true, the calendars for choosing a custom date range.

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangeFilter::make('created_at')->alwaysShowCalendar()
DateRangePicker::make('created_at')->alwaysShowCalendar()
```

#### Time Picker

[](#time-picker)

Adds select boxes to choose times in addition to dates.

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangeFilter::make('created_at')->timePicker()
DateRangePicker::make('created_at')->timePicker()
```

#### Show Time Picker Seconds

[](#show-time-picker-seconds)

Show seconds in the timePicker.

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangeFilter::make('created_at')->timePickerSecond()
DateRangePicker::make('created_at')->timePickerSecond()
```

#### Time Picker 24-Hour Format

[](#time-picker-24-hour-format)

Use 24-hour instead of 12-hour times, removing the AM/PM selection

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangeFilter::make('created_at')->timePicker24()
DateRangePicker::make('created_at')->timePicker24()
```

#### Time Picker Increment Option

[](#time-picker-increment-option)

Increment of the minutes selection list for times (i.e. 30 to allow only selection of times ending in 0 or 30).

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangeFilter::make('created_at')->timePickerIncrement(30)
DateRangePicker::make('created_at')->timePickerIncrement(30)
```

#### Auto Apply

[](#auto-apply)

Hide the apply and cancel buttons, and automatically apply a new date range as soon as two dates are clicked.

Note: Does not work with `timePicker` option.

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangeFilter::make('created_at')->autoApply()
DateRangePicker::make('created_at')->autoApply()
```

#### Linked Calendars

[](#linked-calendars)

When enabled, the two calendars displayed will always be for two sequential months (i.e. January and February), and both will be advanced when clicking the left or right arrows above the calendars. When disabled, the two calendars can be individually advanced and display any month/year

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangeFilter::make('created_at')->linkedCalendars()
DateRangePicker::make('created_at')->linkedCalendars()
```

#### Single Calendar

[](#single-calendar)

Show only a single calendar to choose one date, instead of a range picker with two calendars. `Used Only with DateRangePicker`.

```
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangePicker::make('created_at')->singleCalendar()
```

#### Disabled Dates

[](#disabled-dates)

Indicate whether that date should be available for selection or not.

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangeFilter::make('created_at')->disabledDates(['array of Dates'])
DateRangePicker::make('created_at')->disabledDates(['array of Dates'])
```

#### Display and Picker Formats

[](#display-and-picker-formats)

Specify the format for the display and selection of dates.

```
DateRangeFilter::make('created_at')
//Picker Date Display Format in (Javascript Date Format)
->displayFormat('date format')
//Carbon Format reading from the Javascript displayFormat in (PHP Date Format)
->format('date format')

DateRangePicker::make('created_at')
->displayFormat('date format')
->format('date format')
```

#### Customize Query

[](#customize-query)

Apply a custom filter query.

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Illuminate\Database\Eloquent\Builder;
use Carbon\Carbon;

DateRangeFilter::make('created_at')
    ->modifyQueryUsing(fn(Builder $query, ?Carbon $startDate , ?Carbon $endDate , $dateString) =>
        $query->when(!empty($dateString),
            fn (Builder $query, $date) : Builder =>
                $query->whereBetween('created_at', [$startDate->subDays(3),$endDate]))
    )
```

#### Filter Indicator

[](#filter-indicator)

Show an indicator when the filter is active.

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;

DateRangeFilter::make('created_at')->withIndicator()
```

#### Predefined Ranges

[](#predefined-ranges)

Customize the predefine date ranges for quick selection.

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangeFilter::make('created_at')
->ranges(['Last 3 days' => [now()->subDays(3), now()]])

DateRangePicker::make('created_at')
->ranges(['Last 3 days' => [now()->subDays(3), now()]])
```

#### Use Range Labels

[](#use-range-labels)

By using the `useRangeLabels` function, it enables the field to display the predefined range labels instead of actual date ranges. This can simplify the display and make it more user-friendly.

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangeFilter::make('created_at')->useRangeLabels()
DateRangePicker::make('created_at')->useRangeLabels()
```

#### Disabling Custom Range Selection

[](#disabling-custom-range-selection)

If you want the users to only choose from the predefined ranges and prevent them from selecting custom ranges, you can use the disableCustomRange option.

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangeFilter::make('created_at')->disableCustomRange()
DateRangePicker::make('created_at')->disableCustomRange()
```

#### Separator

[](#separator)

Specify the separator for the date range.

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangeFilter::make('created_at')->rangeSeparator(' - ')
DateRangePicker::make('created_at')->rangeSeparator(' - ')
```

#### Drops Position

[](#drops-position)

Specify the location the filter menu should drop at.

###### Options

[](#options-1)

`DropDirection::DOWN` : The picker will appear below field. (Default)

`DropDirection::AUTO` : Auto decide the location.

`DropDirection::UP` : The picker will appear above field.

###### Example

[](#example)

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

use Malzariey\FilamentDaterangepickerFilter\Enums\DropDirection;

DateRangeFilter::make('created_at')->drops(DropDirection::AUTO)
DateRangePicker::make('created_at')->drops(DropDirection::AUTO)
```

#### Open Position

[](#open-position)

Specify the location the filter menu should open to.

###### Options

[](#options-2)

`OpenDirection::LEFT` : The picker will appear left to the field. (Default)

`OpenDirection::RIGHT` : The picker will appear right to the field.

`OpenDirection::CENTER` : The picker will appear center of the field.

###### Example

[](#example-1)

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

use Malzariey\FilamentDaterangepickerFilter\Enums\OpenDirection;

DateRangeFilter::make('created_at')->opens(OpenDirection::LEFT)
DateRangePicker::make('created_at')->opens(OpenDirection::LEFT)
```

#### Clearing the Date Range Picker

[](#clearing-the-date-range-picker)

If you have selected a date range and want to remove it, simply click on the calendar icon within the field.

To disable this behavior, you can use the `disableClear()` method. This will prevent the user from clearing the selected date range.

To customize the icon, you can use the `icon()` method. It accepts a string or Closure.

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangeFilter::make('created_at')->disableClear()
DateRangePicker::make('created_at')->disableClear()

DateRangeFilter::make('created_at')->icon('heroicons-backspace')
DateRangePicker::make('created_at')->icon('heroicons-backspace')
```

#### Disabling Predefined Ranges

[](#disabling-predefined-ranges)

If you wish to disable the predefined ranges feature and provide users with a custom selection only, you may use the `disableRanges()` method. This will remove any preset date ranges from the picker.

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangeFilter::make('created_at')->disableRanges()
DateRangePicker::make('created_at')->disableRanges()
```

#### Max Span

[](#max-span)

The maximum span between the selected start and end dates.

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangeFilter::make('created_at')->maxSpan(['months' => 1]), // days, months or years
DateRangePicker::make('created_at')->maxSpan(['months' => 1]), // days, months or years
```

#### Display week numbers

[](#display-week-numbers)

Show localized or ISO week numbers at the start of each week on the calendars.

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangeFilter::make('created_at')->showWeekNumbers() // Localized
DateRangePicker::make('created_at')->showISOWeekNumbers()
```

#### Display month and year dropdowns

[](#display-month-and-year-dropdowns)

Show month and year select boxes above calendars to jump to a specific month and year. You can also customize, minimum and maximum year shown in the dropdowns.

```
use Malzariey\FilamentDaterangepickerFilter\Filters\DateRangeFilter;
use Malzariey\FilamentDaterangepickerFilter\Fields\DateRangePicker;

DateRangeFilter::make('created_at')->showDropdowns()->minYear(2000)->maxYear(2030)
DateRangePicker::make('created_at')->showDropdowns()->minYear(2000)->maxYear(2030)
```

Styling
=======

[](#styling)

If you're [building a custom Filament theme](https://filamentphp.com/docs/4.x/introduction/overview#building-themes), you need one more step to make the calendar theme match your custom theme.

Add these lines to your `resources/css/{panel_name}/theme.css` file.

```
@import '../../../../vendor/malzariey/filament-daterangepicker-filter/resources/css/filament-daterangepicker.css';
@source '../../../../vendor/malzariey/filament-daterangepicker-filter/resources/*/**';
```

Credits
-------

[](#credits)

- [Majid Al-Zariey](https://github.com/malzariey)
- [All Contributors](https://github.com/malzariey/filament-daterangepicker-filter/graphs/contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](https://github.com/malzariey/filament-daterangepicker-filter/blob/main/LICENSE.md) for more information.

Acknowledgements
----------------

[](#acknowledgements)

- This project makes use of the fantastic [Date Range Picker for Bootstrap](https://github.com/dangrossman/daterangepicker) by [Dan Grossman](https://www.dangrossman.info/).
- Special thanks to [JetBrains](https://www.jetbrains.com), whose support to open-source projects has been tremendously valuable for our project's progress and improvement.

###  Health Score

59

—

FairBetter than 99% of packages

Maintenance84

Actively maintained with recent releases

Popularity61

Solid adoption and visibility

Community39

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 68.4% 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 ~15 days

Total

74

Last Release

57d ago

Major Versions

1.3.2 → 2.02023-08-04

2.8.0 → 3.0.02024-08-02

3.4.3 → 4.0.62025-08-14

### Community

Maintainers

![](https://www.gravatar.com/avatar/94e7a69eedc06b2f4531e69ca24c2d6752fa8b1cd0a29ddd465a91dec5d7eeaa?d=identicon)[malzariey](/maintainers/malzariey)

---

Top Contributors

[![malzariey](https://avatars.githubusercontent.com/u/35528749?v=4)](https://github.com/malzariey "malzariey (175 commits)")[![noxoua](https://avatars.githubusercontent.com/u/142592979?v=4)](https://github.com/noxoua "noxoua (11 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (10 commits)")[![underdpt](https://avatars.githubusercontent.com/u/8122137?v=4)](https://github.com/underdpt "underdpt (7 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (6 commits)")[![datlechin](https://avatars.githubusercontent.com/u/56961917?v=4)](https://github.com/datlechin "datlechin (4 commits)")[![buddhaCode](https://avatars.githubusercontent.com/u/11678100?v=4)](https://github.com/buddhaCode "buddhaCode (3 commits)")[![madsem](https://avatars.githubusercontent.com/u/3166991?v=4)](https://github.com/madsem "madsem (3 commits)")[![husam-tariq](https://avatars.githubusercontent.com/u/16601695?v=4)](https://github.com/husam-tariq "husam-tariq (3 commits)")[![Youssef-Amjad](https://avatars.githubusercontent.com/u/84003772?v=4)](https://github.com/Youssef-Amjad "Youssef-Amjad (2 commits)")[![ahmed-rashad-alnaggar](https://avatars.githubusercontent.com/u/131385452?v=4)](https://github.com/ahmed-rashad-alnaggar "ahmed-rashad-alnaggar (2 commits)")[![corean](https://avatars.githubusercontent.com/u/225376?v=4)](https://github.com/corean "corean (2 commits)")[![holmesadam](https://avatars.githubusercontent.com/u/11541764?v=4)](https://github.com/holmesadam "holmesadam (2 commits)")[![HomaEEE](https://avatars.githubusercontent.com/u/1429343?v=4)](https://github.com/HomaEEE "HomaEEE (2 commits)")[![irfanm96](https://avatars.githubusercontent.com/u/42065936?v=4)](https://github.com/irfanm96 "irfanm96 (2 commits)")[![juliangums](https://avatars.githubusercontent.com/u/22907521?v=4)](https://github.com/juliangums "juliangums (2 commits)")[![kenng](https://avatars.githubusercontent.com/u/6687538?v=4)](https://github.com/kenng "kenng (2 commits)")[![piotrdobrzynski](https://avatars.githubusercontent.com/u/50482622?v=4)](https://github.com/piotrdobrzynski "piotrdobrzynski (2 commits)")[![wit3](https://avatars.githubusercontent.com/u/5450259?v=4)](https://github.com/wit3 "wit3 (2 commits)")[![adereksisusanto](https://avatars.githubusercontent.com/u/34746706?v=4)](https://github.com/adereksisusanto "adereksisusanto (2 commits)")

---

Tags

laravelMalzarieyfilament-daterangepicker-filter

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/malzariey-filament-daterangepicker-filter/health.svg)

```
[![Health](https://phpackages.com/badges/malzariey-filament-daterangepicker-filter/health.svg)](https://phpackages.com/packages/malzariey-filament-daterangepicker-filter)
```

###  Alternatives

[guava/calendar

Adds support for vkurko/calendar to Filament PHP.

298241.0k3](/packages/guava-calendar)[pboivin/filament-peek

Full-screen page preview modal for Filament

253319.6k12](/packages/pboivin-filament-peek)[dotswan/filament-map-picker

Easily pick and retrieve geo-coordinates using a map-based interface in your Filament applications.

124139.3k2](/packages/dotswan-filament-map-picker)[creagia/filament-code-field

A Filamentphp input field to edit or view code data.

58289.3k3](/packages/creagia-filament-code-field)[swisnl/filament-backgrounds

Beautiful backgrounds for Filament auth pages

54149.2k6](/packages/swisnl-filament-backgrounds)[hydrat/filament-table-layout-toggle

Filament plugin adding a toggle button to tables, allowing user to switch between Grid and Table layouts.

6292.3k1](/packages/hydrat-filament-table-layout-toggle)

PHPackages © 2026

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