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. [Framework](/categories/framework)
4. /
5. rolukja/vilt-crud-generator

ActiveLibrary[Framework](/categories/framework)

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 today

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 47% of packages

Maintenance41

Moderate activity, may be stable

Popularity4

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity47

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

502d 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.6M986](/packages/statamic-cms)[code16/sharp

Laravel Content Management Framework

79164.7k8](/packages/code16-sharp)[unopim/unopim

UnoPim Laravel PIM

10.5k2.4k](/packages/unopim-unopim)[nunomaduro/laravel-starter-kit-inertia-react

The skeleton application for the Laravel framework.

2071.1k](/packages/nunomaduro-laravel-starter-kit-inertia-react)[ecotone/laravel

Ecotone for Laravel — CQRS, Event Sourcing, Sagas, Durable Workflows, and Outbox on top of Laravel Queue, via PHP attributes.

21318.6k3](/packages/ecotone-laravel)

PHPackages © 2026

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