PHPackages                             laravel-enso/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. [Search &amp; Filtering](/categories/search)
4. /
5. laravel-enso/typesense

ActiveLibrary[Search &amp; Filtering](/categories/search)

laravel-enso/typesense
======================

Typesense integration settings for Laravel Enso Scout search

1.7.3(2mo ago)06.8k↓40.8%1MITPHP

Since Oct 1Pushed 2mo ago3 watchersCompare

[ Source](https://github.com/laravel-enso/typesense)[ Packagist](https://packagist.org/packages/laravel-enso/typesense)[ Docs](https://github.com/laravel-enso/typesense)[ RSS](/packages/laravel-enso-typesense/feed)WikiDiscussions main Synced 3d ago

READMEChangelogDependencies (12)Versions (22)Used By (0)

Typesense
=========

[](#typesense)

[![License](https://camo.githubusercontent.com/a11a92a286c2af0dfc5b3751c328659aed117396534a2eddbdd57818c6e5953b/68747470733a2f2f706f7365722e707567782e6f72672f6c61726176656c2d656e736f2f7479706573656e73652f6c6963656e7365)](LICENSE)[![Stable](https://camo.githubusercontent.com/3252dbcaaaa4a49c5d28460b7c06537e4ea345f0b2f693b4c6d2445b8f22c0ab/68747470733a2f2f706f7365722e707567782e6f72672f6c61726176656c2d656e736f2f7479706573656e73652f76657273696f6e)](https://packagist.org/packages/laravel-enso/typesense)[![Downloads](https://camo.githubusercontent.com/0f65c94dd0a752c1a9aefb9ff2301aead92e9489138d873054e5495cd161d26d/68747470733a2f2f706f7365722e707567782e6f72672f6c61726176656c2d656e736f2f7479706573656e73652f646f776e6c6f616473)](https://packagist.org/packages/laravel-enso/typesense)[![PHP](https://camo.githubusercontent.com/da7cf113b588d26fe679dfefe4a15009272ed358ad4e786ad3c78b45faa61d69/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d382e322532422d3737376262342e737667)](composer.json)[![Issues](https://camo.githubusercontent.com/8144b09c4fedbdf03de285e2904cde91b51b25dd0c6d699ad97950fe0aa99af5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f6c61726176656c2d656e736f2f7479706573656e73652e737667)](https://github.com/laravel-enso/typesense/issues)[![Merge Requests](https://camo.githubusercontent.com/b913a39a0ceb24b1f053851b1105b55df3bac2058b99cd7241b0c8a8efa3fcf6/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732d70722f6c61726176656c2d656e736f2f7479706573656e73652e737667)](https://github.com/laravel-enso/typesense/pulls)

Description
-----------

[](#description)

Typesense is the Enso backend settings package for the Typesense Scout driver.

It stores the single integration settings row, exposes an edit/update API for enabling or disabling Typesense-backed search, and acts as the runtime feature flag consumed by companion integrations such as `typesense-webshop`.

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

[](#installation)

Install the package:

```
composer require laravel-enso/typesense
```

Run the migrations:

```
php artisan migrate
```

Make sure the host application is already configured for:

- `laravel/scout`
- `typesense/typesense-php`
- the Typesense Laravel driver

Features
--------

[](#features)

- Persisted `typesense_settings` row with cached accessors.
- API endpoints for loading and updating settings.
- Boolean feature flag exposed through `Settings::enabled()`.
- Form builder integration for the administration UI.

Usage
-----

[](#usage)

Routes are registered under:

- prefix: `api/integrations/typesense`
- name prefix: `integrations.typesense.`
- middleware: `api`, `auth`, `core`

Endpoints:

- `GET /`
- `PATCH {settings}`

Model:

- `LaravelEnso\Typesense\Models\Settings`

Helpful accessors:

- `current()`
- `enabled()`

API
---

[](#api)

This package exposes its backend integration through the routes, controllers, services, jobs, and configuration points referenced in the usage examples above.

Consumers should rely on the published config keys, documented route groups, and explicit service classes shown in the examples. Internal helper classes, listeners, casts, and background jobs are implementation details unless the README calls them out as extension points.

Depends On
----------

[](#depends-on)

Required Enso packages:

- [`laravel-enso/core`](https://docs.laravel-enso.com/backend/core.html) [↗](https://github.com/laravel-enso/core)

Companion frontend package:

- [`@enso-ui/typesense`](https://docs.laravel-enso.com/frontend/typesense.html) [↗](https://github.com/enso-ui/typesense)

External service dependency:

- Typesense search engine accessed through Laravel Scout and the Typesense Laravel driver

Contributions
-------------

[](#contributions)

are welcome. Pull requests are great, but issues are good too.

Thank you to all the people who already contributed to Enso!

###  Health Score

49

—

FairBetter than 94% of packages

Maintenance86

Actively maintained with recent releases

Popularity23

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~104 days

Recently: every ~4 days

Total

17

Last Release

69d ago

PHP version history (2 changes)1.0.0PHP &gt;=8.0

1.2.0PHP ^8.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/16073274?v=4)[Adrian Ocneanu](/maintainers/aocneanu)[@aocneanu](https://github.com/aocneanu)

---

Top Contributors

[![vmcvlad](https://avatars.githubusercontent.com/u/37445394?v=4)](https://github.com/vmcvlad "vmcvlad (8 commits)")[![aocneanu](https://avatars.githubusercontent.com/u/16073274?v=4)](https://github.com/aocneanu "aocneanu (6 commits)")[![gandesc](https://avatars.githubusercontent.com/u/14071925?v=4)](https://github.com/gandesc "gandesc (3 commits)")[![AbdullahiAbdulkabir](https://avatars.githubusercontent.com/u/33360580?v=4)](https://github.com/AbdullahiAbdulkabir "AbdullahiAbdulkabir (2 commits)")[![GITmanuela](https://avatars.githubusercontent.com/u/44998004?v=4)](https://github.com/GITmanuela "GITmanuela (2 commits)")

### Embed Badge

![Health badge](/badges/laravel-enso-typesense/health.svg)

```
[![Health](https://phpackages.com/badges/laravel-enso-typesense/health.svg)](https://phpackages.com/packages/laravel-enso-typesense)
```

###  Alternatives

[algolia/scout-extended

Scout Extended extends Laravel Scout adding algolia-specific features

4196.7M6](/packages/algolia-scout-extended)[matchish/laravel-scout-elasticsearch

Search among multiple models with ElasticSearch and Laravel Scout

7491.7M3](/packages/matchish-laravel-scout-elasticsearch)[typesense/laravel-scout-typesense-driver

Laravel Scout Driver for Typesense

146678.3k3](/packages/typesense-laravel-scout-typesense-driver)[jeroen-g/explorer

Next-gen Elasticsearch driver for Laravel Scout.

399672.8k](/packages/jeroen-g-explorer)[rapidez/core

Rapidez Core

1823.5k72](/packages/rapidez-core)[zing/laravel-scout-opensearch

Laravel Scout custom engine for OpenSearch

35435.7k](/packages/zing-laravel-scout-opensearch)

PHPackages © 2026

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