PHPackages                             webdevvie/epp - 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. [API Development](/categories/api)
4. /
5. webdevvie/epp

ActiveLibrary[API Development](/categories/api)

webdevvie/epp
=============

An extendable PHP epp client

0.3.0(1y ago)3316Apache-2.0PHPPHP ^7.4|^8.0|^8.1|^8.2CI failing

Since Mar 6Pushed 1y ago2 watchersCompare

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

READMEChangelogDependencies (8)Versions (18)Used By (0)

webdevvie/epp
=============

[](#webdevvieepp)

An extendable PHP EPP library.

Written from scratch to be extendable. Uses JMSSerializer to serialize and deserialize the xml messages

You can use this project as a basis for your own connection.

***Do not use for production at the moment. This is very much work in progress.***

Goals
=====

[](#goals)

What follows is a list of goals this library intends to meet.

Goal: provide a simple epp client for basic interactions
--------------------------------------------------------

[](#goal-provide-a-simple-epp-client-for-basic-interactions)

Instead of having to build the messages yourself you can use the simple commands and simple responses to handle the requests and responses.

Goal: Fully unit tested EPP client
----------------------------------

[](#goal-fully-unit-tested-epp-client)

A client that can be fully unit tested.

Goal: Serialisations fully tested against epp XSDs
--------------------------------------------------

[](#goal-serialisations-fully-tested-against-epp-xsds)

To prevent issues with regressions or bugs popping up after someone contributes a set of tests is run to check against

Goal: provide these extra features
----------------------------------

[](#goal-provide-these-extra-features)

- TODO : add these 🤔

Why
---

[](#why)

Why build another EPP library? I wanted to create something neat and clean for the future but that supports

Acknowledgements
----------------

[](#acknowledgements)

The messages are an amalgamation of serialisation objects I've built in the past. These are based on the original work I did for this epp client when I first conceived it. They were reworked for use with other projects at my current employer Metaregistrar B.V. and then reworked/cleaned up for use within this project.

Author
------

[](#author)

If you like this library. Find me on twitter [@webdevvie](https://twitter.com/webdevvie) or my personal site [johnbakker.name](https://www.johnbakker.name) and say hello

###  Health Score

35

—

LowBetter than 79% of packages

Maintenance33

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity67

Established project with proven stability

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

Recently: every ~355 days

Total

17

Last Release

704d ago

PHP version history (3 changes)0.1PHP &gt;=7.1

0.2.0PHP ^7.4|^8.0|^8.1

0.3.0PHP ^7.4|^8.0|^8.1|^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/974b672adc355278acd2c4df8b1d48f1ae264487994de24a007e10d5828f623b?d=identicon)[webdevvie](/maintainers/webdevvie)

---

Top Contributors

[![webdevvie](https://avatars.githubusercontent.com/u/6097722?v=4)](https://github.com/webdevvie "webdevvie (37 commits)")

---

Tags

languageserializationepp

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/webdevvie-epp/health.svg)

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

###  Alternatives

[openai-php/client

OpenAI PHP is a supercharged PHP API client that allows you to interact with the Open AI API

5.8k22.6M232](/packages/openai-php-client)[openai-php/laravel

OpenAI PHP for Laravel is a supercharged PHP API client that allows you to interact with the Open AI API

3.7k7.6M74](/packages/openai-php-laravel)[theodo-group/llphant

LLPhant is a library to help you build Generative AI applications.

1.5k311.5k5](/packages/theodo-group-llphant)[google-gemini-php/client

Gemini API is a supercharged PHP API client that allows you to interact with the Gemini API

402986.7k21](/packages/google-gemini-php-client)[google-gemini-php/laravel

Google Gemini PHP for Laravel is a supercharged PHP API client that allows you to interact with the Google Gemini AI API

614397.1k4](/packages/google-gemini-php-laravel)[openai-php/symfony

Symfony Bundle for OpenAI

215715.5k3](/packages/openai-php-symfony)

PHPackages © 2026

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