PHPackages                             develodesign/magento2-module-typesense - 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. [API Development](/categories/api)
4. /
5. develodesign/magento2-module-typesense

ActiveMagento2-module[API Development](/categories/api)

develodesign/magento2-module-typesense
======================================

A TypeSense adapter for Magento 2

v1.0.1(2y ago)258654[5 issues](https://github.com/develodesign/magento2-module-typesense/issues)OSL-3.0PHP

Since Feb 19Pushed 2y ago5 watchersCompare

[ Source](https://github.com/develodesign/magento2-module-typesense)[ Packagist](https://packagist.org/packages/develodesign/magento2-module-typesense)[ RSS](/packages/develodesign-magento2-module-typesense/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (3)Versions (7)Used By (0)

Magento 2 Typesense Search Integration Module
=============================================

[](#magento-2-typesense-search-integration-module)

This module integrates the Typesense search engine with Magento, providing faster and more accurate search results for your customers.

Demo
====

[](#demo)

You can see a demo of both Typesense used for the Autocomplete search bar and Typesense powered Category page rendering with filters.

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

[](#installation)

### Composer Installation

[](#composer-installation)

You can install the module via Composer. Run the following command in your Magento 2 root directory:

```
composer require develodesign/magento2-module-typesense

```

### Copying the Module

[](#copying-the-module)

Alternatively, you can copy the module files to the `app/code/Develo/Typesense` directory in your Magento 2 installation.

```
php bin/magento module:enable Develo_Typesense
php bin/magento module:enable Algolia_AlgoliaSearch
php bin/magento setup:upgrade
php bin/magento setup:di:compile
bin/magento setup:static-content:deploy

```

That's it! The develodesign/magento2-module-typesense module is now installed on your Magento 2 store.

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

[](#configuration)

System &gt; Configuration &gt; General &gt; Typesense Search:

- "Enabled": A yes/no field to enable or disable the Typesense adapter.
- "Cloud ID": A text field to enter the Typesense cloud ID.
- "Admin API Key": A secret key to enter the Typesense admin API key.
- "Search Only Key": A public key to enter the Typesense search only key.
- "Nodes": A text field to enter the Typesense nodes.
- "Port": A text field to enter the Typesense port number.
- "Path": A text field to enter the Typesense path.
- "Protocol": A dropdown field to select the communication protocol.
- "Index Method": A dropdown field to select where the data should be indexed.

These options allow users to configure the Typesense adapter module and customize its behavior according to their needs.

***After enabling the Typesense module, if a user makes any changes to the configuration, the module will need to drop and rebuild the collections. As a result, the user will need to perform a full Magento reindex after making any configuration changes. This is important to keep in mind to ensure that the search results are accurate and up-to-date.***

Note that users also need to configure the Algolia module to fit you requirements. However, live credentials are not needed as our module acts as an adapter.

The Typesense module uses the Algolia settings, so users should configure Algolia as they normally would. It's important to note that if you set a facet, you must also set it in the product attribute section.

For more information on customizing the Algolia module, please refer to the following links:

- [Customizing Autocomplete Menu](https://www.algolia.com/doc/integration/magento-2/customize/autocomplete-menu/)
- [Customizing Instant Search Page](https://www.algolia.com/doc/integration/magento-2/customize/instant-search-page/)
- [Customizing Custom Front-end Events](https://www.algolia.com/doc/integration/magento-2/customize/custom-front-end-events/)

When migrating from Algolia, you will need to remove "Price" from the facets and review the Product and Category searchable attributes. Typesense is much more strict when querying so if an attribute does not exist it will throw an error.

Review the following config and set searchable to "No" when applicable:

Settings &gt; Algolia &gt; Products &gt; Attributes

Debugging config
----------------

[](#debugging-config)

You may get errors such as:

`pesense-adapter.js:1 Uncaught (in promise) Error: 404 - Could not find a field named "path" in the schema.`

This is because you either have a searchable attribute for products which does not exist, or perhaps a facet attribute which does not exist. You should remove the attribute from these areas and try again.

Documentation
-------------

[](#documentation)

For more information about Typesense, check out their [official documentation](https://typesense.org/docs/).

You can also check out [Algolia's Magento 2 module](https://github.com/algolia/algoliasearch-magento-2).

Contributors
------------

[](#contributors)

NameEmailTwitterLuke Collymore[@lukecollymore](https://twitter.com/lukecollymore)Nathan McBride[@brideoweb](https://twitter.com/brideoweb)### How to Contribute

[](#how-to-contribute)

Contributions are always welcome. If you have any suggestions or find any issues, please create a GitHub issue or fork the repository and submit a pull request.

Here's how to contribute:

1. Fork the project.
2. Create your feature branch (`git checkout -b feature/AmazingFeature`).
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`).
4. Push to the branch (`git push origin feature/AmazingFeature`).
5. Open a pull request.

Acknowledgments
---------------

[](#acknowledgments)

Algolia for creating a great product indexing and search configuration module

- [Algolia Open Source Module](https://github.com/algolia/algoliasearch-magento-2)

Built and Maintained by
-----------------------

[](#built-and-maintained-by)

[![Develo](https://camo.githubusercontent.com/189221421b5ddc0f970986e32277f2bf2216b0ac2e2bdd3d6196f0351255711c/687474703a2f2f7777772e646576656c6f64657369676e2e636f2e756b2f646576656c6f2d6c6f676f2e706e67)](http://www.develodesign.co.uk)

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity27

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 80% 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 ~116 days

Total

2

Last Release

992d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1e72f755b8cf02d9dfcd7eac011d1dd4d84c8e3de872641c795b88cc2b8eaba1?d=identicon)[develodesign](/maintainers/develodesign)

---

Top Contributors

[![collymore](https://avatars.githubusercontent.com/u/55946?v=4)](https://github.com/collymore "collymore (20 commits)")[![brideo](https://avatars.githubusercontent.com/u/4906361?v=4)](https://github.com/brideo "brideo (3 commits)")[![pawel-detka](https://avatars.githubusercontent.com/u/17678684?v=4)](https://github.com/pawel-detka "pawel-detka (2 commits)")

### Embed Badge

![Health badge](/badges/develodesign-magento2-module-typesense/health.svg)

```
[![Health](https://phpackages.com/badges/develodesign-magento2-module-typesense/health.svg)](https://phpackages.com/packages/develodesign-magento2-module-typesense)
```

###  Alternatives

[php-heroku-client/php-heroku-client

A PHP client for the Heroku Platform API

24404.8k4](/packages/php-heroku-client-php-heroku-client)[acseo/typesense-bundle

This bundle provides integration with Typesense in Symfony

71112.0k1](/packages/acseo-typesense-bundle)[shipstream/ups-rest-php-sdk

PHP SDK for UPS REST API

2253.7k](/packages/shipstream-ups-rest-php-sdk)[algolia/algoliasearch-custom-algolia-magento-2

Custom boilerplate module to extend Algolia Magento 2 extension

1043.3k](/packages/algolia-algoliasearch-custom-algolia-magento-2)[craftpulse/craft-typesense

Craft Plugin that synchronises with Typesense

122.7k](/packages/craftpulse-craft-typesense)

PHPackages © 2026

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