PHPackages                             rolukja/vilt-crud-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. rolukja/vilt-crud-generator

ActiveLibrary

rolukja/vilt-crud-generator
===========================

A Composer package for automatically generating CRUD files for Laravel with Inertia.js and Vue.

1.0.1(1y ago)041MITPHPPHP &gt;=8.1

Since Feb 16Pushed 1y ago1 watchersCompare

[ Source](https://github.com/rolukja/vilt-grud-generator)[ Packagist](https://packagist.org/packages/rolukja/vilt-crud-generator)[ RSS](/packages/rolukja-vilt-crud-generator/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (7)Versions (2)Used By (0)

VILT CRUD Generator
===================

[](#vilt-crud-generator)

The **VILT CRUD Generator** is a Laravel package that automatically generates CRUD structures (controllers, routes, Vue components) for your models. It leverages Inertia.js and Vue, saving you from repetitive tasks by setting up common CRUD functionalities for your application.

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

[](#installation)

1. Install the package via Composer:

    ```
    composer require rolukja/vilt-crud-generator
    ```
2. *(Optional)* Publish the configuration file and stubs:

    ```
    php artisan vendor:publish --provider="Rolukja\\ViltCrudGenerator\\Providers\\ViltCrudGeneratorServiceProvider"
    ```
3. Install NPM dependencies:

    ```
    npm install vue-multiselect --save
    ```

Usage
-----

[](#usage)

1. Create a model, for example `App\Models\Post`.
2. Run the generator:

    ```
    php artisan vilt:generate Post
    ```

    The generator will analyze the model (and its database table) to automatically create:

    - A controller (e.g., `App\Http\Controllers\PostController`)
    - Routes in `routes/web.php`
    - Vue components (Index, Show, Form) in `resources/js/Pages/Post/`

Features
--------

[](#features)

- Automatically reads and uses database schema information (field types, validations).
- Generates controllers, routes, and Vue files (Form, Index, Show).
- Supports customizable stubs, allowing you to publish and adapt them to your needs.
- Compatible with Laravel 11, Inertia.js, and Vue.

Testing
-------

[](#testing)

This package uses [Pest](https://pestphp.com/) for testing:

```
composer test
```

License
-------

[](#license)

This package is open-sourced software licensed under the [MIT License](LICENSE).

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance44

Moderate activity, may be stable

Popularity4

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity46

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

450d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/78805ab2c81ea646fdf797945ff12cebb61d6f7f5d1d406de4c3df7491420bba?d=identicon)[rom4ik1981](/maintainers/rom4ik1981)

---

Top Contributors

[![rolukja](https://avatars.githubusercontent.com/u/8590702?v=4)](https://github.com/rolukja "rolukja (26 commits)")

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/rolukja-vilt-crud-generator/health.svg)

```
[![Health](https://phpackages.com/badges/rolukja-vilt-crud-generator/health.svg)](https://phpackages.com/packages/rolukja-vilt-crud-generator)
```

###  Alternatives

[statamic/cms

The Statamic CMS Core Package

4.8k3.2M720](/packages/statamic-cms)[code16/sharp

Laravel Content Management Framework

78959.5k4](/packages/code16-sharp)

PHPackages © 2026

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