PHPackages                             seablast/interfaces - 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. [PSR &amp; Standards](/categories/psr-standards)
4. /
5. seablast/interfaces

ActiveLibrary[PSR &amp; Standards](/categories/psr-standards)

seablast/interfaces
===================

A dedicated repository for all interfaces related to the Seablast for PHP ecosystem. This repository serves as the central point of definition for the contracts that the Seablast for PHP core library and its various plugins and extensions implement.

v0.1.2(7mo ago)05.2k[2 PRs](https://github.com/WorkOfStan/seablast-interfaces/pulls)2MITShellPHP &gt;=7.2 &lt;8.6CI passing

Since May 19Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/WorkOfStan/seablast-interfaces)[ Packagist](https://packagist.org/packages/seablast/interfaces)[ RSS](/packages/seablast-interfaces/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (3)DependenciesVersions (6)Used By (2)

`Seablast\Interfaces`
=====================

[](#seablastinterfaces)

`Seablast\Interfaces` is a dedicated repository for all interfaces related to the Seablast for PHP ecosystem. This repository serves as the central point of definition for the contracts that the Seablast for PHP core library and its various plugins and extensions implement. By consolidating all interfaces in one place, `Seablast\Interfaces` ensures consistency, reusability, and maintainability across different components of the `Seablast` framework.

Key Features
------------

[](#key-features)

- **Centralized Interface Definitions**: Provides a single source of truth for all interfaces used in the `Seablast` ecosystem, ensuring uniform implementation across different libraries and plugins.
- **Enhanced Modularity**: Facilitates the development and maintenance of modular components by decoupling interface definitions from their implementations.
- **Improved Reusability**: Interfaces defined in `Seablast\Interfaces` can be easily reused by various libraries and plugins, promoting code reuse and reducing duplication.
- **Ease of Integration**: Simplifies the integration process for new libraries and plugins by providing clear and well-documented interfaces that they can implement.
- **Consistent API**: Ensures that all components adhering to the `Seablast` standards follow a consistent API, making it easier for developers to work with the ecosystem.

Usage
-----

[](#usage)

To use the interfaces defined in `Seablast\Interfaces` within your project, simply include the repository as a dependency in your `composer.json` file:

```
{
  "require": {
    "seablast/interfaces": "^0.1.1"
  }
}
```

Then, run `composer install` or `composer update` to install the dependency and set up autoloading.

Example
-------

[](#example)

Here’s an example of how to implement an interface from `Seablast\Interfaces`:

```
// src/Bar.php in Seablast\Auth
namespace Seablast\Auth;

use Seablast\Interfaces\BarInterface;

class Bar implements BarInterface {
    public function doSomething() {
        // Implementation of the method
    }
}
```

Contribution
------------

[](#contribution)

We welcome contributions to `Seablast\Interfaces`. If you have suggestions for new interfaces or improvements to existing ones, please open an issue or submit a pull request on our GitHub repository.

License
-------

[](#license)

`Seablast\Interfaces` is open-source software licensed under the [MIT License](LICENSE).

Contact
-------

[](#contact)

For any questions or support, please contact our development team at .

###  Health Score

43

—

FairBetter than 91% of packages

Maintenance75

Regular maintenance activity

Popularity23

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity52

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

Total

3

Last Release

226d ago

PHP version history (3 changes)v0.1PHP ^7.2 || ^8.0

v0.1.1PHP &gt;=7.2 &lt;8.5

v0.1.2PHP &gt;=7.2 &lt;8.6

### Community

Maintainers

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

---

Top Contributors

[![WorkOfStan](https://avatars.githubusercontent.com/u/26247074?v=4)](https://github.com/WorkOfStan "WorkOfStan (8 commits)")

### Embed Badge

![Health badge](/badges/seablast-interfaces/health.svg)

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

###  Alternatives

[league/container

A fast and intuitive dependency injection container.

86787.8M343](/packages/league-container)[stella-maris/clock

A pre-release of the proposed PSR-20 Clock-Interface

7947.5M2](/packages/stella-maris-clock)[wptrt/wpthemereview

PHP\_CodeSniffer rules (sniffs) to verify theme compliance with the rules for theme hosting on wordpress.org

217736.5k29](/packages/wptrt-wpthemereview)[inpsyde/modularity

Modular PSR-11 implementation for WordPress plugins, themes or libraries.

54383.3k3](/packages/inpsyde-modularity)[php-standard-library/phpstan-extension

PHPStan PSL extension

201.2M13](/packages/php-standard-library-phpstan-extension)[elie29/zend-phpdi-config

PSR-11 PHP-DI autowire container configurator for Laminas, Mezzio, ZF2, ZF3 and Zend Expressive applications

20238.6k7](/packages/elie29-zend-phpdi-config)

PHPackages © 2026

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