PHPackages                             craftsnippets/craft-quick-filters - 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. craftsnippets/craft-quick-filters

ActiveCraft-plugin[Search &amp; Filtering](/categories/search)

craftsnippets/craft-quick-filters
=================================

Quick filters

3.1.1(6mo ago)14.7k1[7 issues](https://github.com/craft-snippets/Craft-quick-filters/issues)proprietaryPHP

Since Mar 15Pushed 1w ago1 watchersCompare

[ Source](https://github.com/craft-snippets/Craft-quick-filters)[ Packagist](https://packagist.org/packages/craftsnippets/craft-quick-filters)[ RSS](/packages/craftsnippets-craft-quick-filters/feed)WikiDiscussions craft5 Synced 3w ago

READMEChangelog (10)Dependencies (1)Versions (25)Used By (0)

Quick filters plugin for Craft CMS 5.x
======================================

[](#quick-filters-plugin-for-craft-cms-5x)

Quick filters plugin allows you to easily create filter widgets for control panel element index lists for entries, categories, assets, users or commerce products and orders.

Please note that for Craft 5.x, it requires at least 5.3 Craft CMS version.

Features
========

[](#features)

- Filters can be created using fields assigned to your content or attributes like entry post date.
- Separate content groups like entry sections or category groups can have their filter widgets defined.
- You can filter by relation fields (like entry or category field), option fields (like checkboxes or radio groups) and lightwitch fields - using **dropdown widget**.
- Dropdown widget created from relation field is **populated using content** that is available for selection within this field. For example - with the category field, widget options will contain all categories that user can select using this field.
- In the case of multi-level categories or entry structures, **level layout** is represented in the dropdown widget, creating a "tree" structure.
- You can filter by date using **date range widget** - consisting of two date pickers. This makes the selection of the period between two dates easy.
- You can filter by number field using the range widget which contains two numeric inputs.
- You can filter by text or redactor fields using regular text input widget.
- Craft commerce support - you can filter products and order lists.
- Preparse field plugin support - you can filter by values generated by this plugin
- Colour swatches plugin support - dropdown widget created from such field will display squares filled with colors set for field options, along with options labels

Quick filters plugin vs built-in filtering
==========================================

[](#quick-filters-plugin-vs-built-in-filtering)

Since Craft CMS 4, users can filter element index lists. However, filtering functionality provided by Quick Filters plugin has many advantages over built-in filtering functionality.

- Quick filters plugin widgets are constantly displayed above element index lists, allowing for quick access and letting users keep track of entered values. With built-in filtering, users need to open filtering popup to change filter values or just check how list is filtered.
- Quick filters plugin lets users define separate filtering layouts for each of the element lists (like entry sections). Only filters selected by users will appear above element index list. With built-in filtering, each time users want to use filters, they need to open filtering popup and scroll through all possible filters to find the one they need.
- Quick filters plugin displays relation type filters (like one created from category fields) using dropdown widgets which visually show multi-level categories or entries hierarchy. With built-in filtering, users need to open element selection popup and search for element to filter by. This require much more clicks to achieve the same functionality.
- Quick filters plugin has Colour swatches plugin support, while built-in filtering does not.

How to add filter
=================

[](#how-to-add-filter)

- Open element index list of your choosing - for example, entries list.
- Click the "Filters" link, right under "Customize" link, on the left of the list, then click "New filter".
- Select filter type - field or element attribute. Then select the attribute or field of your choosing.
- After adding multiple filters, you can also reorder them on the filters list.
- Keep in mind that separate content groups, for example, separate entry sections can have separate filter layouts.

[![Screenshot](resources/link2.png)](resources/link2.png)

Requirements
------------

[](#requirements)

This plugin requires Craft CMS 5.3 or later.

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

[](#installation)

To install the plugin, follow these instructions.

1. Open your terminal and go to your Craft project:

    ```
     cd /path/to/project

    ```
2. Then tell Composer to load the plugin:

    ```
     composer require craftsnippets/craft-quick-filters

    ```
3. In the Control Panel, go to Settings → Plugins and click the “Install” button for Quick filters.

Brought to you by [Piotr Pogorzelski](http://craftsnippets.com/)

Plugin logo - [Free Filter Icon | Line Icon](https://iconscout.com/free-icon/filter-3524156) by [Abyhades Design](https://iconscout.com/contributors/abyhadesign)

###  Health Score

42

—

FairBetter than 89% of packages

Maintenance65

Regular maintenance activity

Popularity23

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 98.3% 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 ~69 days

Recently: every ~103 days

Total

21

Last Release

185d ago

Major Versions

1.0.1 → 2.0.02022-05-28

2.3.7 → 3.0.12024-10-14

2.3.8 → 3.1.02025-04-21

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/42622545?v=4)[Piotr Pogorzelski](/maintainers/piotrpog)[@piotrpog](https://github.com/piotrpog)

---

Top Contributors

[![piotrpog](https://avatars.githubusercontent.com/u/42622545?v=4)](https://github.com/piotrpog "piotrpog (58 commits)")[![boudewijn-zicht](https://avatars.githubusercontent.com/u/22885475?v=4)](https://github.com/boudewijn-zicht "boudewijn-zicht (1 commits)")

---

Tags

searchfiltercraftcmscraft-pluginquick filters

### Embed Badge

![Health badge](/badges/craftsnippets-craft-quick-filters/health.svg)

```
[![Health](https://phpackages.com/badges/craftsnippets-craft-quick-filters/health.svg)](https://phpackages.com/packages/craftsnippets-craft-quick-filters)
```

###  Alternatives

[studioespresso/craft-scout

Craft Scout provides a simple solution for adding full-text search to your entries. Scout will automatically keep your search indexes in sync with your entries.

80141.4k](/packages/studioespresso-craft-scout)[verbb/vizy

A flexible visual editor field for Craft.

4249.7k](/packages/verbb-vizy)[verbb/icon-picker

A slick field to pick icons from. Supports SVGs, Sprites, Webfonts, Font Awesome and more.

16168.8k6](/packages/verbb-icon-picker)[swishdigital/faceted-navigation

Provides faceted navigation of entries, using categories, which allows site users to narrow the list of entries they see by applying multiple filters (think Amazon or eBay left sidebar).

142.5k](/packages/swishdigital-faceted-navigation)[fork/craft-elastica

A plugin to connect to Elasticsearch and persist elements via hooks

101.9k](/packages/fork-craft-elastica)[swixpop/locate

Harness the power of the Google Autocomplete API inside Craft. Adds an autocomplete search box to Craft entries.

154.8k](/packages/swixpop-locate)

PHPackages © 2026

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