PHPackages                             hypnodev/openapi-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. hypnodev/openapi-generator

ActiveLibrary[API Development](/categories/api)

hypnodev/openapi-generator
==========================

OpenAPI generator

v1.0.5(2y ago)243.1k2[3 issues](https://github.com/hypnodev/openapi-generator/issues)MITPHPPHP ^8.0

Since Sep 12Pushed 2y ago1 watchersCompare

[ Source](https://github.com/hypnodev/openapi-generator)[ Packagist](https://packagist.org/packages/hypnodev/openapi-generator)[ Docs](https://github.com/hypnodev/openapi-generator)[ RSS](/packages/hypnodev-openapi-generator/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (6)Dependencies (2)Versions (8)Used By (0)

openapi-generator
=================

[](#openapi-generator)

[![Latest Version on Packagist](https://camo.githubusercontent.com/773fc8a563df54cededc8ac3266bda67cdc27990092503ea960fe701d6695867/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6879706e6f6465762f6f70656e6170692d67656e657261746f722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/hypnodev/openapi-generator)[![Total Downloads](https://camo.githubusercontent.com/9bdecb1f8dcf542800d3eb5d642795e90f0534e77f2d2e9fa304c79c7851d1cf/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6879706e6f6465762f6f70656e6170692d67656e657261746f722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/hypnodev/openapi-generator)

This package allows you to generate OpenAPI documentation from your Laravel application, without extends your controllers or create extra file! Do it from phpDoc or use Attributes. The packages will bring directly routes from your application (default: /api), request and response from your controllers and models and will generate a full OpenAPI documentation.

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

[](#installation)

You can install the package via composer:

```
composer require hypnodev/openapi-generator
```

Usage
-----

[](#usage)

```
$ php artisan openapi:generator api --output=storage/openapi.yaml
```

Docs
----

[](#docs)

Have a look to the [docs](https://openapi-generator.cristiancosenza.dev) for more information.

### Testing

[](#testing)

```
composer test
```

### Changelog

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.

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

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

### Security

[](#security)

If you discover any security related issues, please email  instead of using the Issue page.

Credits
-------

[](#credits)

- [Cristian "hypnodev" Cosenza](https://github.com/hypnodev)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity31

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 80% 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 ~9 days

Total

6

Last Release

978d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2721f0c18643f6adea5ba4b05ff0af1f37b2f43eb3620d17dab93213c3a4f339?d=identicon)[hypnodev](/maintainers/hypnodev)

---

Top Contributors

[![hypnodev](https://avatars.githubusercontent.com/u/11596289?v=4)](https://github.com/hypnodev "hypnodev (8 commits)")[![Carnicero90](https://avatars.githubusercontent.com/u/78483736?v=4)](https://github.com/Carnicero90 "Carnicero90 (2 commits)")

---

Tags

openapi-generatorhypnodev

###  Code Quality

TestsPHPUnit

### Embed Badge

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

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

###  Alternatives

[defstudio/telegraph

A laravel facade to interact with Telegram Bots

816333.6k3](/packages/defstudio-telegraph)[simplestats-io/laravel-client

Server-side analytics for Laravel that follows the full funnel from visit to registration to payment, attributed to the channel that drove it. Revenue, MRR, churn and ad-spend profit (ROAS/CAC) per channel. GDPR compliant, ad-blocker proof.

5021.9k](/packages/simplestats-io-laravel-client)[rapidez/core

Rapidez Core

1823.5k72](/packages/rapidez-core)

PHPackages © 2026

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