PHPackages                             facedigital/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. [Framework](/categories/framework)
4. /
5. facedigital/crudify

ActiveLibrary[Framework](/categories/framework)

facedigital/crudify
===================

Perfect assistant to speed up project development with Laravel

1.0.3(1y ago)86083[1 issues](https://github.com/facedigital/crudify/issues)[1 PRs](https://github.com/facedigital/crudify/pulls)MITPHP

Since Apr 26Pushed 1y ago1 watchersCompare

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

READMEChangelog (5)Dependencies (5)Versions (7)Used By (0)

FACE Digital - Crudify for laravel 9.x
======================================

[](#face-digital---crudify-for-laravel-9x)

[![](https://camo.githubusercontent.com/1b01ef0024ba0866c115986b895301f657c1b21fc29f05c4844b7f2e8d89204d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e7376673f7374796c653d666c61742d737175617265)](LICENSE.md "MIT")[![Run Tests](https://github.com/facedigital/crudify/actions/workflows/tests.yml/badge.svg)](https://github.com/facedigital/crudify/actions/workflows/tests.yml)[![](https://camo.githubusercontent.com/8cac2e3829ea0621427c0986bbae3aac3c21de8783d618bfafcbd14391e9db94/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f666163656469676974616c2f637275646966792e737667)](https://github.com/facedigital/crudify/issues)[![](https://camo.githubusercontent.com/d7785a0bad90bf70d60c1f8ce73ee84f9edac5fa8f2fbd8781ec8e87ef26a853/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f666163656469676974616c2f637275646966792e737667)](https://github.com/facedigital/crudify/stargazers)[![](https://camo.githubusercontent.com/29e69d02d84508aaffebdb14031a51fa0c1ebb200aeadc1e0bdabc2260c11294/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f666163656469676974616c2f637275646966792e737667)](https://github.com/facedigital/crudify/network)

 [    ![Cudify Logo](assets/images/logo.svg)  ](https://github.com/facedigital/crudify)### FACE Digital - Crudify

[](#face-digital---crudify)

 Package implements a CRUD generator based on schema or table existing in the database. Ideal for laravel projects with legacy database.
 [**Explore the docs »**](https://github.com/facedigital/crudify)
 [Report Bug](https://github.com/facedigital/crudify/issues) · [Request Feature](https://github.com/facedigital/crudify/issues)

 Table of Contents1. [About The Project](#about-the-project)
2. [Getting Started](#getting-started)
    - [Installation](#installation)
    - [Usage](#usage)
3. [Roadmap](#roadmap)
4. [Contributing](#contributing)
5. [License](#license)
6. [Contact](#contact)

About The Project
-----------------

[](#about-the-project)

This Package is developed by FACE Digital and implements a CRUD generator for Laravel Framework designed to simplify CRUD operations by automatically generating code based on existing schemas or tables in a database. It is particularly well-suited for Laravel projects that rely on legacy databases. With this package, developers can quickly create, read, update, and delete data without the need for manual coding.

Note: As an early version this tool still has a lot of limitations but it can be improved with community contributions.

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

[](#installation)

**Installing from composer. (More Easy)**

```
composer require facedigital/crudify
```

**Installing from Git repository**

Add these lines to the project's `composer.json`.

```
"require": {
    "facedigital/crudify": "*"
}
```

Add this from repositories section.

```
"repositories": [
    {
        "type": "vcs",
        "url": "git@github.com:facedigital/crudify.git"
    }
]
```

If the version is not informed, the master branch will be installed.

Run `composer install` or `composer update` command.

After installation run the command:

`php artisan vendor:publish --tag=crudify`

Usage
-----

[](#usage)

### Crudify All Command

[](#crudify-all-command)

Creates all files based on the `name` and `--schema` that are passed as a parameter.

```
php artisan crudify:all post --schema "title:string, subtitle:string:nullable, content:text"
```

Creates all files based on an existing table in the database.

```
php artisan crudify:all post
```

Created Files:

- Model
- Controller
- StoreRequest
- UpdateRequest
- Factory
- View Index
- View Show
- View Create
- View Edit

### Crudify Migration Command

[](#crudify-migration-command)

Creates a migration based on the `name` and `--schema` that are passed as a parameter.

```
php artisan crudify:migration post --schema "title:string, subtitle:string:nullable, content:text"
```

Creates a migration based on an existing table in the database.

```
php artisan crudify:migration post
```

Created Files:

- Migration

### Crudify Factory Command

[](#crudify-factory-command)

Creates a factory based on the `name` and `--schema` that are passed as a parameter.

```
php artisan crudify:factory post --schema 'title:string, subtitle:string:nullable, content:text'
```

Creates a factory based on an existing table in the database.

```
php artisan crudify:factory post
```

Created Files:

- factory

### Crudify Model Commnad

[](#crudify-model-commnad)

Creates a model based on the `name` and `--schema` that are passed as a parameter.

```
php artisan crudify:model post --schema 'title:string, subtitle:string:nullable, content:text'
```

Creates a model based on an existing table in the database.

```
php artisan crudify:model post
```

Created Files:

- Model

### Crudify Controller Command

[](#crudify-controller-command)

Creates a controller based on the `name` and `--schema` that are passed as a parameter.

```
php artisan crudify:controller post --schema 'title:string, subtitle:string:nullable, content:text'
```

Creates a controller based on an existing table in the database.

```
php artisan crudify:controller post
```

Created Files:

- Controller

### Crudify Views Command \[index|show|create|edit\]

[](#crudify-views-command-indexshowcreateedit)

Creates a view based on the `name` and `--schema` that are passed as a parameter.

```
php artisan crudify:index post --schema 'title:string, subtitle:string:nullable, content:text'
```

Creates a view based on an existing table in the database.

```
php artisan crudify:index post
```

Created Files:

- View Index
- View Show
- View Create
- View Edit

### Change Theme

[](#change-theme)

In the config file located at `config/crudify.php` has the `theme` definition.

```
'theme' => 'bootstrap' // [bootstrap|tailwind]
```

### Customize Stubs

[](#customize-stubs)

```
'stubs' => [
    'views' => [
        'index' => null, // [null = default|project]
        'create' => 'stubs/crudify/views/create.blade.php.stub',
        'edit' => null,
        'show' => null,
    ]
],
```

Roadmap
-------

[](#roadmap)

- Add Changelog
- Add README and basic documentation
- Add MIT License
- Add Theme definition in config
- Add Basic Class Components
- CLI Commands
    - Generate All Command
    - Generate Migration Command
    - Generate Model Command
    - Generate Controller Command
    - Generate StoreRequest Command
    - Generate UpdateRequest Command
    - Generate View Index Command
    - Generate View Edit Command
    - Generate View Show Command

See the [open issues](https://github.com/facedigital/crudify/issues) for a full list of proposed features (and known issues).

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

[](#contributing)

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

License
-------

[](#license)

Distributed under the MIT License. See `LICENSE` for more information.

Contact
-------

[](#contact)

FACE Digital - [facedigital.com.br](https://facedigital.com.br/) -

Project Link:

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance33

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 82.7% 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 ~126 days

Total

5

Last Release

612d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f2d947012bf330e1f939bec0cae3bde51d9e7567ecdc0bb7bc40afe8da9eb567?d=identicon)[facedigital](/maintainers/facedigital)

---

Top Contributors

[![lucianobragaweb](https://avatars.githubusercontent.com/u/3074303?v=4)](https://github.com/lucianobragaweb "lucianobragaweb (62 commits)")[![rosseti](https://avatars.githubusercontent.com/u/721119?v=4)](https://github.com/rosseti "rosseti (11 commits)")[![gio-dev](https://avatars.githubusercontent.com/u/45858575?v=4)](https://github.com/gio-dev "gio-dev (2 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

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

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

###  Alternatives

[laravel/ui

Laravel UI utilities and presets.

2.7k134.9M601](/packages/laravel-ui)[laravel/passport

Laravel Passport provides OAuth2 server support to Laravel.

3.4k85.0M532](/packages/laravel-passport)[laravel/sail

Docker files for running a basic Laravel application.

1.9k186.9M1.0k](/packages/laravel-sail)[laravel/jetstream

Tailwind scaffolding for the Laravel framework.

4.1k19.8M136](/packages/laravel-jetstream)[laravel/breeze

Minimal Laravel authentication scaffolding with Blade and Tailwind.

3.0k31.3M148](/packages/laravel-breeze)[laravel/cashier

Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.

2.5k25.9M107](/packages/laravel-cashier)

PHPackages © 2026

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