PHPackages                             devuni/vilt-starter-kit - 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. devuni/vilt-starter-kit

ActiveProject[Framework](/categories/framework)

devuni/vilt-starter-kit
=======================

Starting template with the most modern Laravel features.

1193[5 PRs](https://github.com/devuni-cz/vilt-starter-kit/pulls)PHPCI passing

Since Jun 22Pushed 1w agoCompare

[ Source](https://github.com/devuni-cz/vilt-starter-kit)[ Packagist](https://packagist.org/packages/devuni/vilt-starter-kit)[ RSS](/packages/devuni-vilt-starter-kit/feed)WikiDiscussions main Synced today

READMEChangelogDependenciesVersions (25)Used By (0)

🚀 VILT Starter Kit
==================

[](#-vilt-starter-kit)

[![VILT Logo](https://camo.githubusercontent.com/b19da313420a730a6a652b70ead1b39d4b7a39c52e2df0a40453133d2d9a8e1a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56494c542d537461727465722532304b69742d7265643f7374796c653d666f722d7468652d6261646765266c6f676f3d6c61726176656c266c6f676f436f6c6f723d7768697465)](https://camo.githubusercontent.com/b19da313420a730a6a652b70ead1b39d4b7a39c52e2df0a40453133d2d9a8e1a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56494c542d537461727465722532304b69742d7265643f7374796c653d666f722d7468652d6261646765266c6f676f3d6c61726176656c266c6f676f436f6c6f723d7768697465)

**A modern, production-ready starter kit combining the power of Laravel, Inertia.js, Vue 3, and TailwindCSS**

[![Laravel](https://camo.githubusercontent.com/89457cf182d411080dc8d1f4bb7a24ab094f599746259dc79126742946a04c00/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d31332e782d4646324432303f7374796c653d666c6174266c6f676f3d6c61726176656c266c6f676f436f6c6f723d7768697465)](https://laravel.com)[![Inertia.js](https://camo.githubusercontent.com/a9a88bb883222248625247a32eeed1b15e8d8ba5b47f2b86d92ab1588cb8a2cb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f496e65727469612e6a732d332e782d3935353345393f7374796c653d666c6174266c6f676f3d696e6572746961266c6f676f436f6c6f723d7768697465)](https://inertiajs.com)[![Vue.js](https://camo.githubusercontent.com/0d8be3b5b2e6995edbd89b4947cda1ad2a3d4ea5478f228f04e55d9c4ed5dfe5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5675652e6a732d332e782d3446433038443f7374796c653d666c6174266c6f676f3d7675652e6a73266c6f676f436f6c6f723d7768697465)](https://vuejs.org)[![TailwindCSS](https://camo.githubusercontent.com/6bc76d86fe89322f6b9793957570c1d86faa98146ae3fb99d0a36f4f5d9c3a9e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5461696c77696e644353532d342e782d3338423241433f7374796c653d666c6174266c6f676f3d7461696c77696e642d637373266c6f676f436f6c6f723d7768697465)](https://tailwindcss.com)

[![Packagist](https://camo.githubusercontent.com/ce7dc95cf5e9bb87526c816652662044b5447caa4060e439bb0b5ae3b1a48e55/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f646576756e692f76696c742d737461727465722d6b69743f7374796c653d666c6174266c6f676f3d7061636b6167697374266c6f676f436f6c6f723d7768697465)](https://packagist.org/packages/devuni/vilt-starter-kit)[![Downloads](https://camo.githubusercontent.com/debd7b7d7aad9b9b1fba5897305da9e6f3c1c397854a98571ffaf8e3c0f692c1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f646576756e692f76696c742d737461727465722d6b69743f7374796c653d666c6174266c6f676f3d7061636b6167697374266c6f676f436f6c6f723d7768697465)](https://packagist.org/packages/devuni/vilt-starter-kit)[![License](https://camo.githubusercontent.com/8e9599140b3be30065b116f0bf24fff539375aa91a50a5cd06863d07148f4ad5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e3f7374796c653d666c6174)](LICENSE)

[What is VILT?](#what-is-vilt) • [Why Choose VILT?](#why-choose-vilt) • [Features](#features) • [Installation](#installation)

---

What is VILT?
-------------

[](#what-is-vilt)

**VILT** (Laravel + Inertia + Vue + TailwindCSS) is a carefully crafted starter kit that brings together the most powerful modern web development tools. Skip the tedious setup and jump straight into building amazing applications with a battle-tested foundation.

Why Choose VILT?
----------------

[](#why-choose-vilt)

- 🏗️ **Production Ready** - Pre-configured with best practices and modern tooling
- 🚀 **Developer Experience** - Hot reloading, TypeScript support, and modern dev tools
- 🔒 **Enterprise Grade** - Built-in error tracking, code quality tools, and testing setup
- 📱 **Modern UI** - TailwindCSS 4.x with responsive design patterns
- ⚡ **Performance First** - Optimized builds, SSR support, and efficient bundling

Features
--------

[](#features)

### Frontend Stack

[](#frontend-stack)

FeatureVersionDescription**Vue 3**`3.5.x`Composition API with `` syntax**Inertia.js**`3.x`SPA experience without API complexity**TailwindCSS**`4.x`Utility-first CSS framework**Vite**`8.x`Lightning-fast build tool and dev server**SSR Support**✅Server-side rendering for better SEO### Backend Stack

[](#backend-stack)

FeatureVersionDescription**Laravel**`13.x`Modern PHP framework with latest features**PHP**`8.5+`Latest PHP with performance improvements**Sentry**`4.x`Error tracking and performance monitoring### Development Tools

[](#development-tools)

ToolPurpose**ESLint**JavaScript/Vue linting with auto-fix**Prettier**Code formatting for consistent style**Laravel Pint**PHP code style fixer**Larastan**Static analysis for Laravel**Rector**Automated code upgrades and refactoring**Pest PHP**Modern testing framework**Husky**Git hooks for code quality---

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

[](#installation)

### Quick Start (Recommended)

[](#quick-start-recommended)

```
laravel new my-awesome-app --using=devuni/vilt-starter-kit
```

### Clone &amp; Setup

[](#clone--setup)

```
# Clone the repository
git clone https://github.com/devuni-cz/vilt-starter-kit.git my-project
cd my-project

# Install dependencies
composer install && npm install

# Setup environment
cp .env.example .env
php artisan key:generate
php artisan migrate

# Start development
composer dev
```

Your development environment is ready at `http://localhost:8000` 🎉

---

Local Development
-----------------

[](#local-development)

### Essential Commands

[](#essential-commands)

```
# Start all services
composer dev

# Individual services
php artisan serve               # Laravel server
npm run dev                     # Vite dev server
php artisan queue:listen        # Queue worker

# Code quality
npm run format                  # Auto-fix all code
npm run lint                    # Check frontend
composer analyse                # PHP analysis

# Database
php artisan migrate             # Run migrations
php artisan migrate:fresh --seed # Fresh DB with data
```

### Project Structure

[](#project-structure)

```
├── app/                    # Laravel application
├── resources/js/
│   ├── components/         # Vue components
│   ├── layouts/           # Page layouts
│   ├── pages/             # Inertia pages
│   └── utils/             # JavaScript utilities
├── routes/                # Application routes
└── tests/                 # Test files

```

---

Production
----------

[](#production)

### Building for Production

[](#building-for-production)

```
# Build frontend assets
npm run build

# Build with SSR support
npm run build:ssr

# Optimize Laravel
php artisan config:cache
php artisan route:cache
php artisan view:cache
```

### SSR Server Setup

[](#ssr-server-setup)

For production SSR, run the Inertia SSR server with **Supervisor** (recommended):

Create `/etc/supervisor/conf.d/inertia-ssr.conf`:

```
[program:inertia-ssr]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/html/artisan inertia:start-ssr
autostart=true
autorestart=true
user=www-data
redirect_stderr=true
stdout_logfile=/var/www/html/storage/logs/inertia.log
```

```
sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start inertia-ssr:*
```

### Sentry Configuration

[](#sentry-configuration)

The project includes Sentry for error tracking. Configure these environment variables:

```
# Sentry Configuration
SENTRY_LARAVEL_DSN=your-sentry-dsn-here
SENTRY_TRACES_SAMPLE_RATE=1
SENTRY_AUTH_TOKEN=your-auth-token

# Frontend Sentry (automatically passed from Laravel)
VITE_SENTRY_DSN="${SENTRY_LARAVEL_DSN}"
```

Sentry is pre-configured in `vite.config.js` with:

- **Source maps** for production debugging
- **Release tracking** for deployment monitoring
- **Error reporting** for both frontend and backend

To customize Sentry settings, update the `sentryVitePlugin` configuration in `vite.config.js`.

---

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

[](#contributing)

We welcome contributions! See our [Contributing Guidelines](CONTRIBUTING.md).

1. Fork the repository
2. Create feature branch: `git checkout -b feature/amazing-feature`
3. Make changes and test: `npm run format && composer test`
4. Commit: `git commit -m 'feat: add amazing feature'`
5. Push and create Pull Request

---

License
-------

[](#license)

Licensed under the [MIT license](LICENSE).

---

**Made with ❤️ by [Devuni](https://devuni.cz/)**

⭐ **If this helped you, please give it a star!** ⭐

[🐛 Report Bug](https://github.com/devuni-cz/vilt-starter-kit/issues) • [💡 Request Feature](https://github.com/devuni-cz/vilt-starter-kit/issues)

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance64

Regular maintenance activity

Popularity13

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity22

Early-stage or recently created project

 Bus Factor2

2 contributors hold 50%+ of commits

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.

### Community

Maintainers

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

---

Top Contributors

[![ludwigtomas](https://avatars.githubusercontent.com/u/44323251?v=4)](https://github.com/ludwigtomas "ludwigtomas (91 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (88 commits)")[![DavidJanec](https://avatars.githubusercontent.com/u/172018795?v=4)](https://github.com/DavidJanec "DavidJanec (28 commits)")[![Braincode-sro](https://avatars.githubusercontent.com/u/258863615?v=4)](https://github.com/Braincode-sro "Braincode-sro (1 commits)")

---

Tags

inertiajslaravellaravel-starter-kittailwindcss-v4vue3

### Embed Badge

![Health badge](/badges/devuni-vilt-starter-kit/health.svg)

```
[![Health](https://phpackages.com/badges/devuni-vilt-starter-kit/health.svg)](https://phpackages.com/packages/devuni-vilt-starter-kit)
```

###  Alternatives

[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k39.6M298](/packages/laravel-dusk)[nineinchnick/edatatables

Grid widget for the Yii Framework, wrapper for the DataTables jQuery plugin

173.2k](/packages/nineinchnick-edatatables)[link-cloud/fast-hyperf

LinkCloud Fast Hyperf

241.2k1](/packages/link-cloud-fast-hyperf)

PHPackages © 2026

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