PHPackages                             p8p/generator - 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. [DevOps &amp; Deployment](/categories/devops)
4. /
5. p8p/generator

ActiveLibrary[DevOps &amp; Deployment](/categories/devops)

p8p/generator
=============

Code generator that creates strongly-typed PHP classes from Kubernetes OpenAPI specifications

0.3.0(9mo ago)601MITPHPPHP &gt;=8.4

Since Nov 4Pushed 9mo ago1 watchersCompare

[ Source](https://github.com/p8p-client/generator)[ Packagist](https://packagist.org/packages/p8p/generator)[ RSS](/packages/p8p-generator/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (9)Versions (4)Used By (1)

P8P Code Generator Component
============================

[](#p8p-code-generator-component)

> **⚠️ Development Status**
>
> This project is under active development and is not yet ready for production use. APIs and features may change without notice.

The Code Generator component reads Kubernetes OpenAPI v3 specifications and generates strongly-typed PHP model and service classes. It extracts Kubernetes metadata (Group/Version/Kind), converts OpenAPI types to PHP types, and produces PSR-4 compliant code ready for use with the P8P Client.

Resources
---------

[](#resources)

- [Documentation](https://github.com/p8p-client/p8p/blob/main/doc/generate.md)
- [Contributing](https://github.com/p8p-client/p8p/blob/main/doc/contributing.md)
- [Report issues](https://github.com/p8p-client/p8p/issues) and [send Pull Requests](https://github.com/p8p-client/p8p/pulls)in the [main P8P repository](https://github.com/p8p-client/p8p)

###  Health Score

31

—

LowBetter than 65% of packages

Maintenance58

Moderate activity, may be stable

Popularity5

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity46

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

Total

3

Last Release

273d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/193469?v=4)[Julien Jacottet](/maintainers/julienj)[@julienj](https://github.com/julienj)

---

Top Contributors

[![julienj](https://avatars.githubusercontent.com/u/193469?v=4)](https://github.com/julienj "julienj (17 commits)")

---

Tags

kubernetesphp

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/p8p-generator/health.svg)

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

###  Alternatives

[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.7k39.6k](/packages/matomo-matomo)[drupal/core

Drupal is an open source content management platform powering millions of websites and applications.

19467.3M1.9k](/packages/drupal-core)[drupal/core-recommended

Locked core dependencies; require this project INSTEAD OF drupal/core.

6943.5M449](/packages/drupal-core-recommended)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.8M674](/packages/shopware-core)[oro/platform

Business Application Platform (BAP)

645146.3k118](/packages/oro-platform)[chameleon-system/chameleon-base

The Chameleon System core.

1029.4k6](/packages/chameleon-system-chameleon-base)

PHPackages © 2026

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