Experience lightning-fast searching for WooCommerce. Smooth Search moves the heavy lifting from your PHP server to the visitor's browser using WebAssembly and Rust.
Safety and speed at the engine level.
Runs directly in the browser for instant results.
Optimized data structures for massive scale.
Smooth Search works by pre-compiling your product database into an optimized binary blob. This blob is then served via CDN. When a user visits your site, the Rust engine loads this blob into memory, allowing for millisecond search times without a single database query.
Ready to level up your store's performance?
Get Smooth Search up and running on your WooCommerce store in minutes. No technical expertise required.
Visit the GitHub releases page and download the latest smooth-search.zip file to your computer.
In your WordPress admin panel, navigate to Plugins > Add New > Upload Plugin. Select the downloaded smooth-search.zip file and click Install Now.
After installation completes, click the Activate Plugin button. Smooth Search will appear in your WordPress admin sidebar.
Navigate to Smooth Search > Settings in your WordPress admin. Configure which product fields to index (title, description, SKU, attributes) and set your search preferences.
Click the 'Build Index' button to create your first search index. This compiles your product catalog into the optimized WebAssembly binary. Depending on catalog size, this takes 1-5 minutes and runs in the background.
Visit your WooCommerce store and try the search bar. You should see instant results as you type, powered by the new WebAssembly engine!
Everything you need to know about Smooth Search, WebAssembly-powered WooCommerce search.
Smooth Search is the first WooCommerce search engine powered by WebAssembly and Rust. It runs entirely in the user's browser, delivering search results in under 10ms with zero server database load.
WebAssembly allows Rust code to run at near-native speed directly in the browser. Instead of sending search queries to your server for database processing, Smooth Search pre-compiles your product catalog into an optimized binary that loads once and handles all searches client-side, eliminating server load and network latency.
Yes! Smooth Search is designed as a drop-in replacement for standard WooCommerce search. It works with any WordPress theme and maintains compatibility with WooCommerce filters, attributes, and taxonomies without requiring code changes.
Smooth Search is built for scale. It efficiently handles 100,000+ products while maintaining sub-10ms query response times. The Rust engine uses Structure-of-Arrays (SoA) indexing for optimal performance even with massive catalogs.
Smooth Search requires WordPress 5.8 or higher, WooCommerce 5.0 or higher, and runs on any modern browser that supports WebAssembly (Chrome, Firefox, Safari, Edge). No special server configuration is needed.
Yes, Smooth Search is currently available as a free, open-source plugin. We believe in making high-performance tools accessible to all WooCommerce store owners.
Installation is simple: download the plugin from GitHub, upload it to your WordPress plugins directory via the admin panel, activate it, and configure your search preferences. The initial index builds automatically in the background.
Absolutely. By moving search computation from your server to the client browser, Smooth Search eliminates database queries on every keystroke. Most stores see an 80% reduction in search-related server load, which can significantly reduce hosting costs for high-traffic sites.
Traditional WordPress search queries your MySQL database on every keystroke, creating server load and latency. Smooth Search pre-compiles your catalog once, serves it via CDN, and processes all searches in the browser using Rust/WebAssembly - resulting in 200ms average response time vs several seconds for traditional search.
Yes! Smooth Search fully supports WooCommerce product filters, categories, tags, attributes, and custom taxonomies. You can filter by price range, categories, product attributes, and more, all processed instantly client-side.