
SEAL
PHP library that gives one interface for adding, removing and searching documents across several search engines.
php-cmsig.github.io/search/repositorydocs
SEAL is a PHP library that gives one interface for adding, removing and searching documents across several search engines. A schema defines the indexes and their fields, an engine object runs the operations, and an adapter package connects the engine to each search service. The introduction names Loupe, Meilisearch, Algolia, Elasticsearch, OpenSearch, RediSearch, Solr and Typesense as the supported engines. The library is installed with Composer, and at least one adapter is required next to it.
The data is kept by the search engine the adapter talks to, not by SEAL itself. The framework integrations for Laravel, Symfony, Spiral, Mezzio and Yii are separate packages that wrap the core.
Worth knowing
The README states that the project is heavily under development. The Composer package is split from the cmsig/search repository, where development happens and issues are tracked.
Sources
- 2026-10-28: links, Categories
php-cmsig.github.io/search/index.html - 2026-10-28: links, Install with
php-cmsig.github.io/search/getting-started/index.html - 2026-10-28: links, Written in, License, GitHub stars
api.github.com/repos/PHP-CMSIG/search - 2026-10-28: Maintainer, Runtime, Minimum runtime
github.com/PHP-CMSIG/seal/blob/0.12.19/composer.json - 2026-10-28: First release, Current major version, Last release
repo.packagist.org/p2/cmsig/seal.json - 2026-10-28: License model
github.com/PHP-CMSIG/seal/blob/0.12/LICENSE - 2026-10-28: Packagist downloads, Dependent packages
packagist.org/packages/cmsig/seal.json - 2026-10-28: Contributors
api.github.com/repos/PHP-CMSIG/search/contributors?per_page=1