PHPackages                             ixolit/interoperability - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. ixolit/interoperability

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

ixolit/interoperability
=======================

Ixolit interoperability interfaces for PHP

1.0.2(10y ago)06.8kMITPHPPHP &gt;=5.3.0

Since Nov 23Pushed 10y ago11 watchersCompare

[ Source](https://github.com/Ixolit/php-interoperability)[ Packagist](https://packagist.org/packages/ixolit/interoperability)[ Docs](http://www.distribload.com)[ RSS](/packages/ixolit-interoperability/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependencies (2)Versions (4)Used By (0)

IXOLIT PHP Interoperability Package
===================================

[](#ixolit-php-interoperability-package)

This package declares the common interfaces used among Ixolit packages. It is intended as an interoperability framework for our projects.

Interface overview
------------------

[](#interface-overview)

### Array conversion

[](#array-conversion)

These interfaces help you with converting an object from- and to an array.

- **ArrayConversionExceptionInterface**: All exceptions that happen during a conversion should implement this interface.
- **ArrayConvertibleInterface**: Declares the toArray() method.
- **ArrayLoadableInterface**: Declares the fromArray() method.
- **ArraySerializableInterface**: Declares both the toArray() and fromArray() interface.
- **ArrayObjectInterface**: An interface that implements all interfaces from the built-in \\ArrayObject class to help with creating array-compatible classes.

### PHP-FIG

[](#php-fig)

This package also pulls in the latest PHP-FIG packages to aid in interoperability:

- psr/log
- psr/http-message

Contributing
------------

[](#contributing)

All contributions are welcome. Please follow the following rules:

- Only interfaces, no specific implementations.
- All interfaces and methods need to be documented according to their intent.
- All names should be unambiguous regarding their function, even without reading the documentation.
- All contributions are made under the MIT open source license.

###  Health Score

31

—

LowBetter than 65% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity60

Established project with proven stability

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

Total

2

Last Release

3916d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/46bbd588ed5a4fe4e764216167901bd3090692166b21872f0dc0a3bd757342bc?d=identicon)[friegler](/maintainers/friegler)

![](https://www.gravatar.com/avatar/41630ae1c185ff9cd99f2a09a6fd2aebda7f77df4f34e865107d26ea62b8ed0f?d=identicon)[ixolit](/maintainers/ixolit)

![](https://www.gravatar.com/avatar/3e990b63b84129f344577a22493ddff3b8c07fc829d83475c94d8c3267ca044e?d=identicon)[marcod85](/maintainers/marcod85)

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

---

Tags

interfaces

### Embed Badge

![Health badge](/badges/ixolit-interoperability/health.svg)

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

###  Alternatives

[symfony/symfony

The Symfony PHP framework

31.4k87.4M2.2k](/packages/symfony-symfony)[tempest/framework

The PHP framework that gets out of your way.

2.3k37.6k20](/packages/tempest-framework)[algolia/algoliasearch-client-php

API powering the features of Algolia.

69735.8M179](/packages/algolia-algoliasearch-client-php)[flow-php/flow

PHP ETL - Extract Transform Load - Data processing framework

86337.5k](/packages/flow-php-flow)[mimmi20/browser-detector

Library to detect Browsers and Devices

49158.4k5](/packages/mimmi20-browser-detector)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.8M668](/packages/shopware-core)

PHPackages © 2026

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