vormkracht10/flysystem-uploadcare
A Flysystem adapter that lets Laravel apps use Uploadcare as a storage disk. Register it as a disk and use the familiar Storage facade to upload, retrieve, and delete files through Uploadcare's CDN-backed file handling service with minimal configuration.
Storage facade talk to it through Flysystem, so "where do user files live and how do we transform them" becomes a config decision rather than an application rewrite.Consider it when:
Storage facade for file operations — the integration cost is a disk config entry plus credentials.Look elsewhere when:
v0.x), so semver gives no stability promise; budget for the possibility of forking or pinning.To executives: This is a small, free integration library that lets our Laravel application store and serve user files through Uploadcare — a managed service for file hosting, image resizing, and CDN delivery. Adopting it means we don't build or operate that infrastructure ourselves. The latest release simply keeps it compatible with the newest Laravel and PHP versions, so there's no cost or migration attached to staying current. The main thing to weigh is the vendor commitment, and because the library sits on Laravel's standard storage abstraction, we can move to another provider later without rewriting application code — which keeps that risk bounded.
To engineering: It's a Flysystem adapter wiring Uploadcare into the Storage facade; v0.6.0 widens illuminate/support to ^13.0, bumps the test toolchain to Pest 4 / PHPUnit 12, and adds Laravel 13 (Testbench 11) and PHP 8.4 to CI. No breaking changes, no API surface change — a routine compatibility release. Two caveats worth logging: the package is pre-1.0 with a single maintainer, so pin the version and treat upgrades as deliberate; and any capability beyond Flysystem's contract (advanced transforms, moderation hooks) will mean reaching for the Uploadcare SDK directly, which is worth knowing before we design the media layer around the abstraction.
How can I help you explore Laravel packages today?