PHPackages                             tukangketik/genoa - 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. tukangketik/genoa

ActiveLibrary[API Development](/categories/api)

tukangketik/genoa
=================

Lumen REST API (Generated) from Open API v3 spec

v0.1(5y ago)0451Apache-2.0PHPPHP &gt;=7.4

Since May 31Pushed 5y ago1 watchersCompare

[ Source](https://github.com/fharsanto/genoa)[ Packagist](https://packagist.org/packages/tukangketik/genoa)[ RSS](/packages/tukangketik-genoa/feed)WikiDiscussions master Synced 3d ago

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

Genoa (Generator from Open API)
===============================

[](#genoa-generator-from-open-api)

[![Total Downloads](https://camo.githubusercontent.com/40dfe140257af108bfeb48a31bbd19e1caaf0b1292d009721490945b4c1611c5/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f74756b616e676b6574696b2f67656e6f61)](https://packagist.org/packages/tukangketik/genoa)

The package provides a simple way to create Open API service (REST API).

This package uses [cebe/php-openapi](https://github.com/cebe/php-openapi) for reading from Open API specification.

Features
--------

[](#features)

- Auto generate routes, Http/Request, Http/Controller, models
- Auto generate common HTTP responses
- Add support allOf extends Open API

Getting started
---------------

[](#getting-started)

### Installation via composer

[](#installation-via-composer)

First of all, create lumen project

```
$ composer create-project --prefer-dist laravel/lumen my-project
```

in your project directory run:

```
$ composer require tukangketik/genoa
```

add the service provider in `bootstrap/app.php`

```
$app->register(Genoa\GeneratorOpenApiServiceProvider::class);
```

The service provider will register to artisan command.

### Running generator

[](#running-generator)

```
$ php artisan genoa:yml pathOfYmlFile.yml
```

Add

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity42

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

Unknown

Total

1

Last Release

1861d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/31d788e5132288f679eec95800ab0c1b937c3a9c1a64158a6fe0144a3c508cf3?d=identicon)[fharsanto](/maintainers/fharsanto)

---

Top Contributors

[![fhpermadi](https://avatars.githubusercontent.com/u/78343176?v=4)](https://github.com/fhpermadi "fhpermadi (18 commits)")

---

Tags

openapigeneratorlumenopen-api

### Embed Badge

![Health badge](/badges/tukangketik-genoa/health.svg)

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

###  Alternatives

[laravel/ai

The official AI SDK for Laravel.

1.0k3.2M203](/packages/laravel-ai)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9762.4M131](/packages/roots-acorn)[illuminate/queue

The Illuminate Queue package.

21332.6M1.6k](/packages/illuminate-queue)[tightenco/jigsaw

Simple static sites with Laravel's Blade.

2.3k453.6k30](/packages/tightenco-jigsaw)[craftcms/cms

Craft CMS

3.6k3.6M3.1k](/packages/craftcms-cms)[erag/laravel-lang-sync-inertia

A powerful Laravel package for syncing and managing language translations across backend and Inertia.js (Vue/React/Svelte) frontends, offering effortless localization, auto-sync features, and smooth multi-language support for modern Laravel applications.

4925.3k](/packages/erag-laravel-lang-sync-inertia)

PHPackages © 2026

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