Skip to content

Shepdesign/hooked-on-facets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Hooked on Facets

Ultra-modern faceted search and filtering for WordPress + WooCommerce — built by SHEPDESIGN.

The promise: sub-50ms filter queries on 100k+ product catalogs, paired with UI inventions legacy faceting plugins don't ship, and an admin where a non-PHP developer can define and place facets without touching code.

Features

  • 16 facet types — checkbox, radio, dropdown, toggle, hierarchy, range, date range, search, fluid swatches, swipe deck, spin-the-wheel, intersection (Venn/UpSet) matrix, saved comparison bin, AI natural-language ask, visual (color) DNA, and numbered pagination.
  • Fast resolver — a narrow-EAV index resolved with a MySQL INTERSECT engine; AND-across-facets, with per-facet OR or AND (any/all) matching.
  • Custom-field sources — one-click facet suggestions from WooCommerce, ACF, Meta Box, and Pods.
  • Page-builder bridges — Gutenberg, Elementor, Bricks, Breakdance, and Divi.
  • Multisite-ready — per-blog index and options, network-aware lifecycle.

Requirements

  • WordPress 6.4+
  • PHP 8.2+
  • MySQL 8.0.31+ (the resolver uses INTERSECT)

Documentation

Full documentation lives in the GitHub Wiki (source in docs/):

Development

composer install
npm install
docker compose up -d   # WP + WooCommerce + MySQL at http://localhost:8080 (admin/admin)

Tests: vendor/bin/phpunit (PHP) and npm test (JS, Vitest). CI gates PHP, JavaScript, and Markdown lint on every push.

License

GPL-2.0-or-later. © SHEPDESIGN.

About

Ultra-modern faceted search and filtering for WordPress + WooCommerce — sub-50ms filters on 100k+ products, with a no-code facet builder.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors