Download the PHP package algolia/algoliasearch-magento-2 without Composer

On this page you can find all versions of the php package algolia/algoliasearch-magento-2. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package algoliasearch-magento-2

Algolia Search & Discovery extension for Magento 2

Latest version Magento 2

PHP

CircleCI


Features

The Algolia extension replaces the default search in Magento Open Source and Adobe Commerce with a robust autocomplete search menu and Instantsearch results page.

This extension replaces the default search of Magento with a typo-tolerant, fast & relevant search experience backed by Algolia. It's based on algoliasearch-client-php, autocomplete.js and instantsearch.js.

Learn more at our official website Adobe Commerce / Magento

Demo

Try the Autocomplete and the InstantSearch results page on our live demo.

Magento 2.4 compatibility & extension versions End of Life

Magento 2.3 and earlier versions are no longer supported by the Algolia extension.

Version 3.x of our extension is compatible with Magento 2.4. Review the Customisation section to learn more about the differences between our extension versions.

Extension versions support

We support the two latest minor versions of our extension (see "Extension Version" column in the compatibility matrix below) :

Magento versions support

We support the 2 or 3 latest patch versions of Magento depending on releases overlap (see matrix below):

Extension Version End of Life Magento PHP
~3.7.0 10/10/2023 ~2.3.7\|\|~2.4.5\|\|~2.4.6 ~7.3.0\|\|~7.4.0\|\|~8.1.0\|\|~8.2.0
~3.8.0 3/8/2023 ~2.4.5\|\|~2.4.6 ~7.4.0\|\|~8.1.0\|\|~8.2.0
~3.9.0 10/13/2023 ~2.4.5\|\|~2.4.6 ~7.4.0\|\|~8.1.0\|\|~8.2.0
~3.10.0 12/12/2023 ~2.4.6 ~8.1.0\|\|~8.2.0
~3.11.0 1/26/2024 ~2.4.6 ~8.1.0\|\|~8.2.0
~3.12.0 8/2/2024 ~2.4.6 ~8.1.0\|\|~8.2.0
~3.13.0 4/9/2025 ~2.4.6 ~8.1.0\|\|~8.2.0
~3.14.0 9/1/2025 ~2.4.6\|\|~2.4.7 ~8.1.0\|\|~8.2.0\|\|~8.3.0
~3.15.0 12/1/2025 ~2.4.6\|\|~2.4.7 ~8.1.0\|\|~8.2.0\|\|~8.3.0
~3.16.0 5/15/2026 ~2.4.7\|\|~2.4.8 ~8.2.0\|\|~8.3.0\|\|~8.4.0
~3.17.0 9/1/2026 ~2.4.7\|\|~2.4.8 ~8.2.0\|\|~8.3.0\|\|~8.4.0
3.18.0 N/A ~2.4.7\|\|~2.4.8 ~8.2.0\|\|~8.3.0\|\|~8.4.0
~3.18.1 N/A ~2.4.7\|\|~2.4.8\|\|~2.4.9 ~8.2.0\|\|~8.3.0\|\|~8.4.0\|\|~8.5.0
~3.19.0 N/A ~2.4.8\|\|~2.4.9 ~8.3.0\|\|~8.4.0\|\|~8.5.0

Documentation

Installation

The easiest way to install the extension is to use Composer and follow our getting started guide.

If you would like to stay on a minor version, please upgrade your composer to only accept minor versions. The following example will keep you on the minor version and will update patches automatically.

"algolia/algoliasearch-magento-2": "~3.19.0"

Customisation

The extension uses libraries to help assist with the frontend implementation for autocomplete, instantsearch, and insight features. It also uses the Algolia PHP client to leverage indexing and search methods from the backend. When you approach customisations for either, you have to understand that you are customising the implementation itself and not the components it is based on.

These libraries are here to help add to your customisation but because the extension has already initialised these components, you should use hooks into the area between the extension and the libraries. Please check our Custom Extension for reference.

Frontend JavaScript libraries

As of 3.15.x the JavaScript bundle algoliaBundle has been removed as a hard dependency for the Magento extension and will be removed entirely in the next minor release. Libraries can now be swapped independently and loaded via RequireJS.

Knowing the version of each Algolia JavaScript library will help you understand what is available for you to leverage in terms of customisation. This table will help you determine which documentation to reference when you start working on your customisation.

Extension Version autocomplete.js instantsearch.js search-insights.js recommend-js.js
3.x 0.38.0* 4.15.0* 1.7.1 N/A
3.9.1 1.6.3* 4.41.0* 1.7.1 1.5.0
3.10.x 1.6.3* 4.41.0* 1.7.1 1.8.0
3.11.0 1.6.3* 4.41.0* 2.6.0 1.8.0
3.13.0 1.6.3* 4.63.0* 2.11.0 1.8.0
3.14.x 1.6.3* 4.63.0* 2.11.0 1.15.0
3.15.x 1.17.9 4.77.0 2.17.3 1.16.0
3.16.x 1.18.1 4.78.0 2.17.3 1.16.0
>=3.19.x 1.19.9 4.106.0 2.17.3 N/A†

* Prior to 3.15.x, the Autocomplete and InstantSearch libraries were accessible via the algoliaBundle global. This bundle was a prepackaged JavaScript file that contained dependencies for the frontend experience. What was included in this bundle can be seen here: https://github.com/algolia/algoliasearch-extensions-bundle/blob/ISv4/package.json

† As of 3.19.x the standalone recommend-js library has been retired. The Recommend surfaces (Frequently Bought Together, Related Products, Trending Items, Looking Similar) are now rendered by the instantsearch.js recommend widgets running on the v5 lite client. Customize them through the InstantSearch templates rather than the recommend-js API.

Refer to these docs when customising your Algolia Magento extension frontend features:

JavaScript bundling

Libraries should be fully compatible with standard JavaScript bundling. If using "advanced bundling" via the RequireJS optimizer it will be necessary to first apply the Babel transpiler to the underlying source code.

A sample transpiler configuration (.babelrc) might look as follows:

The Algolia PHP API Client

The extension does most of the heavy lifting when it comes to gathering and preparing the data needed for indexing to Algolia. In terms of interacting with the Algolia Search API, the extension leverages the PHP API Client for backend methods including indexing, configuration, and search queries.

Depending on the extension version you are using, you could have a different PHP API client version powering the extension's backend functionality.

Extension Version API Client Version
3.x 2.5.1
3.6.x 3.2.0
3.11.0 3.3.2
>=3.14.x 4.x.x

Refer to these docs when customising your Algolia Magento extension backend:

Optional Modules

The base extension can be paired with the following companion modules. Each is published as a separate Composer package and can be installed independently based on your store's needs.

MSI compatibility module

algolia/algoliasearch-inventory-magento-2

Enables Algolia indexing compatibility with Magento's Multi-Source Inventory (MSI) system. Install this if your store uses MSI to manage stock across multiple sources (warehouses, physical stores, etc.) and you need Algolia records to reflect aggregated stock status and per-source quantities.

Requires base extension >=3.17.3. With base extension >=3.19.0, MSI module ^1.5.0 is required (earlier MSI versions are blocked by a Composer conflict declaration).

Search adapter module

algolia/algoliasearch-adapter-magento-2

Registers Algolia as a native Magento search engine backend, enabling server-side rendered category and search-results pages. Install this if you want SEO-friendly, crawler- and LLM-readable product listings, or if you need backend-only search without the InstantSearch JavaScript UI. Can run alongside InstantSearch for hybrid setups (crawlers see server-rendered HTML; shoppers see the client-rendered InstantSearch experience).

Requires PHP 8.2+, Magento 2.4+, and base extension ^3.18. With base extension >=3.19.0, adapter module >=0.10.0 is required (earlier adapter versions are blocked by a Composer conflict declaration).

Ingestion module

algolia/algoliasearch-ingestion-magento-2

Routes Algolia product indexing through the Algolia Ingestion API instead of writing directly to indices. Install this if you need dashboard-managed, pre-indexing JavaScript transformations, low-latency Collections support, or improved observability of indexing operations through Ingestion runs and events.

Requires PHP 8.3+, Magento 2.4+, and base extension ^3.19.0.

Customization starter module

algolia/algoliasearch-custom-algolia-magento-2

Boilerplate module that demonstrates how to extend the base integration with custom attributes, custom indexing logic, frontend InstantSearch tweaks, and event-driven customizations. Intended as a reference template to fork or copy patterns from rather than to install directly into production. See the Customisation section above for the recommended approach to using this module.

Requires base extension ^3.15.0.

Support

For feedback, bug reporting, or unresolved issues with the extension, please visit our Support Center where you can search the knowledge base and contact the Support team. Please include your Magento version, extension version, application ID, and steps to reproducing your issue. Add additional information like screenshots, screencasts, and error messages to help our team better troubleshoot your issues.

Contributing

To start contributing to the extension follow the contributing guidelines.


All versions of algoliasearch-magento-2 with dependencies

PHP Build Version
Package Version
Requires php Version ~8.3|~8.4|~8.5
magento/framework Version ~103.0
algolia/algoliasearch-client-php Version ^4.40.0
guzzlehttp/guzzle Version ^7.15.2
ext-json Version *
ext-pdo Version *
ext-mbstring Version *
ext-dom Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package algolia/algoliasearch-magento-2 contains the following files

Loading the files please wait ...