Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Package Skeleton Laravel Laravel Package

zing/package-skeleton-laravel

zing/package-skeleton-laravel is a ready-to-use starting point for building Laravel packages. It provides sensible defaults, service provider scaffolding, configuration publishing, and test setup so you can skip boilerplate and focus on shipping your package.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for internal package tooling. This is a package skeleton (a Composer template repo for scaffolding new Laravel packages), not a runtime library. The PM decision it informs is whether the team standardizes package creation on a maintained skeleton or rolls its own boilerplate — a low-cost, high-leverage engineering-standards call rather than a product capability decision.
  • Platform currency / upgrade roadmap. The 3.5.0 release adds Laravel 13 and PHP 8.5 support, plus PHPUnit 12, and updates the orchestra/testbench constraint accordingly. This tells you the skeleton's generated test harness and CI matrix are aligned with the framework versions your roadmap is targeting — useful input when sequencing "Laravel 13 readiness" work across the org.
  • Time-to-market for new internal packages. Every new extraction (shared domain package, SDK, integration adapter) inherits a working test setup, static analysis, changelog/release automation, and version matrix from day one. That directly shortens the lead time between "we should extract this" and "it's shipped and versioned."
  • Consistency as a product-quality lever. Teams that scaffold from one skeleton produce packages with uniform CI, licensing, code style, and support windows — which reduces the integration friction that shows up later as customer-visible bugs or slow releases.
  • Dependency-health signal for portfolio review. The changelog is overwhelmingly Dependabot bumps plus two first-party compatibility PRs. That's a healthy maintenance cadence signal for a tooling dependency, and a reasonable proxy for "this repo won't be the thing that blocks our next framework upgrade."
  • Not a differentiator. Nothing here maps to user-facing features. Treat it as infrastructure hygiene; it should never appear on a customer-facing roadmap.

When to Consider This Package

Consider it when:

  • Your team maintains (or is about to maintain) multiple first-party Laravel packages and wants a single, repeatable starting point instead of copy-pasting boilerplate.
  • You are planning or executing a Laravel 12 → 13 or PHP 8.4 → 8.5 upgrade and want new packages to start on the target versions rather than being born stale.
  • You want PHPUnit 12-based test scaffolding and a testbench-driven test harness without hand-maintaining version constraints.
  • You value automated release/changelog generation and Dependabot upkeep out of the box, and are comfortable inheriting someone else's CI opinions.
  • The package is internal tooling only — no runtime footprint, no production runtime risk, no vendor lock-in on application code.

Look elsewhere when:

  • You need an application starter kit (auth, billing, admin UI) — this is a library skeleton, not an app template; use Laravel's own starter kits.
  • Your org has strong, opinionated monorepo or package conventions (custom CI, internal registries, proprietary static analysis) that a generic skeleton would fight against.
  • You need guaranteed long-term vendor support. This is a single-maintainer, community fork-style repo; if you adopt it, plan to be able to fork and own it. The 3.5.0 notes show only two first-party code changes amid ~16 automated bumps — perfectly normal, but it means the bus factor is one.
  • You're on older Laravel/PHP versions and cannot move; check the constraint changes (orchestra/testbench, PHPUnit 12) before assuming the template will scaffold cleanly for legacy targets.

Note the release contains no breaking changes — it is a compatibility-and-maintenance release. Adoption is low-risk and reversible; the real cost is the one-time team convention shift.

How to Pitch It (Stakeholders)

For executives (one line): A free, actively maintained template that makes every new internal Laravel package start with working tests, CI, and current framework support — it shortens delivery time on package work and removes a recurring source of upgrade friction, at effectively zero cost.

For engineering leadership: Version 3.5.0 brings the skeleton current with Laravel 13, PHP 8.5, and PHPUnit 12, including the matching orchestra/testbench constraint. Adopting it standardizes how we bootstrap packages: consistent CI, static analysis, changelog/release automation, and a version-support matrix we don't have to hand-build each time. It is a development-time template — no runtime dependency, no production risk, no vendor lock-in on shipped code. The trade-off to accept explicitly is single-maintainer risk, mitigated by the fact that forking and self-owning is trivial.

For engineering teams: Scaffold new packages from it instead of copying an existing repo. Expect Dependabot-driven churn in the changelog — that's maintenance, not instability. Verify the testbench/PHPUnit constraints against your target Laravel version before generating, and be prepared to override CI config if it conflicts with our internal pipelines.

Recommendation: Adopt as the default scaffold for new first-party Laravel packages, with an explicit owner on our side and a quarterly check that it tracks the Laravel release cadence. Do not gate any roadmap commitment on this package; it is an enablement decision, not a product one.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
takashato/laravel-vietqr
aitor24/laralang
kraenzle-ritter/entity-relations
dindigital/din-image
pomirleanu/image-colors
sawmainek/laravel-api-generator
delatbabel/jsonresponses
mouhamedfd/permissions-generator
eduplus/qr
laravel2580/idehelpers
delatbabel/viewpages
anavel/gettext
muhamadrezaar/highcharts
delatbabel/keylists
frankkessler/salesforce-laravel-oauth2-rest
anavel/foundation
wdmtech/enviricons
eii/laravel-captcha
muka/shape-reader
tdt/json