PHPackages                             appserver-io-psr/mop - 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. appserver-io-psr/mop

ActiveLibrary

appserver-io-psr/mop
====================

PSR, defining annotations and interfaces for code transformation and enhancement.

3.0.0(7y ago)08.9k34OSL-3.0PHPPHP &gt;=5.4.0

Since Feb 10Pushed 7y ago1 watchersCompare

[ Source](https://github.com/appserver-io-psr/mop)[ Packagist](https://packagist.org/packages/appserver-io-psr/mop)[ Docs](https://github.com/appserver-io-psr/mop)[ RSS](/packages/appserver-io-psr-mop/feed)WikiDiscussions master Synced 1mo ago

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

PHP Metaobject Protocol
=======================

[](#php-metaobject-protocol)

[![Latest Stable Version](https://camo.githubusercontent.com/4df33d021947adcdf814b296cfec0a8feeee2592d9b71adfb4a7911629084470/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6170707365727665722d696f2d7073722f6d6f702e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/appserver-io-psr/mop)[![Total Downloads](https://camo.githubusercontent.com/d1eb99f2c17473617569fc1fa8ebb978e3cce6271d87e3883a2d40a3fe24234a/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6170707365727665722d696f2d7073722f6d6f702e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/appserver-io-psr/mop)[![License](https://camo.githubusercontent.com/d4b4031086e0a8f806645e6a680f99bcc134e6bf68e9e17564f8e02277dbb7b1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6170707365727665722d696f2d7073722f6d6f702e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/appserver-io-psr/mop)[![Build Status](https://camo.githubusercontent.com/1177e273de61344c7d05b91a1343a06046936048f56133f6e3acd66cdc9c1616/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f6170707365727665722d696f2d7073722f6d6f702f6d61737465722e7376673f7374796c653d666c61742d737175617265)](http://travis-ci.org/appserver-io-psr/mop)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/657f276ba8cc86d6b2fa5cefdc2044349d5a553ab463323ad539c7ebc299dc12/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f6170707365727665722d696f2d7073722f6d6f702f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/appserver-io-psr/mop/?branch=master)[![Code Coverage](https://camo.githubusercontent.com/b4a38b90743eaffc203f528e136aab1f905a0265d5910c478ef47dc38623f2f6/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f6170707365727665722d696f2d7073722f6d6f702f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/appserver-io-psr/mop/?branch=master)

Introduction
------------

[](#introduction)

Contains the [Metaobject Protocol](https://en.wikipedia.org/wiki/mop#mop_protocol) classes and interfaces used to transform and enhance code. Allows for the usage of techniques such as [AOP](https://en.wikipedia.org/wiki/Aspect-oriented_programming) and [Design by Contract](https://en.wikipedia.org/wiki/Design_by_contract) within the appserver.io environment.

External Links
==============

[](#external-links)

- Documentation at [appserver.io](http://docs.appserver.io)

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community22

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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

Recently: every ~309 days

Total

9

Last Release

2813d ago

Major Versions

0.1.1 → 1.0.02015-02-13

1.2.1 → 2.0.02018-07-17

2.0.0 → 3.0.02018-08-26

### Community

Maintainers

![](https://www.gravatar.com/avatar/76b54aaecf7287a0520eec0009161ca457982dee83ac413bfa0d818b72d79947?d=identicon)[wagnert](/maintainers/wagnert)

![](https://www.gravatar.com/avatar/33b42e8c7314da5df45bca5d1dd786ea2b3d540fae5a5a9489580a886f2f4f39?d=identicon)[zelgerj](/maintainers/zelgerj)

![](https://www.gravatar.com/avatar/aa15f27f393eeb1f1a481fa7de89b41add17de686da79d49e07c5c77249c5e86?d=identicon)[wick-ed](/maintainers/wick-ed)

---

Top Contributors

[![wick-ed](https://avatars.githubusercontent.com/u/4931168?v=4)](https://github.com/wick-ed "wick-ed (14 commits)")[![pathmissing](https://avatars.githubusercontent.com/u/6809462?v=4)](https://github.com/pathmissing "pathmissing (13 commits)")[![wagnert](https://avatars.githubusercontent.com/u/287509?v=4)](https://github.com/wagnert "wagnert (12 commits)")[![zelgerj](https://avatars.githubusercontent.com/u/287595?v=4)](https://github.com/zelgerj "zelgerj (1 commits)")

---

Tags

php metaobject aop dbc Design-by-Contract psr

### Embed Badge

![Health badge](/badges/appserver-io-psr-mop/health.svg)

```
[![Health](https://phpackages.com/badges/appserver-io-psr-mop/health.svg)](https://phpackages.com/packages/appserver-io-psr-mop)
```

PHPackages © 2026

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