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

Scannr Laravel Package

jbsommeling/scannr

Scannr is a Laravel/PHP package for scanning application code and resources. It offers a simple, configurable API to discover files, classes, or other targets and surface the results you need in your app or tooling.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for codebase insight tooling. A Laravel-native scanner that reports on project health (metrics surfaced via a dashboard) is a candidate to replace a bespoke internal audit script or a heavier external SaaS. The decision hinges on what the scan actually reports — validate against your existing linting, static analysis, and security tooling before assuming overlap or gap-fill.
  • Technical-debt and upgrade planning. If the scanner produces per-application metrics, its output can feed roadmap conversations about refactor budget, Laravel version upgrade sequencing, and where to allocate platform-team time versus feature-team time.
  • CI quality gates (conditional). The presence of an automated "MergeMetrics dashboard" update workflow suggests the project itself is CI-aware, but this is evidence about their pipeline, not a claim that the package provides gating for yours. Confirm first-class CI integration before folding it into a merge gate.
  • Portfolio triage across multiple Laravel services. If you run several apps, a consistent machine-readable health score is a cheap way to rank which codebase gets attention next and to make that ranking defensible to engineering leadership.
  • Not a decision driver. Version 1.0.7 contains only chore-level changes (dashboard refresh, weekly dependency bumps). No features, no deprecations, no breaking changes — nothing here shifts a roadmap or reopens a build-vs-buy call.

When to Consider This Package

Consider it when:

  • Your stack is Laravel/PHP and you want insight tooling that speaks the framework's idioms rather than a generic, language-agnostic analyzer that misreads facades, service providers, and Eloquent-heavy code.
  • You currently have no consolidated view of application health and are assembling one from ad-hoc scripts and spreadsheets.
  • You want a single-maintainer, low-ceremony dependency rather than a platform commitment — and can tolerate the associated bus-factor risk.
  • You are comfortable validating the package's output against a known-bad codebase before trusting it in any reporting workflow.

Look elsewhere when:

  • You need enterprise support, SLAs, or a vendor roadmap you can influence. This is a solo-maintained open-source project; v1.0.7's changelog is entirely bot-authored maintenance.
  • You require a mature, auditable security-scanning posture. Nothing in the release history reviewed here evidences security-specific capability, CVE tracking, or a disclosure process.
  • Your compliance regime demands provenance on every dependency (SBOM, signed releases, reviewable commit authorship). Heavy reliance on automated dependency-bump PRs is convenient but concentrates trust in the automation.
  • You need performance profiling or runtime observability. Static codebase scanning and APM are different product categories; don't let the name set the expectation.
  • Release cadence is a hard requirement. Recent versions are maintenance-only; there is no observable feature velocity to plan around.

Adoption caveat: the package's own dependency hygiene is healthy (regular automated updates), which is a positive signal for day-to-day stability but tells you nothing about feature direction.

How to Pitch It (Stakeholders)

To executives: A small, free, Laravel-native tool that gives us a consistent read on the health of our PHP codebases, so we can argue for refactor and upgrade investment with numbers instead of anecdotes. Cost is near zero; the ask is a timeboxed evaluation, not a procurement. Risk is concentrated in one maintainer, so treat it as an internal convenience, not infrastructure — we keep the option to swap it out.

To engineering: It's a lightweight scanner aligned to how Laravel apps are actually structured, so it's less likely to generate the noise a generic analyzer produces. Before we lean on it we spend half a day running it against a codebase where we already know the answers, and we check whether its output can be consumed in CI rather than read by hand. Version 1.0.7 is chores only — routine dependency updates and an automated dashboard refresh — so there is no migration work and no breaking-change exposure in taking it now.

To security/compliance: Open source, single maintainer, no observed security-scanning specialism in the release history reviewed. Position it as a code-quality signal, not a security control, and keep existing SAST/dependency-audit tooling in place.

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.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib