PHPackages                             rosamarsky/nova-range-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. [Search &amp; Filtering](/categories/search)
4. /
5. rosamarsky/nova-range-filter

ActiveLibrary[Search &amp; Filtering](/categories/search)

rosamarsky/nova-range-filter
============================

A Laravel Nova range filter.

1.0.2(6mo ago)521.6k↑44.4%2[1 issues](https://github.com/rosamarsky/nova-range-filter/issues)MITVuePHP &gt;=8.0

Since Jan 23Pushed 6mo ago1 watchersCompare

[ Source](https://github.com/rosamarsky/nova-range-filter)[ Packagist](https://packagist.org/packages/rosamarsky/nova-range-filter)[ RSS](/packages/rosamarsky-nova-range-filter/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (4)Used By (0)

Laravel Nova Range Filter
=========================

[](#laravel-nova-range-filter)

[![Latest Version on Packagist](https://camo.githubusercontent.com/923269bdc270f945599969b791dc47f8f3048df7b679ca99c8c18ef151f6fc97/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f726f73616d6172736b792f6e6f76612d72616e67652d66696c746572)](https://packagist.org/packages/rosamarsky/nova-range-filter)[![Total Downloads](https://camo.githubusercontent.com/fbec362628e261a1962e2741dcc34f3d160ead001f30392f40b51dfddafce4e5/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f726f73616d6172736b792f6e6f76612d72616e67652d66696c746572)](https://packagist.org/packages/rosamarsky/nova-range-filter)[![License: MIT](https://camo.githubusercontent.com/784362b26e4b3546254f1893e778ba64616e362bd6ac791991d2c9e880a3a64e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e2e737667)](https://opensource.org/licenses/MIT)

A clean and simple **Laravel Nova filter** for selecting values between a minimum and maximum range.
Built on top of [vue-slider-component](https://www.npmjs.com/package/vue-slider-component).

[![RangeFilter](https://raw.githubusercontent.com/rosamarsky/nova-range-filter/master/resources/img/table-screen.png)](https://raw.githubusercontent.com/rosamarsky/nova-range-filter/master/resources/img/table-screen.png)

---

⚙️ Requirements
---------------

[](#️-requirements)

- `php`: `>=8.0`
- `laravel/nova`: `^4.0|^5.0`

---

📦 Installation
--------------

[](#-installation)

```
composer require rosamarsky/nova-range-filter
```

---

🚀 Usage
-------

[](#-usage)

Register it inside your Nova resource as usual:

```
use Rosamarsky\RangeFilter\RangeFilter;
use App\Models\Invoice;

class Invoice extends Resource
{
    public function filters(Request $request): array
    {
        return [
            RangeFilter::make('Amount', 'amount', [
                'min' => floor(Invoice::query()->min('amount')),
                'max' => ceil(Invoice::query()->max('amount')),
                'interval' => 10,
            ]),
        ];
    }
}
```

> ⚠️ The interval value must be greater than 0 and divide evenly into (max - min).

---

🧱 Available Options
-------------------

[](#-available-options)

OptionDescriptionDefault`tooltip`Tooltip display mode: `none`, `always`, `hover`, `focus`, `active``active``minRange`Minimum distance between handles—`maxRange`Maximum distance between handles—`clickable`Allow changes by clicking on the slider`true``disabled`Disable the component`false``label`Value postfix (e.g. `%`, `$`, `kg`)—---

📜 License
---------

[](#-license)

This package is open-sourced software licensed under the [MIT License](https://raw.githubusercontent.com/rosamarsky/nova-range-filter/master/LICENSE).

###  Health Score

43

—

FairBetter than 91% of packages

Maintenance64

Regular maintenance activity

Popularity33

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity52

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

Total

3

Last Release

186d ago

PHP version history (2 changes)1.0PHP &gt;=8.1

1.0.1PHP &gt;=8.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/15215861?v=4)[Roman Samarsky](/maintainers/rosamarsky)[@rosamarsky](https://github.com/rosamarsky)

---

Top Contributors

[![rosamarsky](https://avatars.githubusercontent.com/u/15215861?v=4)](https://github.com/rosamarsky "rosamarsky (3 commits)")

---

Tags

laravelfiltersliderrangenova

### Embed Badge

![Health badge](/badges/rosamarsky-nova-range-filter/health.svg)

```
[![Health](https://phpackages.com/badges/rosamarsky-nova-range-filter/health.svg)](https://phpackages.com/packages/rosamarsky-nova-range-filter)
```

###  Alternatives

[digital-creative/nova-slider-filter

A Laravel Nova filter for picking range between a min/max value.

1369.1k](/packages/digital-creative-nova-slider-filter)[digital-creative/nova-range-input-filter

A Laravel Nova range input filter.

18209.3k1](/packages/digital-creative-nova-range-input-filter)[pos-lifestyle/laravel-nova-date-range-filter

A Laravel Nova date range filter.

16179.1k](/packages/pos-lifestyle-laravel-nova-date-range-filter)[outl1ne/nova-multiselect-filter

Multiselect filter for Laravel Nova.

45802.7k3](/packages/outl1ne-nova-multiselect-filter)[outl1ne/nova-detached-filters

This Laravel Nova package allows you to detach filters from the filter dropdown

64343.5k](/packages/outl1ne-nova-detached-filters)[digital-creative/nova-mega-filter

Allows you to control the columns and filters shown on your nova resources.

87159.3k](/packages/digital-creative-nova-mega-filter)

PHPackages © 2026

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