PHPackages                             lancodev/filament-meilisearch - 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. [Admin Panels](/categories/admin)
4. /
5. lancodev/filament-meilisearch

ActiveLibrary[Admin Panels](/categories/admin)

lancodev/filament-meilisearch
=============================

A Filament plugin for managing Meilisearch instances directly from your Filament admin panel.

v2.0.1(1mo ago)0383↓38.6%MITPHPPHP ^8.1

Since Jun 3Pushed 1mo agoCompare

[ Source](https://github.com/lancodev/filament-meilisearch)[ Packagist](https://packagist.org/packages/lancodev/filament-meilisearch)[ Docs](https://github.com/lancodev/filament-meilisearch)[ RSS](/packages/lancodev-filament-meilisearch/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (4)Dependencies (30)Versions (5)Used By (0)

 [![Filament Meilisearch Plugin](banner.png)](banner.png)

Filament Meilisearch Plugin
===========================

[](#filament-meilisearch-plugin)

A comprehensive Filament plugin for managing Meilisearch instances directly from your Filament admin panel. Inspired by [meiliweb](https://github.com/bpolaszek/meiliweb).

Features
--------

[](#features)

- **Dashboard** - Overview of your Meilisearch instance health, version, and statistics
- **Indexes Management** - Create, view, and delete indexes
- **Documents Management** - Add, search, view, and delete documents
- **API Keys Management** - Create and manage Meilisearch API keys with granular permissions
- **Tasks Monitoring** - View and manage background tasks
- **Dumps** - Create database dumps for backup
- **Snapshots** - Create point-in-time snapshots
- **Index Settings** - View and manage index configuration

Requirements
------------

[](#requirements)

- PHP 8.1+
- Laravel 9.0+ | 10.0+ | 11.0+
- Filament v4.0+|v5.0+
- Meilisearch PHP SDK ^1.6

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

[](#installation)

```
composer require lancodev/filament-meilisearch
```

Publish the configuration file:

```
php artisan vendor:publish --tag="filament-meilisearch-config"
```

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

[](#configuration)

Add your Meilisearch connection details to your `.env` file:

```
MEILISEARCH_HOST=http://localhost:7700
MEILISEARCH_KEY=your-master-key
```

Or publish and edit the config file at `config/filament-meilisearch.php`:

```
return [
    'host' => env('MEILISEARCH_HOST', 'http://localhost:7700'),
    'key' => env('MEILISEARCH_KEY', null),

    'navigation' => [
        'group' => 'Meilisearch',
        'icon' => 'heroicon-o-magnifying-glass',
        'sort' => 0,
    ],

    'features' => [
        'indexes' => true,
        'documents' => true,
        'keys' => true,
        'tasks' => true,
        'dumps' => true,
        'snapshots' => true,
        'settings' => true,
    ],
];
```

Usage
-----

[](#usage)

### Register the Plugin

[](#register-the-plugin)

In your Filament panel provider (typically `app/Providers/Filament/AdminPanelProvider.php`):

```
use Lancodev\FilamentMeilisearch\MeilisearchPlugin;

public function panel(Panel $panel): Panel
{
    return $panel
        // ...
        ->plugins([
            MeilisearchPlugin::make()
                ->navigationGroup('Search')
                ->navigationIcon('heroicon-o-magnifying-glass')
                ->navigationSort(10)
                ->features([
                    'indexes' => true,
                    'documents' => true,
                    'keys' => true,
                    'tasks' => true,
                    'dumps' => true,
                    'snapshots' => true,
                    'settings' => true,
                ]),
        ]);
}
```

### Customizing Features

[](#customizing-features)

You can enable or disable specific features:

```
MeilisearchPlugin::make()
    ->features([
        'indexes' => true,
        'documents' => true,
        'keys' => false,      // Disable API keys management
        'tasks' => true,
        'dumps' => false,     // Disable dumps
        'snapshots' => false, // Disable snapshots
        'settings' => true,
    ])
```

### Limiting Visible Indexes

[](#limiting-visible-indexes)

By default, all indexes in your Meilisearch instance are shown. You can restrict which indexes are visible in the admin panel:

**Via the plugin registration:**

```
MeilisearchPlugin::make()
    ->allowedIndexes(['products', 'users', 'orders']);
```

**Via the config file:**

```
// config/filament-meilisearch.php
'allowed_indexes' => ['products', 'users', 'orders'],
```

**Via the `.env` file:**

```
FILAMENT_MEILISEARCH_ALLOWED_INDEXES=products,users,orders
```

When set, only the listed indexes will appear in the Dashboard, Indexes, and API Keys pages. Set to `null` (or omit) to show all indexes.

Security
--------

[](#security)

**Important:** Ensure your Meilisearch instance is properly secured. This plugin requires a Meilisearch API key with appropriate permissions. We recommend:

- Using environment variables for sensitive configuration
- Restricting access to the Meilisearch admin panel to authorized users only
- Using Meilisearch's built-in API key management for granular permissions
- Never committing API keys to version control

License
-------

[](#license)

MIT License. See [LICENSE](LICENSE.md) for details.

Credits
-------

[](#credits)

Inspired by [meiliweb](https://github.com/bpolaszek/meiliweb) by Benoît Polaszek.

###  Health Score

42

—

FairBetter than 88% of packages

Maintenance90

Actively maintained with recent releases

Popularity17

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity45

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

Total

4

Last Release

50d ago

Major Versions

v1.1.0 → v2.0.02026-06-03

### Community

Maintainers

![](https://www.gravatar.com/avatar/a2c64e9886454fad64ed6f96df5e98cb76cf5c12604f794d33bea568cb71ef4d?d=identicon)[kylekanderson](/maintainers/kylekanderson)

---

Top Contributors

[![kylekanderson](https://avatars.githubusercontent.com/u/24831484?v=4)](https://github.com/kylekanderson "kylekanderson (11 commits)")

---

Tags

admindashboardfilamentlaravelmeilisearchsearchsearchmeilisearchlaraveldashboardadminfilament

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/lancodev-filament-meilisearch/health.svg)

```
[![Health](https://phpackages.com/badges/lancodev-filament-meilisearch/health.svg)](https://phpackages.com/packages/lancodev-filament-meilisearch)
```

###  Alternatives

[laravel/ai

The official AI SDK for Laravel.

1.0k3.2M246](/packages/laravel-ai)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3914.8k](/packages/rawilk-profile-filament-plugin)[spatie/laravel-health

Monitor the health of a Laravel application

87912.0M177](/packages/spatie-laravel-health)[stephenjude/filament-jetstream

A Laravel starter kit built with Filament inspired by Jetstream.

17760.2k3](/packages/stephenjude-filament-jetstream)[masterix21/laravel-licensing

Laravel licensing package with polymorphic assignment to any model, activation keys, expirations/renewals, and seat control via LicenseUsage. Supports offline verification with public-key–signed tokens, a CLI to generate/rotate/revoke keys, and an extensible architecture via config and contracts.

1613.3k4](/packages/masterix21-laravel-licensing)[mradder/filament-logger

Audit logging, activity tracking, exports, alerts, and dashboards for Filament admin panels.

2318.8k](/packages/mradder-filament-logger)

PHPackages © 2026

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