PHPackages                             cmsig/seal - 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. cmsig/seal

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

cmsig/seal
==========

Search Engine Abstraction Layer

0.12.9(2mo ago)32207.9k↓38.5%20MITPHPPHP ^8.1

Since May 11Pushed 1mo ago2 watchersCompare

[ Source](https://github.com/PHP-CMSIG/seal)[ Packagist](https://packagist.org/packages/cmsig/seal)[ Fund](https://paypal.me/L91)[ GitHub Sponsors](https://github.com/alexander-schranz)[ RSS](/packages/cmsig-seal/feed)WikiDiscussions 0.12 Synced 1mo ago

READMEChangelogDependencies (12)Versions (32)Used By (20)

> **Note**: This is part of the `cmsig/search` project create issues in the [main repository](https://github.com/php-cmsig/search).

---

  **Your feedback is important 📘**
 [Are you working with SEAL? Let us know!](https://github.com/PHP-CMSIG/search/discussions/416) | [Which Search Engines do you use and why?](https://github.com/PHP-CMSIG/search/discussions/457)

 [![SEAL Logo with an abstract seal sitting on a telescope.](https://avatars.githubusercontent.com/u/120221538?s=400&v=6)](https://avatars.githubusercontent.com/u/120221538?s=400&v=6)

Logo created by [Meine Wilma](https://cargocollective.com/meinewilma)

SEAL Core
=========

[](#seal-core)

**S**earch **E**ngine **A**bstraction **L**ayer with support to different search engines.

This package was highly inspired by [Doctrine DBAL](https://github.com/doctrine/dbal)and [Flysystem](https://github.com/thephpleague/flysystem).

> **Note**: This project is heavily under development and any feedback is greatly appreciated.

Installation &amp; Usage
------------------------

[](#installation--usage)

The documentation is available at . It is the recommended and best way to start using the library, it will step-by-step guide you through all the features of the library.

- [Introduction](https://php-cmsig.github.io/search/index.html)
- [Getting Started](https://php-cmsig.github.io/search/getting-started/index.html)
- [Schema](https://php-cmsig.github.io/search/schema/index.html)
- [Index Operations](https://php-cmsig.github.io/search/indexing/index.html)
- [Search &amp; Filters](https://php-cmsig.github.io/search/search-and-filters/index.html)
- [Cookbooks](https://php-cmsig.github.io/search/cookbooks/index.html)
- [Research](https://php-cmsig.github.io/search/research/index.html)

Authors
-------

[](#authors)

- [Alexander Schranz](https://github.com/alexander-schranz/)
- [The Community Contributors](https://github.com/php-cmsig/search/graphs/contributors)

###  Health Score

55

—

FairBetter than 98% of packages

Maintenance87

Actively maintained with recent releases

Popularity43

Moderate usage in the ecosystem

Community30

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 89.5% 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 ~33 days

Recently: every ~28 days

Total

32

Last Release

54d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1698337?v=4)[Alexander Schranz](/maintainers/alexander-schranz)[@alexander-schranz](https://github.com/alexander-schranz)

---

Top Contributors

[![alexander-schranz](https://avatars.githubusercontent.com/u/1698337?v=4)](https://github.com/alexander-schranz "alexander-schranz (170 commits)")[![Toflar](https://avatars.githubusercontent.com/u/481937?v=4)](https://github.com/Toflar "Toflar (8 commits)")[![ker0x](https://avatars.githubusercontent.com/u/5331654?v=4)](https://github.com/ker0x "ker0x (3 commits)")[![dhirtzbruch](https://avatars.githubusercontent.com/u/426308?v=4)](https://github.com/dhirtzbruch "dhirtzbruch (2 commits)")[![gisostallenberg](https://avatars.githubusercontent.com/u/11526270?v=4)](https://github.com/gisostallenberg "gisostallenberg (1 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (1 commits)")[![ntoniazzi](https://avatars.githubusercontent.com/u/849271?v=4)](https://github.com/ntoniazzi "ntoniazzi (1 commits)")[![szepeviktor](https://avatars.githubusercontent.com/u/952007?v=4)](https://github.com/szepeviktor "szepeviktor (1 commits)")[![botzkobg](https://avatars.githubusercontent.com/u/888159?v=4)](https://github.com/botzkobg "botzkobg (1 commits)")[![ToshY](https://avatars.githubusercontent.com/u/31921460?v=4)](https://github.com/ToshY "ToshY (1 commits)")[![zoglo](https://avatars.githubusercontent.com/u/55794780?v=4)](https://github.com/zoglo "zoglo (1 commits)")

---

Tags

algoliacmsigelasticsearchmeilisearchopensearchphpsearchsearch-abstractionsearch-clientsearchmeilisearchabstractionelasticsearchopensearchalgoliasolrredisearchtypesensesealsearch-clientsearch-abstractioncmsig

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Rector

Type Coverage Yes

### Embed Badge

![Health badge](/badges/cmsig-seal/health.svg)

```
[![Health](https://phpackages.com/badges/cmsig-seal/health.svg)](https://phpackages.com/packages/cmsig-seal)
```

###  Alternatives

[cmsig/seal-symfony-bundle

An integration of CMS-IG SEAL search abstraction into Symfony Framework.

15195.8k5](/packages/cmsig-seal-symfony-bundle)[opensearch-project/opensearch-php

PHP Client for OpenSearch

15224.3M65](/packages/opensearch-project-opensearch-php)[netgen/query-translator

Query Translator is a search query translator with AST representation

2042.0M6](/packages/netgen-query-translator)[dmk/mksearch

Generic highly adjustable and extendable search engine framework, using Zend Lucene, Apache Solr or ElasticSearch. But support for other search engines can be provided easily.

1330.6k](/packages/dmk-mksearch)

PHPackages © 2026

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