
Tired of slow or irrelevant WordPress search results?
Fast Fuzzy Search replaces the default WordPress search with an instant, typo-friendly search bar that works out of the box. Built for WooCommerce, blogs, documentation portals, and custom post types.
The plugin includes a REST API endpoint for cache-plugin compatibility, a file-based search index with configurable expiration, and Alpine.js-driven reactive UI with zero external CDN dependencies.
Features
- Live AJAX Search — Instant results as the visitor types, no page reload.
- Typo-Tolerant Fuzzy Engine — Powered by uFuzzy. “blu cap” still finds “blue cap”.
- WooCommerce Integration — Search by name, SKU, category, tags, and attributes. Shows prices and thumbnails inline.
- 10 Built-In Themes — Minimal Light, Minimal Dark, Material Light, Material Dark, Glassmorphic, Brutal, Iris, Crisp, Terracotta, Editorial. Each fully styled with hover, focus, and selected states.
- Custom Aesthetic Editor (Pro) — Inline CSS editor in the admin panel. Select any built-in theme as a base, and custimize.
- Primary Color Customization — All themes use the configured primary color via CSS custom properties. No hardcoded colors.
- Multiple Trigger Types — Floating icon button, text button, search field, or hybrid input-button.
- Auto Mode + Shortcode — Render sitewide via
wp_body_openor embed manually with[fast_fuzzy_search]. - Post-Type Filters — Show/hide filter chips above results. Exclude content types from indexing.
- Smart File Cache — Search index stored as a flat JSON file in
wp-content/cache/. Configurable expiration. - REST API Endpoint —
POST /wp-json/fast-fuzzy-search/v1/searchfor cache-plugin compatibility. Falls back toadmin-ajax.php. - Polylang Compatible — Works with multilingual sites using Polylang.
- Custom Post Type Support — Indexes all public post types by default.
- Zero External Dependencies — All assets (Alpine.js, uFuzzy, CSS) are self-hosted. No CDNs, no trackers.
Why Fast Fuzzy Search?
- Instant AJAX Results — Lightning-fast feedback as you type
- Typo-Tolerant Matching — “blu cap” still finds “blue cap”
- Fully Self-Hosted — 100% of your data stays on your server
- Zero Configuration — Install, activate, and go
- Works with Polylang — Multilingual for Latin script languages
- Lightweight & Performant — Optimized for 50,000+ posts
- 10 Built-In Themes — Drop-in themes included, plus a custom CSS editor
CSS and JavaScript
uFuzzy – Copyright (c) 2022 Leon Sorokin
MIT License: https://github.com/leeoniya/uFuzzy/blob/main/LICENSE
Source: https://github.com/leeoniya/uFuzzy
Alpine.js – Copyright © 2019-2021 Caleb Porzio and contributors
MIT License: https://github.com/alpinejs/alpine/blob/main/LICENSE.md
Source: https://github.com/alpinejs/alpine
Screenshots

Minimal theme (light mode)

Backend options with stats

Backend options showing styles

Backend options showing layout controls

Backend options showing more options

Minimal theme (dark mode)

Material theme (light mode)

Material theme (dark mode)

Glassmorphic theme

Brutal theme