PHPackages                             greensight/laravel-openapi-client-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. [API Development](/categories/api)
4. /
5. greensight/laravel-openapi-client-generator

AbandonedArchivedLibrary[API Development](/categories/api)

greensight/laravel-openapi-client-generator
===========================================

0.11.1(4y ago)22.8k3MITPHPPHP ^7.2 || ^8.0

Since Jun 23Pushed 4y ago1 watchersCompare

[ Source](https://github.com/greensight/laravel-openapi-client-generator)[ Packagist](https://packagist.org/packages/greensight/laravel-openapi-client-generator)[ RSS](/packages/greensight-laravel-openapi-client-generator/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (4)Versions (28)Used By (0)

Laravel OpenApi Client Generator
================================

[](#laravel-openapi-client-generator)

`Deprecated, use https://github.com/ensi-platform/laravel-openapi-client-generator instead`

Пакет для Laravel, который генерирует http клиенты к сервису при помощи [OpenApi Generator](https://openapi-generator.tech/). На данный момент есть поддержка для двух платформ: PHP и NodeJS.

Зависимости:
------------

[](#зависимости)

1. Java 8 и выше.
2. npm 5.2 и выше.

Установка:
----------

[](#установка)

1. `composer require --dev greensight/laravel-openapi-client-generator`
2. `php artisan vendor:publish --provider="Greensight\LaravelOpenapiClientGenerator\OpenapiClientGeneratorServiceProvider"` - копирует конфиг генератора в конфиги приложения
3. измените, если требуется, настройки по умолчанию в конфигурационном файле

Запуск:
-------

[](#запуск)

1. Перед запуском убедиться, что структура описания апи соответствует [этим требованиям](https://github.com/greensight/laravel-openapi-client-generator/blob/master/docs/api_schema_requirements.md).
2. Настроить параметры генерации для соответствующих платформ (если дефолтные не подходят).
3. Генерация клиента:

    - [nodejs](https://github.com/greensight/laravel-openapi-client-generator/blob/master/docs/nodejs_client_requirements.md)
    - [php](https://github.com/greensight/laravel-openapi-client-generator/blob/master/docs/php_client_requirements.md)
4. После успешной генерации по пути `-js|php` для nodejs и php соответственно появится код клиента, который можно запушить в git, в корне будет лежать скрипт git\_push который удобно использовать для этого. Соответствующие репозитории должны быть уже созданы в соответствующей системе контроля версий. Полное название репозитория формируется так: `/-js|php` для nodejs и php соответственно.

Ограничения
-----------

[](#ограничения)

Пакет на данный момент не поддерживает генерацию в Windows окружении.

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity60

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

Total

25

Last Release

1683d ago

PHP version history (3 changes)0.0.1PHP ^7.1.3

0.8.4PHP ^7.2.0

0.9.1PHP ^7.2 || ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/094a6e5137cb14bc38db8382efe4de94476d8b3d0bc97b45094a19745700c608?d=identicon)[Stainer95](/maintainers/Stainer95)

---

Top Contributors

[![Baristanko](https://avatars.githubusercontent.com/u/9207769?v=4)](https://github.com/Baristanko "Baristanko (23 commits)")[![arrilot](https://avatars.githubusercontent.com/u/2826480?v=4)](https://github.com/arrilot "arrilot (17 commits)")[![GueroSF](https://avatars.githubusercontent.com/u/26245024?v=4)](https://github.com/GueroSF "GueroSF (8 commits)")[![egordreshel](https://avatars.githubusercontent.com/u/45204108?v=4)](https://github.com/egordreshel "egordreshel (2 commits)")[![vadileo](https://avatars.githubusercontent.com/u/51167100?v=4)](https://github.com/vadileo "vadileo (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/greensight-laravel-openapi-client-generator/health.svg)

```
[![Health](https://phpackages.com/badges/greensight-laravel-openapi-client-generator/health.svg)](https://phpackages.com/packages/greensight-laravel-openapi-client-generator)
```

###  Alternatives

[spawnia/sailor

A typesafe GraphQL client for PHP

92505.0k2](/packages/spawnia-sailor)[litalico-engineering/eg-r2

Easy request validation and route generation from open API specifications (for Laravel)

1112.5k](/packages/litalico-engineering-eg-r2)

PHPackages © 2026

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