PHPackages                             multisafepay/coding-standards - 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. multisafepay/coding-standards

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

multisafepay/coding-standards
=============================

The coding standard currently used within MultiSafepay plugin projects

08.1k↓45%[1 PRs](https://github.com/MultiSafepay/coding-standards/pulls)3Dockerfile

Since Jun 6Pushed 1y ago2 watchersCompare

[ Source](https://github.com/MultiSafepay/coding-standards)[ Packagist](https://packagist.org/packages/multisafepay/coding-standards)[ RSS](/packages/multisafepay-coding-standards/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (8)Used By (3)

 [![](https://raw.githubusercontent.com/MultiSafepay/MultiSafepay-logos/master/MultiSafepay-logo-color.svg)](https://raw.githubusercontent.com/MultiSafepay/MultiSafepay-logos/master/MultiSafepay-logo-color.svg)

MultiSafepay plugin coding standards
====================================

[](#multisafepay-plugin-coding-standards)

Easily integrate the MultiSafepay plugin coding standards into the latest plugins.

[![License](https://camo.githubusercontent.com/0dbacdaefb3ffc4081a78e41a75b4aa2ec766e564dd3464059adab052c9abbba/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6d756c7469736166657061792f636f64696e672d7374616e64617264732e737667)](https://github.com/MultiSafepay/coding-standards/blob/master/LICENSE)

Description
-----------

[](#description)

Installation
------------

[](#installation)

Use the package manager [composer](https://getcomposer.org/) to install the MultiSafepay coding standards for plugins.

```
composer require multisafepay/coding-standards:dev-master --dev
```

Usage
-----

[](#usage)

The best way to use the MultiSafepay coding standard is to use composer scripts. You can choose from multiple PHP versions.

```
{
    "scripts": {
        "code-sniffer": "@php vendor/bin/phpcs --standard=vendor/multisafepay/coding-standards/php71.phpcs.xml src",
        "fix-cs": "@php @php vendor/bin/phpcbf --standard=vendor/multisafepay/coding-standards/php71.phpcs.xml src"
    }
}
```

### Overwriting data

[](#overwriting-data)

You can overwrite the MultiSafepay coding standard if they conflict with the ecommerce platform. You can import the MultiSafepay coding standard and add, edit or remove certain checks

Create phpcs.xml.dist in the root of your project

```

```

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

[](#contributing)

Please open an issue first to discuss the changes you want to implement.

Licence
-------

[](#licence)

[MIT Licence](https://github.com/MultiSafepay/coding-standards/blob/master/LICENSE)

Want to be part of the team?
----------------------------

[](#want-to-be-part-of-the-team)

Are you a developer interested in working at MultiSafepay? [View](https://www.multisafepay.com/careers/#jobopenings) our job openings and feel free to get in touch with us.

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance35

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 68.8% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/2191df32ae1d7f2d5559e91e73bf29e8b003b368917a0985afcb3c4e23de8587?d=identicon)[MSP](/maintainers/MSP)

---

Top Contributors

[![mikededecker1](https://avatars.githubusercontent.com/u/41482163?v=4)](https://github.com/mikededecker1 "mikededecker1 (11 commits)")[![Miguel-MultiSafepay](https://avatars.githubusercontent.com/u/104830395?v=4)](https://github.com/Miguel-MultiSafepay "Miguel-MultiSafepay (3 commits)")[![danielcivit](https://avatars.githubusercontent.com/u/64795062?v=4)](https://github.com/danielcivit "danielcivit (2 commits)")

### Embed Badge

![Health badge](/badges/multisafepay-coding-standards/health.svg)

```
[![Health](https://phpackages.com/badges/multisafepay-coding-standards/health.svg)](https://phpackages.com/packages/multisafepay-coding-standards)
```

###  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)
