We build performance-first plugins for WordPress using modern systems technology — Rust, WebAssembly, and architectures designed to take load off your server rather than add to it.
I'm Sakib Ahamed Shahon, a software engineer building performance-first tools for the WordPress ecosystem. Smooth Plugins started from a specific frustration: WooCommerce search scales poorly, and the existing solutions require server-side infrastructure that most stores can't justify.
Rust and WebAssembly solve that problem at the architectural level. Moving search computation to the client eliminates the database bottleneck entirely. That's the idea behind Smooth Search, and it's the kind of problem I want to keep working on.
Questions about the implementation, integration, or what's next? Reach out directly.
WooCommerce search runs a MySQL query on every keystroke. At 10,000 products that's manageable. At 100,000 it's slow. At scale it's expensive — every search request hits the database and the server pays for it.
Rust compiles to WebAssembly. WebAssembly runs at near-native speed in any modern browser. The product catalog loads once; every subsequent search is pure client-side computation with no network round-trip.
Smooth Search is the result: the first WooCommerce search engine that runs entirely in the browser. The server never sees a search query.
Speed is a structural decision, not an optimization layer applied at the end.
High-performance tools shouldn't require enterprise budgets.
Rust and WASM where they help. Not everywhere by reflex.
Memory-safe, zero-cost abstractions for the search engine core. Compiled to WASM32 target.
Near-native execution in any modern browser. The compiled binary loads once and runs locally.
Native plugin architecture for index generation and WooCommerce integration.
Traditional WooCommerce search hits your database on every keystroke. At scale this increases hosting costs and degrades response times under traffic.
Moving computation to the client eliminates database calls per search entirely. The server handles index delivery once; the browser handles every query after that.
We believe in open collaboration. Our code is available on GitHub, and we welcome contributions from developers worldwide.
Questions about the plugin, integration specifics, or a performance problem worth solving? Send a message directly.
Contact