PHPackages                             mage2kishan/module-search-autocomplete - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Search &amp; Filtering](/categories/search)
4. /
5. mage2kishan/module-search-autocomplete

ActiveMagento2-module[Search &amp; Filtering](/categories/search)

mage2kishan/module-search-autocomplete
======================================

Engine-agnostic, bot-hardened, cached search autocomplete for Magento 2 and Hyva. Searches products, categories and CMS pages via the configured Magento search engine (Elasticsearch 7 / 8 / OpenSearch / MySQL fallback). Includes 9 layers of bot protection, dynamic catalog-derived synonym matching, dedicated cache type, popular and recent searches, full keyboard navigation and accessible markup. Works on stock Luma and Hyva theme out of the box.

1.0.6(1mo ago)032↓66.7%11proprietaryPHPPHP ~8.1.0||~8.2.0||~8.3.0||~8.4.0

Since Apr 12Pushed 1mo agoCompare

[ Source](https://github.com/mage2sk/module-search-autocomplete)[ Packagist](https://packagist.org/packages/mage2kishan/module-search-autocomplete)[ Docs](https://kishansavaliya.com)[ RSS](/packages/mage2kishan-module-search-autocomplete/feed)WikiDiscussions main Synced 3w ago

READMEChangelogDependencies (22)Versions (8)Used By (1)

Magento 2 Search Autocomplete Extension: AJAX Instant Search, SKU Search, Bot Protection (Hyva + Luma)
======================================================================================================

[](#magento-2-search-autocomplete-extension-ajax-instant-search-sku-search-bot-protection-hyva--luma)

[![Magento 2.4.4 - 2.4.8](https://camo.githubusercontent.com/079c832211eed4f9451ebe264e3865f825b0f9f31b041cbf03676c6e254535d4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d6167656e746f2d322e342e342532302d2d253230322e342e382d6f72616e67653f6c6f676f3d6d6167656e746f266c6f676f436f6c6f723d7768697465)](https://magento.com)[![PHP 8.1 - 8.4](https://camo.githubusercontent.com/56b3cce18841623e2cbed2ebf09b06be1be8807e99e6e054a89d304ab4790b8e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e312532302d2d253230382e342d626c75653f6c6f676f3d706870266c6f676f436f6c6f723d7768697465)](https://php.net)[![Hyva + Luma](https://camo.githubusercontent.com/d4d6a05401973034a5aae392f030440eefa40afc9191ffb06ed897af5d25adb1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5468656d65732d487976612532302532422532304c756d612d313462386136)](https://www.hyva.io)[![Live Demo & Details](https://camo.githubusercontent.com/03c787ee373d8c30e138803b50cedf74b9d1f96eb2568628cd9966711a038c3c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c69766525323044656d6f25323025323625323044657461696c732d6d6167656e746f2d2d322d2d7365617263682d2d6175746f636f6d706c6574652d3044393438383f7374796c653d666c6174)](https://kishansavaliya.com/magento-2-search-autocomplete.html)[![Packagist](https://camo.githubusercontent.com/900545f465a88c76ccf24c65963f51eac258d075cddd5a3cbbdc2495506c514e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5061636b61676973742d6d616765326b697368616e2532466d6f64756c652d2d7365617263682d2d6175746f636f6d706c6574652d6f72616e67653f6c6f676f3d7061636b6167697374266c6f676f436f6c6f723d7768697465)](https://packagist.org/packages/mage2kishan/module-search-autocomplete)[![Upwork Top Rated Plus](https://camo.githubusercontent.com/6f72584179420c41ed90432fd2579a4ed36199d4229e8181d20f353c1c4ee4eb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5570776f726b2d546f702532305261746564253230506c75732d3134613830303f6c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465)](https://www.upwork.com/freelancers/~016dd1767321100e21)[![Website](https://camo.githubusercontent.com/f1ae86d28e2b505aee60f240d3e5508e390b0a8dc7a9b7ecf1b450fad862053f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f576562736974652d6b697368616e736176616c6979612e636f6d2d304439343838)](https://kishansavaliya.com)

> **Give shoppers instant product suggestions as they type.** Panth Search Autocomplete replaces the stock Magento search box with a fast AJAX dropdown that shows products (with images and prices), categories, CMS pages, and popular searches. It works with any Magento search engine, blocks bots with 9 configurable security layers, caches results in a dedicated cache type, and ships with native templates for **Hyva (Alpine.js)** and **Luma**.

**Product page:** [kishansavaliya.com/magento-2-search-autocomplete.html](https://kishansavaliya.com/magento-2-search-autocomplete.html)

---

Quick Answer
------------

[](#quick-answer)

**What is Panth Search Autocomplete?** It is a Magento 2 search autocomplete extension that shows an AJAX dropdown with product suggestions, category links, CMS page links, and popular searches as shoppers type, without a full page reload.

**What does it add to my store?**

- An **AJAX autocomplete dropdown** on the search box, showing products with images and prices, category links, CMS page links, and popular searches.
- **SKU search** so B2B customers can find products by typing a full or partial SKU code.
- **9 bot protection layers** including form key validation, per-IP rate limiting, honeypot fields, user-agent blocking, and same-origin checks.
- A **dedicated cache type** (`panth_search_autocomplete`) that auto-invalidates when products, categories, or CMS pages change.
- **Full keyboard navigation** with arrow keys, Enter, and Escape, plus ARIA-accessible markup.

**Which themes are supported?** Both **Hyva** (Alpine.js, no jQuery) and **Luma** (KnockoutJS). The right template is picked for you based on the active theme.

**What does it need?** Magento 2.4.4 to 2.4.8, PHP 8.1 to 8.4, and the free `mage2kishan/module-core` package. Works with Elasticsearch 7/8, OpenSearch, and the MySQL fallback search engine.

---

Need Custom Magento 2 Development?
----------------------------------

[](#need-custom-magento-2-development)

> **Get a free quote for your project in 24 hours** for custom modules, Hyva themes, performance work, M1 to M2 migrations, and Adobe Commerce Cloud.

 [ ![Get a Free Quote](https://camo.githubusercontent.com/eac8c45d21cff8b139ddc392325f3bd6c8266a6f3d7b23f15131c958f3d3c8d0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f476574253230612532304672656525323051756f74652532302545322538362539322d5265706c7925323077697468696e2532303234253230686f7572732d4443323632363f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/get-quote)

### Kishan Savaliya

[](#kishan-savaliya)

**Top Rated Plus on Upwork**

[![Hire on Upwork](https://camo.githubusercontent.com/b69353d3c6e192f4d03cc36bb8883612004e32f54dd2dbcc1e700dd791acd875/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f486972652532306f6e2532305570776f726b2d546f702532305261746564253230506c75732d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465)](https://www.upwork.com/freelancers/~016dd1767321100e21)

100% Job Success • 10+ Years Magento Experience Adobe Certified • Hyva Specialist

### Panth Infotech Agency

[](#panth-infotech-agency)

**Magento Development Team**

[![Visit Agency](https://camo.githubusercontent.com/bbf04bdd2aff502082508568ec42ace3a7475c98756f596e2013056c89726ed6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56697369742532304167656e63792d50616e7468253230496e666f746563682d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465)](https://www.upwork.com/agencies/1881421506131960778/)

Custom Modules • Theme Design • Migrations Performance • SEO • Adobe Commerce Cloud

**Visit our website:** [kishansavaliya.com](https://kishansavaliya.com) | **Get a quote:** [kishansavaliya.com/get-quote](https://kishansavaliya.com/get-quote)

---

Table of Contents
-----------------

[](#table-of-contents)

- [Who Is It For](#who-is-it-for)
- [Key Features](#key-features)
- [Compatibility](#compatibility)
- [Installation](#installation)
- [Configuration](#configuration)
- [How It Works](#how-it-works)
- [Bot and Abuse Protection](#bot-and-abuse-protection)
- [Performance and Caching](#performance-and-caching)
- [FAQ](#faq)
- [Support](#support)
- [About Panth Infotech](#about-panth-infotech)
- [Quick Links](#quick-links)

---

Who Is It For
-------------

[](#who-is-it-for)

- **Stores with large catalogs** where shoppers type a product name or SKU and expect instant results, not a full page reload.
- **B2B and wholesale stores** where customers know the SKU and want to find the product immediately.
- **Hyva storefronts** that need a search dropdown built with Alpine.js, without adding jQuery or Knockout back.
- **High-traffic stores** that want to protect the search endpoint from bots, scrapers, and rate abuse.
- **Merchants running Elasticsearch or OpenSearch** who want autocomplete that respects their configured search engine and any synonyms they have set up.

---

Key Features
------------

[](#key-features)

### Instant AJAX Dropdown

[](#instant-ajax-dropdown)

- **Live results as you type** using debounced AJAX requests (default 200ms) that fire only after the minimum query length is met.
- **Products with images and prices** shown per hit, including name, SKU, and short description.
- **SKU search** for exact and partial SKU matches, important for B2B and trade customers.
- **Description matching** searches short and long descriptions, not just the product name.
- **Category suggestions** surface matching category links so shoppers can jump to a listing page.
- **CMS page suggestions** show matching pages inside the dropdown.
- **Popular searches** display trending queries when the input is empty or too short.
- **Recent searches** in localStorage so the shopper sees their own history.

### Merchant Controls

[](#merchant-controls)

- **Configurable result limits** for each section: products, categories, CMS pages, and popular searches independently.
- **Min and max query length** to prevent single-character fishing queries and oversized payloads.
- **Debounce interval** so you can tune between responsiveness and server load.
- **Toggle each section** on or off (products, categories, CMS pages, popular searches) per store view.
- **Toggle product images and prices** in the dropdown independently.
- **Engine-agnostic** so it uses whatever search engine Magento is configured with.

### Bot and Abuse Protection

[](#bot-and-abuse-protection)

- **9 configurable security layers** covering form key validation, per-IP rate limiting, honeypot fields, empty user-agent blocking, bot user-agent pattern blocking, X-Requested-With header requirement, same-origin validation, POST body size cap, and query length bounds.
- **All layers are on by default** and can be tuned in the admin without code changes.

### Performance and Caching

[](#performance-and-caching)

- **Dedicated cache type** `panth_search_autocomplete` listed in Admin under System / Cache Management.
- **Auto-invalidation** when a product, category, or CMS page is saved or when config changes.
- **Typical response time** under 5ms on cache hit.
- **Assets lazy-loaded** when the search input is focused, so there is no weight on initial page load.

### Hyva + Luma Ready

[](#hyva--luma-ready)

- **Native Hyva templates** using Alpine.js, with no jQuery, RequireJS, or Knockout.
- **Native Luma templates** using KnockoutJS and standard Magento UI components.
- **Full keyboard navigation** with arrow keys, Enter, and Escape plus ARIA-accessible markup and screen reader support.
- **Mobile-first** with a bottom-up overlay on small screens, 16px input font, and large touch targets.

### Built to Last

[](#built-to-last)

- **Engine-agnostic backend** works with Elasticsearch 7, Elasticsearch 8, OpenSearch, and the MySQL fallback, with no extra setup.
- **Respects Magento admin Search Synonyms** automatically, no code changes needed.
- **Extends to any custom attribute** marked Searchable = Yes, no code change required.
- **Clean, MEQP-style code** with constructor dependency injection only and no ObjectManager.
- **Translation ready**, every label uses Magento's `__()` function.

---

Compatibility
-------------

[](#compatibility)

RequirementVersions SupportedMagento Open Source2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8Adobe Commerce2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8Adobe Commerce Cloud2.4.4 to 2.4.8PHP8.1.x, 8.2.x, 8.3.x, 8.4.xSearch EngineElasticsearch 7.x, 8.x, OpenSearch 1.x/2.x, MySQL fallbackHyva Theme1.0+ (Alpine.js powered dropdown)Luma ThemeNative supportRequired Dependency`mage2kishan/module-core` (free)---

Installation
------------

[](#installation)

### Composer Installation (Recommended)

[](#composer-installation-recommended)

```
composer require mage2kishan/module-search-autocomplete
bin/magento module:enable Panth_Core Panth_SearchAutocomplete
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush
```

### Manual Installation via ZIP

[](#manual-installation-via-zip)

1. Download the latest release from [Packagist](https://packagist.org/packages/mage2kishan/module-search-autocomplete) or from the [product page](https://kishansavaliya.com/magento-2-search-autocomplete.html).
2. Extract it to `app/code/Panth/SearchAutocomplete/` in your Magento install.
3. Make sure `Panth_Core` is installed too (required dependency).
4. Run the commands above starting from `bin/magento module:enable`.

### Verify Installation

[](#verify-installation)

```
bin/magento module:status Panth_SearchAutocomplete
# Expected: Module is enabled
```

After install, open:

```
Admin -> Stores -> Configuration -> Panth Extensions -> Search Autocomplete

```

---

Configuration
-------------

[](#configuration)

Go to **Stores -&gt; Configuration -&gt; Panth Extensions -&gt; Search Autocomplete**.

SettingGroupDefaultDescriptionEnable ModuleGeneralYesMaster toggle for the autocomplete dropdown.Minimum Query LengthGeneral2Queries shorter than this never reach the backend.Maximum Query LengthGeneral64Hard cap to prevent oversized query payloads.Input Debounce (ms)General200Lower means more requests; higher means a laggier experience.Max ProductsResult Sections8Number of product hits shown in the dropdown.Max CategoriesResult Sections4Number of matching categories shown.Max CMS PagesResult Sections3Number of matching CMS pages shown.Max Popular SearchesResult Sections5Number of trending queries shown when input is short.Show Product ImagesResult SectionsYesToggle product thumbnails in the dropdown.Show Product PricesResult SectionsYesToggle prices in the dropdown.Show Categories SectionResult SectionsYesToggle the entire categories block.Show CMS Pages SectionResult SectionsYesToggle the entire CMS pages block.Show Popular Searches SectionResult SectionsYesToggle the popular searches block.Enable Result CacheCachingYesTurns on the `panth_search_autocomplete` cache type.Cache TTL (seconds)Caching300Auto-invalidated when products, categories, or CMS pages change.Require Form KeyBot and Abuse PreventionYesRejects requests without a valid Magento form\_key.Rate Limit (req / min / IP)Bot and Abuse Prevention60Cache-served responses do not count against the limit.Block Empty User-AgentBot and Abuse PreventionYesBlocks requests with no user-agent header.Block Bot User-Agent PatternsBot and Abuse PreventionYesBlocks curl, wget, python-requests, scrapy, headlesschrome, and similar.Enable Honeypot FieldBot and Abuse PreventionYesHidden input that bots fill in but real shoppers cannot see.Require X-Requested-With HeaderBot and Abuse PreventionYesRejects direct browser navigation to the JSON endpoint.Require Same-Origin RequestBot and Abuse PreventionYesValidates Origin / Referer against the store base URL.Max POST Body (bytes)Bot and Abuse Prevention4096Hard cap on POST body size.---

How It Works
------------

[](#how-it-works)

1. A shopper types in the search box.
2. JavaScript debounces input (configurable, default 200ms) and checks the minimum length.
3. An AJAX request is sent to `/panth_searchautocomplete/ajax/index` along with the form key.
4. The controller validates the form key, checks the per-IP rate limit, and runs the bot protection layers.
5. The cache layer is checked. If there is a hit, the response comes back in under 5ms.
6. On a cache miss, the module queries Magento's configured search engine across product name, SKU, short description, and description fields, then assembles category and CMS page results.
7. The JSON response is cached and rendered into the dropdown by Alpine.js on Hyva or KnockoutJS on Luma.
8. Each result section (products, categories, CMS pages, popular searches) respects its own limit and visibility setting.

---

Bot and Abuse Protection
------------------------

[](#bot-and-abuse-protection-1)

Search endpoints are a common target for scrapers and automated abuse. Panth Search Autocomplete ships with 9 defensive layers, all enabled by default and all configurable from the admin:

1. **Form key validation** rejects requests without a valid Magento session form\_key.
2. **Per-IP rate limiting** counts requests per minute using Magento cache. Cache-served responses do not count.
3. **Query length bounds** block single-character fishing queries and oversized payloads.
4. **POST body size cap** rejects payloads over the configured byte limit (default 4096 bytes).
5. **Honeypot field** is a hidden input that bots fill in but real shoppers do not interact with.
6. **Empty user-agent blocking** drops requests with no UA header.
7. **Bot user-agent blocking** matches patterns like curl, wget, python-requests, scrapy, headlesschrome, and phantomjs.
8. **X-Requested-With header requirement** blocks direct browser navigation to the JSON endpoint. Both the Hyva and Luma clients send this header automatically.
9. **Same-origin validation** checks the Origin and Referer header against the store base URL to block cross-site enumeration.

---

FAQ
---

[](#faq)

### Does search autocomplete work on Hyva themes?

[](#does-search-autocomplete-work-on-hyva-themes)

Yes. Panth Search Autocomplete ships native Alpine.js templates for Hyva, with no jQuery, Knockout, or RequireJS. The module detects the active theme through `Panth_Core` and serves the correct template.

### Which search engines are supported?

[](#which-search-engines-are-supported)

All of them. The module is engine-agnostic and uses whatever Magento is configured with: Elasticsearch 7, Elasticsearch 8, OpenSearch 1.x/2.x, or the MySQL fallback. No extra setup is needed.

### Can I search by SKU?

[](#can-i-search-by-sku)

Yes. SKU is a first-class search field. Both exact and partial SKU matches are returned, which is useful for B2B and wholesale stores where customers know the product code.

### Can I control what sections appear in the dropdown?

[](#can-i-control-what-sections-appear-in-the-dropdown)

Yes. The Result Sections group in configuration lets you toggle products, categories, CMS pages, and popular searches on or off, and set an independent result limit for each section.

### Will it slow down my category pages?

[](#will-it-slow-down-my-category-pages)

No. The dropdown assets are lazy-loaded when the search input is focused, not on initial page render. Cached responses return in under 5ms and do not re-hit the search engine.

### How does the rate limit work?

[](#how-does-the-rate-limit-work)

Requests are counted per IP per minute using Magento's default cache. Cache-served responses do not count against the limit, so frequent identical queries from a real shopper stay fast. Abusive bots are blocked with a 429 response.

### Does it work with Magento admin Search Synonyms?

[](#does-it-work-with-magento-admin-search-synonyms)

Yes. The module queries Magento's configured search engine, so any synonyms configured in Admin under Marketing / Search Synonyms are respected automatically.

### Does it work in multi-store setups?

[](#does-it-work-in-multi-store-setups)

Yes. All settings respect Magento's standard scope order of default, website, and store view. Each store view can have its own limits, debounce interval, and visibility toggles.

### Does Panth Search Autocomplete need Panth Core?

[](#does-panth-search-autocomplete-need-panth-core)

Yes. `mage2kishan/module-core` is a free required dependency that Composer installs for you automatically.

---

Support
-------

[](#support)

ChannelContactProduct Page[kishansavaliya.com/magento-2-search-autocomplete.html](https://kishansavaliya.com/magento-2-search-autocomplete.html)EmailWebsite[kishansavaliya.com](https://kishansavaliya.com)WhatsApp+91 84012 70422GitHub Issues[github.com/mage2sk/module-search-autocomplete/issues](https://github.com/mage2sk/module-search-autocomplete/issues)Upwork (Top Rated Plus)[Hire Kishan Savaliya](https://www.upwork.com/freelancers/~016dd1767321100e21)Upwork Agency[Panth Infotech](https://www.upwork.com/agencies/1881421506131960778/)Response time: 1-2 business days.

### Need Custom Magento Development?

[](#need-custom-magento-development)

Looking for **custom Magento module development**, **Hyva theme work**, **store migrations**, or **performance tuning**? Get a free quote in 24 hours:

 [ ![Get a Free Quote](https://camo.githubusercontent.com/0d9512dc4f89ef40179e9f650fd0786b6bc846d289ab2cb04a223a43f2833eeb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f254630253946253932254143253230476574253230612532304672656525323051756f74652d6b697368616e736176616c6979612e636f6d2532466765742d2d71756f74652d4443323632363f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/get-quote)

 [ ![Hire on Upwork](https://camo.githubusercontent.com/fad56e8be7896e39593f090cd2ed32e6bf86b4b6e75974cf292aee99d45f5077/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f486972652532304b697368616e2d546f702532305261746564253230506c75732d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465) ](https://www.upwork.com/freelancers/~016dd1767321100e21) [ ![Visit Agency](https://camo.githubusercontent.com/fdf45a9d937d72b896f5e2557337d47efebc0e06b7ad4d4c162c0a64375a62fa/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56697369742d50616e7468253230496e666f746563682532304167656e63792d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465) ](https://www.upwork.com/agencies/1881421506131960778/) [ ![View Product Page](https://camo.githubusercontent.com/f0266d2e33f03ccd7dad8ce5536baa9112b3ab1bdc2526e12a8678691daf466f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5669657725323050726f64756374253230506167652d6d6167656e746f2d2d322d2d7365617263682d2d6175746f636f6d706c6574652d3044393438383f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/magento-2-search-autocomplete.html)

---

About Panth Infotech
--------------------

[](#about-panth-infotech)

Built and maintained by **Kishan Savaliya** ([kishansavaliya.com](https://kishansavaliya.com)), a **Top Rated Plus** Magento developer on Upwork with 10+ years of eCommerce experience.

**Panth Infotech** is a Magento 2 development agency that builds high quality, security focused extensions and themes for both Hyva and Luma storefronts. The extension suite covers SEO, performance, checkout, product presentation, customer engagement, and store management, with each module built to MEQP standards and tested across Magento 2.4.4 to 2.4.8.

Browse the full extension catalog on our [Magento extensions page](https://kishansavaliya.com/magento-extensions.html) or on [Packagist](https://packagist.org/packages/mage2kishan/).

---

Quick Links
-----------

[](#quick-links)

ResourceLink**Product Page**[magento-2-search-autocomplete.html](https://kishansavaliya.com/magento-2-search-autocomplete.html)**Packagist**[mage2kishan/module-search-autocomplete](https://packagist.org/packages/mage2kishan/module-search-autocomplete)**GitHub**[mage2sk/module-search-autocomplete](https://github.com/mage2sk/module-search-autocomplete)**Website**[kishansavaliya.com](https://kishansavaliya.com)**Free Quote**[kishansavaliya.com/get-quote](https://kishansavaliya.com/get-quote)**Upwork (Top Rated Plus)**[Hire Kishan Savaliya](https://www.upwork.com/freelancers/~016dd1767321100e21)**Upwork Agency**[Panth Infotech](https://www.upwork.com/agencies/1881421506131960778/)**Email****WhatsApp**+91 84012 70422---

 **Ready to give shoppers faster search results?**
 [ ![See Search Autocomplete](https://camo.githubusercontent.com/88da09cc8268f0cd915653d16b2181eb1aa1e8cf05b8792d4140463454cd52e4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2546302539462539412538302532305365652532305365617263682532304175746f636f6d706c6574652532302545322538362539322d50726f647563742532305061676525323025323625323044657461696c732d4443323632363f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/magento-2-search-autocomplete.html)

---

**SEO Keywords:** magento 2 search autocomplete, magento 2 search autocomplete extension, magento 2 instant search, magento 2 ajax search, magento 2 product suggestions, magento 2 search dropdown, magento 2 live search extension, magento 2 sku search, magento 2 search by description, hyva search autocomplete, hyva instant search, luma search autocomplete, magento 2 elasticsearch autocomplete, magento 2 opensearch autocomplete, magento 2 search bot protection, magento 2 search rate limiting, magento 2 search cache, magento 2 category suggestions, magento 2 cms page search, magento 2 popular searches, magento 2 recent searches, ajax search magento 2.4.8, php 8.4 magento search, engine agnostic magento search, magento 2 search performance, mage2kishan search autocomplete, panth search autocomplete, panth infotech, kishan savaliya magento, hire magento developer, top rated plus upwork, custom magento 2 search module

###  Health Score

44

—

FairBetter than 90% of packages

Maintenance91

Actively maintained with recent releases

Popularity10

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~11 days

Total

7

Last Release

36d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/343e344aa298f189db888b32d62f9202d31ced1a5ea23411850a63dc4a30299c?d=identicon)[kishansavaliya](/maintainers/kishansavaliya)

---

Top Contributors

[![KishanSavaliya](https://avatars.githubusercontent.com/u/16853223?v=4)](https://github.com/KishanSavaliya "KishanSavaliya (9 commits)")

---

Tags

searchautocompleteelasticsearchopensearchajaxmagento2magento2 modulehyvalumalive search

### Embed Badge

![Health badge](/badges/mage2kishan-module-search-autocomplete/health.svg)

```
[![Health](https://phpackages.com/badges/mage2kishan-module-search-autocomplete/health.svg)](https://phpackages.com/packages/mage2kishan-module-search-autocomplete)
```

###  Alternatives

[mollie/magento2

Mollie Payment Module for Magento 2

1131.9M16](/packages/mollie-magento2)[smile/elasticsuite

Magento 2 merchandising and search engine built on ElasticSearch

8064.7M50](/packages/smile-elasticsuite)[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

68357.9k](/packages/run-as-root-magento2-prometheus-exporter)[loki/magento2-components

Core module for defining Alpine.js components with advanced AJAX features

1011.8k26](/packages/loki-magento2-components)[buckaroo/magento2

Buckaroo Magento 2 extension

32420.3k8](/packages/buckaroo-magento2)[swissup/module-search-mysql-legacy

Legacy mysql search for magento 2.4

10489.7k](/packages/swissup-module-search-mysql-legacy)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
