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

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

honey-odm/meilisearch
=====================

1.0.0-beta7(3mo ago)176MITPHPPHP &gt;=8.4CI passing

Since Oct 13Pushed 3mo agoCompare

[ Source](https://github.com/bpolaszek/honey-meilisearch)[ Packagist](https://packagist.org/packages/honey-odm/meilisearch)[ RSS](/packages/honey-odm-meilisearch/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (7)Dependencies (12)Versions (10)Used By (0)

🐝 Honey / Meilisearch
=====================

[](#-honey--meilisearch)

A powerful Object Document Mapper (ODM) for [Meilisearch](https://www.meilisearch.com/), inspired by Doctrine ORM.

[![CI Workflow](https://github.com/bpolaszek/honey-meilisearch/actions/workflows/ci-workflow.yml/badge.svg)](https://github.com/bpolaszek/honey-meilisearch/actions/workflows/ci-workflow.yml)[![codecov](https://camo.githubusercontent.com/c78b1f0593b0560c0bbb168c19a12a79d5118c58f2466fa99dc67e9348dbf05e/68747470733a2f2f636f6465636f762e696f2f67682f62706f6c61737a656b2f686f6e65792d6d65696c697365617263682f6272616e63682f6d61696e2f67726170682f62616467652e737667)](https://codecov.io/gh/bpolaszek/honey-meilisearch)

Features
--------

[](#features)

- 🚀 **Modern PHP**: Requires PHP 8.4+ with full type safety
- 🏷️ **Attribute-based Configuration**: Use PHP 8 attributes to configure your entities
- 🔍 **Flexible Querying**: Support for multiple query types (arrays, query builders, Meilisearch queries)
- 🔄 **Property Transformers**: Built-in transformers for dates, relations, and custom data types
- 📦 **Repository Pattern**: Clean data access layer with repository interfaces
- 🧪 **100% Test Coverage**: Thoroughly tested with Pest PHP 💯
- ⚡ **Batch Processing**: Efficient bulk operations with chunking support
- 🧲 **Event system**: Pre/Post Persist/Update/Remove events

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

[](#installation)

Install via Composer:

```
composer require honey-odm/meilisearch
```

Quick Start
-----------

[](#quick-start)

### 1. Define Your Entities

[](#1-define-your-entities)

Use PHP attributes to configure your entities:

```
