PHPackages                             simonjenny/laravel-skeleton - 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. simonjenny/laravel-skeleton

ActiveProject[Framework](/categories/framework)

simonjenny/laravel-skeleton
===========================

A highly opinionated skeleton for Laravel projects.

v2.2.1(1mo ago)046[3 issues](https://github.com/simonjenny/laravel-skeleton/issues)[2 PRs](https://github.com/simonjenny/laravel-skeleton/pulls)MITPHPPHP ^8.4CI passing

Since Sep 20Pushed 3w ago1 watchersCompare

[ Source](https://github.com/simonjenny/laravel-skeleton)[ Packagist](https://packagist.org/packages/simonjenny/laravel-skeleton)[ RSS](/packages/simonjenny-laravel-skeleton/feed)WikiDiscussions main Synced today

READMEChangelog (10)Dependencies (29)Versions (36)Used By (0)

Opinionated Laravel Skeleton
============================

[](#opinionated-laravel-skeleton)

### A opinionated skeleton for Laravel projects based on my own preferences.

[](#a-opinionated-skeleton-for-laravel-projects-based-on-my-own-preferences)

It includes the following:

- Standard `routes/` directory (Laravel convention)
- Health Check Route (`/up`) — used by Docker healthcheck
- FrankenPHP [Dockerfile](Dockerfile) with [Caddyfile](Caddyfile)
- Modified [composer.json](composer.json) to install Node.js packages
- Modified [.gitignore](.gitignore)

### Added Packages

[](#added-packages)

Look at [composer.json](composer.json)

### Create a new Project with this Skeleton

[](#create-a-new-project-with-this-skeleton)

```
composer create-project simonjenny/laravel-skeleton NAME
```

> **Note:** During project creation, `laravel/boost` automatically installs Claude AI skills from [`jeffallan/claude-skills`](https://github.com/jeffallan/claude-skills) (Laravel Specialist). This gives Claude Code context about Laravel best practices for this project. Remove the `boost:add-skill` line from `composer.json` if you don't want this.

### GitHub Actions (included as templates)

[](#github-actions-included-as-templates)

Every project gets these workflows out of the box:

WorkflowTriggerWhat it does[`ci.yml`](.github/workflows/ci.yml)Pull Requestcommitlint + Pest tests + Pint code style[`release.yml`](.github/workflows/release.yml)Push to `main`Creates a GitHub Release via [semantic-release](https://semantic-release.gitbook.io)[`docker.yml`](.github/workflows/docker.yml)GitHub Release publishedBuilds Docker image, Trivy scan, pushes to GHCR[`dependabot.yml`](.github/dependabot.yml)Weekly (scheduled)PRs for outdated Composer, npm &amp; Action dependenciesCommits follow the **[Conventional Commits](https://www.conventionalcommits.org)** format:

```
feat: add user profile picture upload   → minor release (1.x.0)
fix: fix password reset link expiry     → patch release (1.0.x)
chore: update tailwind to 4.2           → no release

```

**Required GitHub secrets &amp; variables:**

- `GITHUB_TOKEN` — built-in, no setup needed (for semantic-release)
- `TOKEN` — GitHub PAT with `write:packages` scope (for pushing to GHCR)
- `ENABLE_DOCKER_BUILD` — Repository Variable (not secret), set to `true` to activate `docker.yml`→ Settings → Secrets and variables → Actions → Variables → New repository variable

**Recommended branch protection for `main`:**

- Require pull request before merging
- Require status checks: `commitlint`, `tests`, `pint`

### Deploy with Docker

[](#deploy-with-docker)

Edit [compose.yml](compose.yml) and set:

- `container_name` — your project name
- `image` — your full GHCR image path (e.g. `ghcr.io/simonjenny/yourproject:latest`)

### Create Database and Run Migrations

[](#create-database-and-run-migrations)

```
php artisan migrate
```

### Optionally: Install Filament Admin Panel

[](#optionally-install-filament-admin-panel)

```
composer require filament/filament:"^5.0"
php artisan filament:install --panels
php artisan make:filament-user
```

### Update Languages

[](#update-languages)

```
php artisan lang:update
```

### Install Laravel Boost

[](#install-laravel-boost)

```
php artisan boost:install
```

###  Health Score

48

—

FairBetter than 93% of packages

Maintenance93

Actively maintained with recent releases

Popularity8

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 86.3% 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 ~46 days

Recently: every ~30 days

Total

14

Last Release

45d ago

Major Versions

1.06 → 2.02025-08-21

PHP version history (3 changes)1.0.0PHP ^8.2

1.0.3PHP ^8.3

2.0PHP ^8.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/f0726dfca7ab1551fbdf90334b90726fe9560b2699af21d6a2ca9340ad9c3d0b?d=identicon)[b65.ch](/maintainers/b65.ch)

---

Top Contributors

[![simonjenny](https://avatars.githubusercontent.com/u/459369?v=4)](https://github.com/simonjenny "simonjenny (69 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (11 commits)")

---

Tags

frameworklaravel

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/simonjenny-laravel-skeleton/health.svg)

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

###  Alternatives

[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

1.4k2.7k](/packages/nasirkhan-laravel-starter)[codewithdennis/larament

Larament is a time-saving starter kit to quickly launch Laravel 13.x projects. It includes FilamentPHP 5.x pre-installed and configured, along with additional tools and features to streamline your development workflow.

3991.8k](/packages/codewithdennis-larament)[ercogx/laravel-filament-starter-kit

This is a Filament v5 Starter Kit for Laravel 13, designed to accelerate the development of Filament-powered applications.

461.7k](/packages/ercogx-laravel-filament-starter-kit)[raugadh/fila-starter

Laravel Filament Starter.

625.1k](/packages/raugadh-fila-starter)

PHPackages © 2026

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