WPPoland
Free, open source

Faceted product filtering, done right

Sieve lets shoppers narrow down products instantly with checkboxes, ranges, search and sort, without a page reload. Accessible widgets, a mobile filter drawer, and a rendering approach built for Core Web Vitals.

Open source GPLv2
Open source, GPL licensed No account, no card Core Web Vitals by design

Works with

WooCommerceGutenbergStorefrontAstraGeneratePressKadence

Product filters should not slow your store down

Filtering large catalogs often means slow queries, layout that jumps as results load, clunky mobile panels and widgets that are hard to use with a keyboard.

  • Filtered queries that get slower as the catalog grows
  • Layout shift when results refresh
  • Filters that are awkward to use on a phone
  • Widgets that are not keyboard or screen-reader friendly
  • Full page reloads on every filter change

Sieve fixes the filtering experience

  • A pre-built index keeps filtered queries fast on large catalogs
  • Results refresh in place with no layout shift
  • A mobile filter drawer with a sticky apply bar
  • Accessible widgets with full keyboard and ARIA support
  • AJAX filtering with shareable, bookmarkable URLs

What you get in the free version

Everything you need to ship a fast, friendly product filter.

Index-backed queries

A pre-built index resolves filters without slow live joins.

Dependent counts

Each value shows how many products match, updated as you narrow down.

Facet types

Checkboxes, radio, searchable dropdown, range slider, search and sort.

Mobile drawer

A slide-in filter panel with a sticky Show results bar.

Zero layout shift

Results swap in place with reserved space, tuned for Core Web Vitals.

Shortcode and block

Drop the filter on any page with [sieve] or the Sieve Filter block.

Accessible

Keyboard and screen-reader friendly, with visible focus.

Shareable URLs

Filter state lives in the URL, so links and the back button just work.

Up and running in three steps

01

Install

Activate Sieve alongside WooCommerce and rebuild the index.

02

Build facets

Pick the facets and layout in the visual builder.

03

Place it

Add the [sieve] shortcode or the Sieve Filter block to any page.

Frequently asked questions

Does it require WooCommerce?

Yes. This early version targets WooCommerce products.

Does filtering reload the page?

No. Filtering happens via AJAX, with the URL kept in sync so results are shareable.

How do I add the filter to a page?

Use the [sieve] shortcode or the Sieve Filter block. Both render the facets, the results grid, sorting, active-filter chips and pagination together.

Will it work with my theme?

Yes. The results grid is styled by Sieve itself, so it renders correctly with or without your theme's WooCommerce styles.

Add a faster product filter to your store

Instant AJAX filtering, a mobile drawer and Core Web Vitals by design. Free and open source.

Get it free