Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
A Laravel package for scanning pages and detecting broken links, with configurable crawling, concurrent checking, and clear reports to help keep your site's links healthy.
View on GitHub
Deep Wiki
Context7
Technical Evaluation
Architecture fit: Good fit for Laravel applications that need automated link validation. The package likely integrates through Laravel conventions such as Composer, service provider discovery, publishable config, migrations, and scheduled/queued checks. v0.10 does not materially change that architecture.
Integration feasibility: High. v0.10 is a low-risk incremental release: Pest v4 affects development/test tooling only, while the new “skip recording specified status codes” option is a configurable feature that can reduce false-positive noise from expected statuses such as 403, 429, or bot-protection responses.
Technical risk: Low for the release itself, but the package remains 0.x, so API/config changes should be treated as potentially unstable. The main product risk is misconfigured status-code skipping: suppressing recording for a status like 403 can hide genuinely broken or unauthorized links if not scoped and reviewed.
Key questions: Does the skip option apply only to recording, or also to checking/reporting? Is it global or per-check/per-domain? Are skipped results auditable? Which Laravel/PHP versions are supported? Does Pest v4 imply any raised PHP requirement for contributors or CI only? How are existing records/status history affected after enabling skips?
Integration Approach
Stack fit: Strong for Laravel/PHP teams already using Composer, Laravel config, scheduler/queues, and database-backed reporting. The new status-code skip option fits naturally as config or runtime option.
Migration path: Update via Composer to v0.10, publish/refresh config as needed, and add skipped status codes deliberately. Since no prior assessment exists, treat this as initial adoption: install in a branch, run migrations if applicable, configure link sources and skip rules, then validate reports in staging.
Compatibility: Pest v4 is test-only and should not affect production runtime, but verify CI and PHP version alignment. Confirm the package’s Laravel/PHP support matrix before upgrading production dependencies, especially because the package is pre-1.0.
Sequencing: 1) update in staging, 2) run package tests/CI with Pest v4, 3) configure skip statuses for known non-actionable responses, 4) run a full link-check pass, 5) compare reports before/after skip configuration, 6) deploy with monitoring enabled.
Operational Impact
Maintenance: Low. The release is small and mostly improves test tooling and configurability. Ongoing maintenance should include periodic review of skipped status codes and package version compatibility.
Support: Standard open-source support via the package repository. Internally, document why each skipped status is configured so future maintainers do not mistake suppression for healthy links.
Scaling: Depends on how link checks are executed. Prefer queued/scheduled runs with rate limiting and timeouts. Skipping noisy status codes can reduce storage and triage load, but should not reduce observability of critical failures.
Failure modes: Network timeouts, rate limiting, bot protection, redirect loops, and false negatives from over-broad skip rules. Also watch for database growth from recorded checks and job failures during scheduled runs. Add alerting for failed check runs and review skipped-status volume.
Ramp-up: Low for Laravel teams. Main onboarding effort is defining which status codes are safe to skip and establishing a review process for excluded results.
Weaver
How can I help you explore Laravel packages today?