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(3mo ago)06.8k↓42.9%1MITPHP

Since Oct 1Pushed 3mo 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 2w 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

47

—

FairBetter than 93% of packages

Maintenance78

Regular maintenance activity

Popularity23

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity61

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

114d 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

[jeroen-g/explorer

Next-gen Elasticsearch driver for Laravel Scout.

399693.0k](/packages/jeroen-g-explorer)[typesense/laravel-scout-typesense-driver

Laravel Scout Driver for Typesense

146692.2k3](/packages/typesense-laravel-scout-typesense-driver)[rapidez/core

Rapidez Core

1824.4k80](/packages/rapidez-core)[medienreaktor/meilisearch

Integrates Meilisearch into Neos.

101.2k1](/packages/medienreaktor-meilisearch)[aeliot/todo-registrar

Register TODOs from source code in issue tracker

153.0k](/packages/aeliot-todo-registrar)

PHPackages © 2026

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