PHPackages                             pepperfm/laravel-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. pepperfm/laravel-starter-kit

ActiveProject[Framework](/categories/framework)

pepperfm/laravel-starter-kit
============================

The skeleton application for the Laravel framework.

224PHP

Since Jun 22Pushed 1mo agoCompare

[ Source](https://github.com/pepperfm/laravel-starter-kit)[ Packagist](https://packagist.org/packages/pepperfm/laravel-starter-kit)[ RSS](/packages/pepperfm-laravel-starter-kit/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

[![Latest Version on Packagist](https://camo.githubusercontent.com/03203789ade592fcd1dd43ad92e74e844c4d2cba331e6748db0ba9c3d63d1190/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f706570706572666d2f6c61726176656c2d737461727465722d6b69742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/pepperfm/laravel-starter-kit)[![Total Downloads](https://camo.githubusercontent.com/1baca9537d3038d3633063ef15389a8f3c2a37e489a4c563ca567c4802466a89/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f706570706572666d2f6c61726176656c2d737461727465722d6b69742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/pepperfm/laravel-starter-kit)

[Laravel Starter Kit](https://docs.pepperfm.com/laravel-starter-kit)
====================================================================

[](#laravel-starter-kit)

A modern, developer-friendly Laravel starter kit featuring a curated selection of tools and a pragmatic setup flow — ready for production-focused application work from day one.

✨ Features
----------

[](#-features)

- Laravel 13, PHP 8.4+ support
- Optional custom admin frontend foundation during setup:
    - Inertia 3 + Vue 3 + TypeScript
    - Nuxt UI 4 + Tailwind CSS 4
    - Ziggy, Vue I18n, VueUse, Valibot
- Choose your API utility during setup:
    - [pepperfm/api-responder-for-laravel](https://docs.pepperfm.com/api-responder-for-laravel)
    - [spatie/laravel-data](https://github.com/spatie/laravel-data)
- Ready-to-use Swagger API docs with [l5-swagger](https://github.com/DarkaOnLine/L5-Swagger)
- Telegram bot integration via [defstudio/telegraph](https://github.com/defstudio/telegraph)
- Local development environment powered by [Laravel Sail](https://laravel.com/docs/sail)
- UUID primary keys for the base user model
- Pre-configured with:
    - Pest + Larastan + Laravel PAO for clean and agent-friendly testing
    - Laravel Debugbar, Ray, and Pint

📦 Installation
--------------

[](#-installation)

```
laravel new example-app --using=pepperfm/laravel-starter-kit --database=pgsql
```

The `--database=pgsql` flag is important: Laravel Installer defaults custom starter kits to SQLite when no database driver is specified. When using Sail, choose the Sail runtime during setup so containers are available for Laravel Installer's final migration step.

After creating your project, the interactive starter:setup command will run automatically, helping you choose:

- Whether setup commands should run on the host machine, through Sail, or auto-detect a running Sail container
- Whether to publish the custom admin frontend foundation
- API support packages and Swagger docs
- Optional features like Telegram bot integration, Ray debugger, Media Library, and Permissions

You will also be prompted to configure environment variables `WWWUSER` and `WWWGROUP` for proper permissions. The setup command also normalizes the PostgreSQL `DB_*` variables so they are active after `laravel new`.

If you choose Sail and the app container is not running yet, setup can start Sail with `./sail up -d --build` before installing selected packages.

During setup, the selected command runtime controls:

- Installing selected composer packages
- Publishing selected frontend preset files and installing frontend dependencies
- Running post-install artisan commands specific to installed packages

If you skip Sail during setup, you can start it later:

```
chmod 755 ./sail
./sail up -d --build
```

⚙️ Setup Command
----------------

[](#️-setup-command)

Run manually anytime:

```
php artisan starter:setup
```

Interactive setup will help you customize your project features and install optional packages with their post-install steps.

🛠 Post-Install Commands
-----------------------

[](#-post-install-commands)

For installed packages, the following post-install artisan commands will run automatically unless `--no-post` is used:

PackageКоманды`darkaonline/l5-swagger``php artisan vendor:publish --provider="L5Swagger\L5SwaggerServiceProvider"`
`php artisan l5-swagger:generate``defstudio/telegraph``php artisan vendor:publish --tag="telegraph-migrations"`
`php artisan migrate``spatie/laravel-medialibrary``php artisan vendor:publish --provider="Spatie\MediaLibrary\MediaLibraryServiceProvider" --tag="medialibrary-migrations"`
`php artisan migrate``spatie/laravel-permission``php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider"`
`php artisan optimize:clear`
`php artisan migrate`---

🧪 Testing &amp; Quality
-----------------------

[](#-testing--quality)

```
make pint        # Show unstaged files with codestyle issues
make pint-hard   # Fix codestyle issues automatically
make stan        # Run Larastan (static analysis)
make test        # Run all tests via Pest
```

---

📚 Useful Links
--------------

[](#-useful-links)

- [API Responder Documentation](https://docs.pepperfm.com/api-responder-for-laravel)
- [Spatie Laravel Data](https://github.com/spatie/laravel-data)

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance60

Regular maintenance activity

Popularity11

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity11

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://avatars.githubusercontent.com/u/36007880?v=4)[Dmitry](/maintainers/PepperFM)[@pepperfm](https://github.com/pepperfm)

---

Top Contributors

[![pepperfm](https://avatars.githubusercontent.com/u/36007880?v=4)](https://github.com/pepperfm "pepperfm (21 commits)")

### Embed Badge

![Health badge](/badges/pepperfm-laravel-starter-kit/health.svg)

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

###  Alternatives

[laravel/dusk

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

1.9k39.6M299](/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)
