jordanpartridge/packagist-client
A lightweight PHP client for the Packagist API that lets Laravel and PHP apps query package metadata, versions, and download stats through a simple, expressive wrapper. Clean Laravel integration with config and service container support.
packagist-client package wraps the Packagist API behind a Laravel-friendly client, letting the team query package metadata (versions, downloads, dependencies, maintainers) without hand-rolling HTTP calls, auth handling, or response parsing. Relevant for internal tooling such as dependency dashboards, license/security audits, or "what version are we on" reporting.Adopt (or spike) it when:
Http::get() calls.Look elsewhere (or build your own thin wrapper) when:
Given the terse v0.1.0a release notes (a changelog link only), treat this as an initial, exploratory release — validate API coverage, changelog hygiene, and release cadence before wider adoption.
For executives: We're tracking a lightweight, open-source Laravel package (packagist-client, v0.1.0a) that connects our app to Packagist — the PHP package registry. It could save us development time on internal tools that report on dependencies and package health. It's early-stage and free, so the recommendation is a low-cost spike, not a production commitment. No budget impact beyond a short engineering evaluation.
For engineering: This is a Laravel-native client for the Packagist API. Pros: fits our stack, removes boilerplate for metadata queries, likely covers the read endpoints we'd otherwise hand-roll. Caveats: pre-1.0 alpha, thin release notes, single maintainer — assume API surface will shift. Recommended path: timebox a spike against our actual query needs, pin the version, and wrap it behind a thin internal interface so we can swap it out cheaply if it stalls. Keep it internal-only until it hits 1.0 and shows sustained releases.
How can I help you explore Laravel packages today?