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

Coding Standard Laravel Package

flaconi/coding-standard

A Composer package from Flaconi that bundles a shared PHP coding standard, providing PHP_CodeSniffer rules and configuration to enforce consistent style across Laravel/PHP projects. Install via Composer and run the included ruleset locally or in CI.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

  • Architecture fit: This is a development-time PHPCS ruleset, not a runtime Laravel dependency. It fits only if the team has standardized on PHP_CodeSniffer for static style checks; it does not replace Laravel Pint, PHPStan, Psalm, or CI test coverage. For most Laravel teams, the architectural fit is low-to-moderate because Pint is the default ecosystem formatter.
  • Integration feasibility: Feasible as a Composer require-dev package plus a phpcs.xml ruleset and CI/pre-commit invocation. However, the package is archived, has no stars, no dependents, and its last release was November 2021, so compatibility with current PHP, Laravel, and PHP_CodeSniffer versions must be proven before adoption.
  • Technical risk: Primary risks are stale PHPCS/PHP version constraints, custom sniffs that no longer behave correctly on PHP 8.2/8.3+, Composer dependency conflicts, noisy or obsolete rules, and false confidence from an unmaintained standard. MIT licensing lowers fork risk, but ownership shifts internally.
  • Key questions: Does the ruleset contain Flaconi-specific conventions or mostly PSR-12 derivatives? Which PHPCS versions and PHP versions are supported? Are custom sniffs included, and are they maintained? Does it conflict with Laravel Pint or existing CI formatting? Is adoption intended as a full standard or only as inspiration for an internal ruleset?

Integration Approach

  • Stack fit: Best suited to teams already using PHPCS in Laravel or legacy PHP codebases. Poor fit for teams standardized on Pint/PHP-CS-Fixer unless they deliberately run PHPCS as a secondary gate for selected rules.
  • Migration path: Evaluate in an isolated branch with pinned Composer versions. Run against a representative sample and compare violations with PSR-12, Laravel Pint, and existing CI rules. If useful, fork the ruleset into an internal package and remove or update stale sniffs rather than depending directly on the archived package.
  • Compatibility: Verify against the project’s PHP version, PHPCS version, Composer platform constraints, and CI image. Check whether the ruleset loads without custom sniff errors and whether auto-fix behavior is safe. Avoid running Pint and PHPCS auto-fixers in the same pipeline without clear ownership.
  • Sequencing: Start with a spike and compatibility report; then pilot on new code or a small module; then introduce CI as warning-only; then baseline legacy violations; finally enforce on changed files. Do not make it a blocking gate until version compatibility and rule ownership are settled.

Operational Impact

  • Maintenance: High relative to value because the upstream is archived. If adopted, the team must own dependency updates, PHPCS compatibility, sniff fixes, and documentation. A thin internal ruleset derived from it is safer than direct dependency.
  • Support: No active upstream support and negligible community adoption. Internal platform or QA engineering must own questions, exceptions, and rule changes. Vendor/community escalation is not a realistic option.
  • Scaling: Runtime cost is low but CI time grows with repository size and rule count. Use changed-file checks, caching, parallel CI jobs, and a phased rollout. The ruleset itself does not affect production scaling.
  • Failure modes: Composer resolution failures, PHPCS incompatibility, broken custom sniffs, excessive false positives, formatter conflicts with Pint, developer bypass through suppressions, and abandoned-package drift. These are delivery-quality risks, not production runtime risks.
  • Ramp-up: Low for PHPCS-experienced teams; moderate for Laravel teams using Pint; higher if the ruleset encodes unfamiliar Flaconi conventions. Provide a short onboarding guide, baseline policy, suppression rules, and a clear "new code vs legacy code" enforcement model.
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.
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels
wazza/laravel-db-encryption
hokny/laravel-generator
vonsogt/backup
jengo/queues
jeremykenedy/laravel-observability
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums