PHPackages                             jhonoryza/laravel-vien - 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. [Templating &amp; Views](/categories/templating)
4. /
5. jhonoryza/laravel-vien

ActiveLibrary[Templating &amp; Views](/categories/templating)

jhonoryza/laravel-vien
======================

laravel vue inertia component

0.3.0(9mo ago)22194MITVuePHP ^8.2

Since Jul 24Pushed 9mo ago1 watchersCompare

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

READMEChangelog (10)Dependencies (4)Versions (15)Used By (0)

Laravel Vien
============

[](#laravel-vien)

 [ ![Total Downloads](https://camo.githubusercontent.com/8f19692adc066f3742f248fca2aed483fa188cba76fa12d911452b54c87a181c/68747470733a2f2f706f7365722e707567782e6f72672f6a686f6e6f72797a612f6c61726176656c2d7669656e2f642f746f74616c2e737667) ](https://packagist.org/packages/jhonoryza/laravel-vien) [ ![Latest Stable Version](https://camo.githubusercontent.com/5f797449b5c22cbb671d33d8e39f36dbe567cca9268a227a43436a85221676a6/68747470733a2f2f706f7365722e707567782e6f72672f6a686f6e6f72797a612f6c61726176656c2d7669656e2f762f737461626c652e737667) ](https://packagist.org/packages/jhonoryza/laravel-vien) [ ![License](https://camo.githubusercontent.com/2b012a5947ee018398943b0740ca10e963592cdc28b39afc34c96d5b6a07bfed/68747470733a2f2f706f7365722e707567782e6f72672f6a686f6e6f72797a612f6c61726176656c2d7669656e2f6c6963656e73652e737667) ](https://packagist.org/packages/jhonoryza/laravel-vien)

This package is a starter kit for laravel breeze with inertia vue stack, so it requires laravel [breeze and inertia vue stack](https://laravel.com/docs/11.x/starter-kits#breeze-and-inertia)

Laravel vien provides laravel inertia vue components, when you install this package, it will generate all the components in `resources/js/Components/Vien` directory.

No magic behind the scene, you can customize as much as you want

Features
--------

[](#features)

- Table component with search, sort, filter, pagination, toggle, select and bulk action
- Resource Generator to quickly generate CRUD
- Toggle dark mode and light mode component
- Responsive sidebar component
- Flash message using toast component
- Loading spinner component
- [SelectSimple](./docs/select-simple.md) component
- InputDateTime component using flatpickr
- TextArea compoonent
- Toggle switch component

for available components you can check in `stubs/inertia-vue/Vien` directory or `resources/js/Components/Vien` after vien installed.

here is some screenshot:

 [![](/public/sc1.png)](/public/sc1.png) [![](/public/sc2.png)](/public/sc2.png)

 [![](/public/sc3.png)](/public/sc3.png) [![](/public/sc4.png)](/public/sc4.png)

 [![](/public/sc5.png)](/public/sc5.png) [![](/public/sc6.png)](/public/sc6.png)

Requirement
-----------

[](#requirement)

- PHP &gt;= 8.2
- Laravel &gt;= 10
- Laravel [Breeze Stack Inertia Vue](https://laravel.com/docs/11.x/starter-kits#breeze-and-inertia)

Getting Started
---------------

[](#getting-started)

### Package installation

[](#package-installation)

```
composer require --dev jhonoryza/laravel-vien
```

### Vien installation

[](#vien-installation)

```
php artisan vien:install
```

this will copy all vien component scaffolding

after installed successfully you can remove this package from your dev requirement

### Optional to update vien components

[](#optional-to-update-vien-components)

```
php artisan vien:update
```

### Optional to use resource generator

[](#optional-to-use-resource-generator)

before using this generator, make sure you have already your new migration and models, example: lets make a `posts` table, then run `artisan migrate`

then you can run the following command to generate the resource

```
php artisan vien:generate posts
```

After successfully generating the resource above, then adjust

`resources/js/Components/Vien/Utils/menu-items.js` file to add your `new navigation menu`,

for example:

```
import { IconHome } from "@tabler/icons-vue";

//`id value must be unique`
export const menuItems = [
  {
    id: 4,
    title: "Post",
    routeName: "posts",
    component: "Post",
    icon: IconHome
  }
]
```

then run `npm run dev` to rebuild

### Optional to publish config

[](#optional-to-publish-config)

```
php artisan vendor:publish --tag='vien-config'
```

### Optional to publish generator stubs

[](#optional-to-publish-generator-stubs)

```
php artisan vendor:publish --tag='vien-stubs'
```

### Security

[](#security)

If you've found a bug regarding security please mail  instead of using the issue tracker.

License
-------

[](#license)

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

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance56

Moderate activity, may be stable

Popularity19

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity50

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

Every ~28 days

Recently: every ~92 days

Total

14

Last Release

293d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4b350bd59744652aada177f2b11c36297774540fadd91f1f41fbfc0bd79e0886?d=identicon)[jhonoryza](/maintainers/jhonoryza)

---

Top Contributors

[![jhonoryza](https://avatars.githubusercontent.com/u/5910636?v=4)](https://github.com/jhonoryza "jhonoryza (37 commits)")

### Embed Badge

![Health badge](/badges/jhonoryza-laravel-vien/health.svg)

```
[![Health](https://phpackages.com/badges/jhonoryza-laravel-vien/health.svg)](https://phpackages.com/packages/jhonoryza-laravel-vien)
```

###  Alternatives

[tightenco/jigsaw

Simple static sites with Laravel's Blade.

2.2k438.5k29](/packages/tightenco-jigsaw)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9682.1M97](/packages/roots-acorn)[tallstackui/tallstackui

TallStackUI is a powerful suite of Blade components that elevate your workflow of Livewire applications.

703141.0k7](/packages/tallstackui-tallstackui)[livewire/blaze

A tool for optimizing Blade component performance by folding them into parent templates

688221.3k17](/packages/livewire-blaze)[fumeapp/modeltyper

Generate TypeScript interfaces from Laravel Models

196277.9k](/packages/fumeapp-modeltyper)[erag/laravel-disposable-email

A Laravel package to detect and block disposable email addresses.

226102.4k](/packages/erag-laravel-disposable-email)

PHPackages © 2026

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