PHPackages                             mehedi8gb/api-crudify - 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. mehedi8gb/api-crudify

ActiveLibrary[API Development](/categories/api)

mehedi8gb/api-crudify
=====================

Automate CRUD operations for Laravel APIs.

v4.0.1(6mo ago)1424MITPHPPHP ^8.2CI failing

Since Sep 7Pushed 6mo ago1 watchersCompare

[ Source](https://github.com/mehedi8gb/api-crudify)[ Packagist](https://packagist.org/packages/mehedi8gb/api-crudify)[ Docs](https://github.com/mehedi8gb/api-crudify)[ RSS](/packages/mehedi8gb-api-crudify/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (5)Versions (29)Used By (0)

Api Crudify Laravel Package
===========================

[](#api-crudify-laravel-package)

[![Latest Version on Packagist](https://camo.githubusercontent.com/3e836c63066427b4dbd7e08bf0ae64c5b981f60f6909567ac77f64074c34a76b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d65686564693867622f6170692d637275646966792e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/mehedi8gb/api-crudify)[![GitHub Tests Action Status](https://camo.githubusercontent.com/b5c3d1637e215738321139129f6411370dd5ba07dadd360370e380fd17ca6e9d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6d65686564693867622f6170692d637275646966792f7068707374616e2e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/mehedi8gb/api-crudify/actions?query=workflow%3Aphpstan+branch%3Amain)[![Total Downloads](https://camo.githubusercontent.com/26953a73ebee39bfaf0de770ab203056079599ad13fdf2a00c763e1561a95576/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d65686564693867622f6170692d637275646966792e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/mehedi8gb/api-crudify)

Overview
--------

[](#overview)

**Package Name:** Api CRUDify

**Description:**

Api CRUDify is a powerful Laravel package designed to simplify the process of creating CRUD (Create, Read, Update, Delete) operations in your Laravel applications. With Api CRUDify, you can quickly generate API controllers, models, form request classes, migrations, and more, allowing you to focus on building your application's core functionality instead of writing repetitive boilerplate code.

Key Features
------------

[](#key-features)

- **Effortless CRUD Generation:** Create fully functional CRUD components with a single Artisan command, reducing development time and effort.
- **Customizable Templates:** Api CRUDify provides customizable stub templates, enabling you to tailor generated code to your project's specific needs.
- **Model-Controller-Route Integration:** Automatically generates API routes for your controllers, ensuring seamless integration with your Laravel application.
- **Form Request Validation:** Simplify input validation by automatically generating form request classes for store and update operations.
- **Resourceful Output:** Generate resource and resource collection classes, making it easy to transform and format your data for API responses.
- **Database Migration:** Automatically create database migration files for your models, helping you define your database schema effortlessly.
- **Factory Integration:** Easily integrate model factories into your application's seeders for realistic data seeding.
- **Laravel Best Practices:** Api CRUDify follows Laravel's best practices and coding standards, ensuring code quality and maintainability.

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

[](#installation)

Install Api CRUDify in your Laravel project using Composer:

```
composer require mehedi8gb/api-crudify --dev
```

Usages
------

[](#usages)

To use Api CRUDify, run the following Artisan command:

```
php artisan crudify:make YourControllerName
```

To export api schema for postman, run the following Artisan command:

```
php artisan crudify:make YourControllerName --export-api-schema
```

After running the command, Api CRUDify will generate the following files:

- **Controller:** `app/Http/Controllers/YourControllerNameController.php`
- **Model:** `app/Models/YourControllerName.php`
- **Form Request:** `app/Http/Requests/YourControllerNameStoreRequest.php`
- **Form Request:** `app/Http/Requests/YourControllerNameUpdateRequest.php`
- **Resource:** `app/Http/Resources/YourControllerNameResource.php`
- **Resource Collection:** `app/Http/Resources/YourControllerNameResourceCollection.php`
- **Migration:** `database/migrations/2021_01_01_000000_create_your_controller_names_table.php`
- **Factory:** `database/factories/YourControllerNameFactory.php`
- **Seeder:** `database/seeders/YourControllerNameSeeder.php`
- **Route:** `routes/api.php`

Now you can run the following command to migrate your database:

```
php artisan migrate --seed
```

Features
--------

[](#features)

your request will be passed with end to end validation, encryption, and authentication. You can also export the api schema for postman and many more.

Changelog
---------

[](#changelog)

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

Credits
-------

[](#credits)

- [MD Mehedi Hasan](https://github.com/mehedi8gb)

License
-------

[](#license)

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

###  Health Score

43

—

FairBetter than 91% of packages

Maintenance67

Regular maintenance activity

Popularity15

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 96.9% 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 ~37 days

Recently: every ~133 days

Total

22

Last Release

195d ago

Major Versions

v1.1.72 → v2.0.02024-05-14

v1.1.91 → v2.0.12024-05-14

2.0.3 → v3.0.22025-03-20

v3.0.2 → v4.0.12025-10-30

PHP version history (2 changes)1.0.0PHP ^8.1

v2.0.1PHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/11b9f17d69e5ee2c09e97c1cbcc1164d18d00d5aaae573dbdaf342e407f67ca4?d=identicon)[mehedi8gb](/maintainers/mehedi8gb)

---

Top Contributors

[![mehedi8gb](https://avatars.githubusercontent.com/u/67598625?v=4)](https://github.com/mehedi8gb "mehedi8gb (62 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (1 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (1 commits)")

---

Tags

apilaravellaravel-packagecrudrestfullaravel crud generatorLaravel Development Toolslaravel package developmentlaravel api crudlaravel restful apilaravel api automationlaravel api developmentlaravel php frameworklaravel web services

### Embed Badge

![Health badge](/badges/mehedi8gb-api-crudify/health.svg)

```
[![Health](https://phpackages.com/badges/mehedi8gb-api-crudify/health.svg)](https://phpackages.com/packages/mehedi8gb-api-crudify)
```

###  Alternatives

[andreacivita/api-crud-generator

Simple API Crud generator for Laravel

131.2k](/packages/andreacivita-api-crud-generator)

PHPackages © 2026

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