crustum / explorator
CakePHP Explorator provides a driver based solution to searching your Tables and Entities
Package info
Type:cakephp-plugin
pkg:composer/crustum/explorator
Requires
- php: >=8.2
- cakephp/cakephp: ^5.3
- cakephp/queue: ^2.3
- crustum/plugin-manifest: ^1.0
- symfony/polyfill-php84: ^1.31
Requires (Dev)
- algolia/algoliasearch-client-php: ^4.14
- cakephp/bake: ^3.0
- cakephp/cakephp-codesniffer: ^5.0
- crustum/essentia: ^1.0
- guzzlehttp/guzzle: ^7.15.1
- meilisearch/meilisearch-php: ^1.0
- mockery/mockery: ^1.6
- phpstan/phpstan: ^2.2.2,<2.2.6
- phpunit/phpunit: ^11.1.3 || ^12.5.0
- rector/rector: ^2.5
- typesense/typesense-php: ^4.9.3
- vierge-noire/cakephp-fixture-factories: ^3.0
Suggests
- algolia/algoliasearch-client-php: Required to use the Algolia engine (^4.14).
- guzzlehttp/guzzle: PSR-18 HTTP client for live Meilisearch / Typesense HTTP APIs (^7.15).
- meilisearch/meilisearch-php: Required to use the Meilisearch engine (^1.0).
- typesense/typesense-php: Required to use the Typesense engine (^4.9).
Conflicts
- algolia/algoliasearch-client-php: <4.14.0|>=5.0.0
- ramsey/uuid: <4.7.0
This package is not auto-updated.
Last update: 2026-07-29 10:12:22 UTC
README
The Explorator plugin provides driver-based full-text search for CakePHP applications. Index and query Tables/Entities through pluggable engines (collection, database, Algolia, Meilisearch, Typesense).
Requirements
- PHP 8.2+
Optional engine clients are listed under Composer suggest.
See Versions.md for the supported CakePHP versions.
Documentation
Migration plan and file mapping: docs/plan.md, docs/FILE_MAPPING.md.
License
Licensed under the MIT License. Redistributions of the source code included in this repository must retain the copyright notice found in each file.