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

Filament Package Template Laravel Package

mortalkiller/filament-package-template

A Laravel package template for building Filament plugins and extensions, offering a ready-made scaffold with sensible structure and conventions to help you start, organize, and ship reusable Filament components faster. Ideal for developers seeking a clean starting point for custom Filament packages.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

  • Architecture fit: This is a package template/scaffolding tool, not a runtime dependency. It fits organizations that build multiple Filament packages (plugins, themes, forms, tables, libraries) and want a standardized structure with opt-in config, migrations, views, translations, stubs, assets, Workbench, browser tests, and Rector. It aligns with Laravel Package Tools and modern Laravel package conventions.
  • Integration feasibility: High for greenfield packages on Laravel 12/13, PHP 8.2–8.5, and Filament 5.8.1+. The v2.0.1 release corrects the accidental v2.0.0 tag, so adoption should target ^2.0.1 only. The upgrade path is a simple Composer constraint update for anyone who installed v2.0.0. Existing packages with custom structures will need a pilot and incremental migration rather than bulk conversion.
  • Technical risk: Moderate. v2.0.1 is the first correctly published stable release of Template v2; the v2.0.0 incident shows release-process risk. The template carries dependencies and conventions forward into every generated package, including mortalkiller/filament-package-standard:^2.0, Laravel Package Tools, Larastan level 6+, strict PHPUnit, Zizmor, and PlumbPHP quality gates. Laravel 13 compatibility appears forward-looking and should be verified against GA status. Template drift and future breaking changes are the main long-term risks.
  • Key questions: Is v2.0.1 intended as an internal standard or just a reference template? What is the support/versioning policy for template updates? Do we need Laravel 11 or Filament 4 support? How are profiles selected and customized per package? What is the upgrade path for already-generated packages when the template changes? Who owns the mortalkiller/filament-package-standard dependency and its security posture? Is there a commercial SLA or only community support? What licensing and governance apply?

Integration Approach

  • Stack fit: Strong fit for Laravel 12/13 + Filament 5.x + PHP 8.2–8.5 teams using Composer, PHPUnit, Rector, Workbench, and GitHub Actions. The template’s Windows compatibility testing is useful for mixed developer environments.
  • Migration path: For new packages, adopt v2.0.1 as the starting template. For v2.0.0 users, update immediately to ^2.0.1; v2.0.0 should not be used. For existing v1 or custom packages, run a single-package pilot, compare generated structure against current conventions, and migrate incrementally—structure, CI, tests, and tooling separately.
  • Compatibility: Verified at PHP 8.2 + Laravel 12 + Filament 5.8.1 as the lowest boundary, plus PHP 8.3/8.4/8.5 with Laravel 12/13 and Windows. Confirm our production PHP/Laravel/Filament versions before rollout. Treat Laravel 13 as forward-compatibility unless it is GA in our environment.
  • Sequencing: 1) Validate v2.0.1 on one non-critical package. 2) Review generated code, CI, and quality gates. 3) Document profile selection and customization rules. 4) Train the team on template usage. 5) Roll out to new packages first. 6) Eliminate all v2.0.0 usage. 7) Establish a template update and review cadence.

Operational Impact

  • Maintenance: The template must track Laravel, Filament, PHP, and GitHub Actions changes. The mortalkiller/filament-package-standard dependency, Zizmor, and CI workflows need periodic review. Strong quality gates reduce defect risk, but the maintainer footprint appears small; internal ownership or a pinned fork may be needed for long-term stability.
  • Support: No commercial SLA is indicated. Support is likely community/maintainer-driven. Internally, assign a TPM or lead to own the standard, answer profile questions, and maintain runbooks. Documentation passed quality checks, but internal onboarding material will still be needed.
  • Scaling: Scales well across many packages if standardized, reducing boilerplate and enforcing consistent CI. However, template changes can create upgrade work across every generated package, so versioning and changelog discipline are essential.
  • Failure modes: Accidental tags like v2.0.0; template bugs propagating to many packages; PHP/Laravel/Filament version drift; profile misconfiguration; CI action or Zizmor breakage; dependency conflicts with the package standard; Windows path/tooling issues; generated packages falling behind template updates.
  • Ramp-up: Moderate. Developers need familiarity with Filament, Laravel Package Tools, Composer, PHPUnit, Rector, Workbench, and GitHub Actions. Profiles add a learning curve. Plan a 1–2 day pilot for the initial team and create internal examples before broad rollout.
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.
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
frankyso/ipaymu
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core