PHPackages                             rasmusgodske/vilt-crafter - 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. rasmusgodske/vilt-crafter

ActiveLibrary

rasmusgodske/vilt-crafter
=========================

A tool for helping to bootstrap your Laravel VILT Stack

037PHP

Since May 27Pushed 1y ago1 watchersCompare

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

READMEChangelogDependenciesVersions (1)Used By (0)

Introduction
============

[](#introduction)

ViltCraft is a simple way to get a VILT-stack up and running. It is a perfect combination of:

- [Vue.js](https://vuejs.org/)
- [Inertia.js](https://inertiajs.com/)
- [Laravel 11](https://laravel.com/docs/11.x)
- [Tailwind CSS](https://tailwindcss.com/).

Furthermore I have added a few extra things to make the development process easier:

- [Ziggy](https://github.com/tighten/ziggy): (Use Laravel routes in JavaScript)
- [Typescript](https://www.typescriptlang.org/): (Type checking for JavaScript)
- Optional Bootstrap Script: Bootstrap script to quickly get appication up and running
- Optional VSCode Debugging: Debugging configuration for Visual Studio Code

This stack is perfect for developers who want to build a modern web application with minimal setup.

Motivation
==========

[](#motivation)

I have been working with Laravel for a few years now and I have always been a fan of the Laravel ecosystem. However, as a individual with lots of ideas, I found myself starting lots of new Laravel projects. I always found myself doing the same setup over and over again and I wanted to automate this process. I wanted to build something that would allow me to get up and running quickly. Very similar to what [Laravel Jetstream](https://github.com/laravel/jetstream) does, but with a few tweaks.

Installation
============

[](#installation)

To get started, you need to install the ViltCraft package. You can do this by running the following command:

```
composer require rasmusgodske/vilt-crafter
```

Usage
=====

[](#usage)

Once you have installed the ViltCraft package, you can run the following command to setup the ViltCraft stack:

```
php artisan vilt-crafter:install
```

### Options:

[](#options)

You can add the following options to the `vilt-crafter:install` command eg.

```
php artisan vilt-crafter:install --vscode --bootstrap-script
```

**Below are the available options:**

**`--vscode`**

This option will create a `.vscode` folder in the root of your project with a `launch.json` file. This file will allow you to debug your application using Visual Studio Code.

**`--bootstrap-script`**

This option will create a `scripts/` folder in the root of your project with a `bootstrap.sh` file. This file will allow you to quickly get your application up and running. I personally use this script all the time in my Laravel sail projects.

Development
-----------

[](#development)

I have tried to make the development process of this package as easy as possible. I have done this by creating DevContainer with all the necessary tools to get started. The only requirement is that you have Docker installed on your machine and have the Remote - Containers extension installed in Visual Studio Code.

This devcontainer also comes with a list of available useful VSCode tasks that you can use to get started:

- `Setup Laravel Project`: This task will setup a new Fresh Laravel Sail project in the `example-app` directory.
- `Start Laravel Sail`: This task will start the Laravel Sail containers.
- `Composer update`: This task will update the composer dependencies within the running sail environment.
- `Composer Install`: This task will install the composer dependencies within the running sail environment.
- `Run Vite`: This task will start the vite server.
- `Migrate Database`: This task will migrate the database within the running sail environment.

### 1. Clone the repository

[](#1-clone-the-repository)

```
git clone git@github.com:RasmusGodske/vilt-crafter.git
```

### 2. Open project in VSCode

[](#2-open-project-in-vscode)

Next open the project in Visual Studio Code

```
cd vilt-crafter
code .
```

### 3. Open DevContainer in VSCode

[](#3-open-devcontainer-in-vscode)

Next open the DevContainer in VSCode(Make sure you have the Remote - Containers extension installed).

You can do this by pressing `CMD + Shift + P` -&gt; `Remote-Containers: Reopen in Container`

This might take a few minutes to setup the container.

After the container is setup, you will now sett the following file structure:

```
├── vilt-crafter
└── .vscode

```

`vilt-crafter` is the root of the project and `.vscode` is mounted to the workspace root, so you can acccess the tasks and debugging configuration.

### 4. Bootstrap Local Laravel Sail Project

[](#4-bootstrap-local-laravel-sail-project)

Next you need to bootstrap the Laravel Sail project. You can do this by running running the following VSCode task: `Setup Laravel Project`.

`cmd + shift + p` -&gt; `Tasks: Run Task` -&gt; `Setup Laravel Project`

This will create a new directory called `example-app` and setup the Laravel Sail project.

Furthermore, it will also initialize a new git repository in the `example-app` directory. This is used to be able to reset all changes vilt-crafter has made to the project.

### 6. Launch Sail

[](#6-launch-sail)

`cmd + shift + p` -&gt; `Tasks: Run Task` -&gt; `Setup Laravel Project`

This will start the Laravel Sail containers and you should now be able to access the Laravel application on [localhost:8080](http://localhost:8080).

### 6. Update composer dependencies

[](#6-update-composer-dependencies)

Next you need to update the composer dependencies by running the following VSCode task: `Composer update`.

`cmd + shift + p` -&gt; `Tasks: Run Task` -&gt; `Composer update`

### 7. Install composer dependencies

[](#7-install-composer-dependencies)

Next you need to install the composer dependencies by running the following VSCode task: `Composer Install`.

`cmd + shift + p` -&gt; `Tasks: Run Task` -&gt; `Composer Install`

### 8. Migrate Database

[](#8-migrate-database)

Next you need to migrate the database by running the following VSCode task: `Migrate Database`.

If skipped you will get an error when trying to access the application.

`cmd + shift + p` -&gt; `Tasks: Run Task` -&gt; `Migrate Database`

### 9. Confirm ViltCraft is detected

[](#9-confirm-viltcraft-is-detected)

Next confirm that ViltCraft is detected by running the following command:

```
sail artisan list
```

This should output a list of artisan commands and you should see the following command:

```
# ... Other artisan commands
 viltcrafter
  viltcrafter:install       Install the viltcrafter components and resources
```

### 10. Run ViltCraft Installer

[](#10-run-viltcraft-installer)

You can now run the ViltCrafter installer by opening a terminal within `example-app` and running the following command:

```
php artisan vilt-crafter:install
```

###  Health Score

15

—

LowBetter than 3% of packages

Maintenance26

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity18

Early-stage or recently created project

 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.

### Community

Maintainers

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

---

Top Contributors

[![RasmusGodske](https://avatars.githubusercontent.com/u/8774823?v=4)](https://github.com/RasmusGodske "RasmusGodske (7 commits)")

---

Tags

inertiajslaraveltailwindvscodevue3ziggy

### Embed Badge

![Health badge](/badges/rasmusgodske-vilt-crafter/health.svg)

```
[![Health](https://phpackages.com/badges/rasmusgodske-vilt-crafter/health.svg)](https://phpackages.com/packages/rasmusgodske-vilt-crafter)
```

PHPackages © 2026

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