nunomaduro/essentials
Just better defaults for your Laravel projects. observed · 2026-08-28
Health v2 · maintenance only
70/100
- Activity 93
- Release rhythm 60
- Longevity 36
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 54.0
- age_days: 509
- days_rel: 191
- days_push: 42
- n_releases_24m: 5
Adoption not part of the score
1237 stars · 76 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Laravel package by Nuno Maduro that applies opinionated, better defaults to Laravel applications, such as strict Eloquent models, automatic eager loading, immutable dates, and forced HTTPS. All features are optional and configurable, and it requires PHP 8.3+ and Laravel 11+.
Use cases
- apply better defaults to a new Laravel project
- prevent N+1 query issues with auto eager loading
- make Eloquent models strict about undefined attributes and lazy loading
- use immutable dates in Laravel
- force HTTPS across a Laravel app
- prevent stray HTTP requests in tests
- generate action classes and run Pint or Rector via Artisan
When to choose
- starting a new Laravel 11+ project and wanting safer defaults out of the box
- you want to eliminate common Eloquent pitfalls like lazy loading and silent attribute assignment
- you want configurable, opt-in improvements rather than a full framework replacement
When to avoid
- maintaining an existing Laravel app where behavior changes could break functionality
- you need Laravel 10 or PHP below 8.3
- you prefer Laravel's default lenient behavior or full control over model semantics
Facets
library · maturity active
middleware orm configuration-management developer-tools web-development backend developer-tools databases php laravel-package eloquent opinionated-defaults strict-models eager-loading immutable-dates laravel web-server
2 sources
- readme: https://github.com/nunomaduro/essentials · fetched 2026-08-28 · e74d6a5b0c7e
- homepage: https://youtube.com/@nunomaduro?sub_confirmation=1 · fetched 2026-08-29 · 0089f7b76f67
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| nunomaduro/essentials | main | 70 |
For agents
markdown · JSON · MCP: product_card(name="nunomaduro/essentials")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem