league/flysystem-dropbox
Flysystem adapter for Dropbox storage in PHP. Read, write, list, delete, and manage files and directories through Flysystem’s unified API, making Dropbox easy to integrate into Laravel or any PHP application.
[ABANDONED], so the decision is really how fast to get off it, not whether.spatie/flysystem-dropbox). Good template for a "dead dependency" policy in a platform or M&A due-diligence checklist.Adoption criteria — essentially none for new work. The only legitimate consideration is read-only triage of a legacy Laravel application already on Flysystem v1, targeting the retired Dropbox API v1 surface, where the integration is load-bearing and cannot yet be touched. Even in that case, the correct move is to plan the migration, not deepen the dependency.
Look elsewhere when any of the following apply:
spatie/flysystem-dropbox, or the current Flysystem v3 adapter contract, or the official Dropbox PHP SDK directly.list_folder, search, shared links, team spaces, chunked upload, OAuth refresh tokens. This adapter predates the v1 shutdown in 2017 and will not speak the current endpoints.Executives: This is an abandoned dependency, not a candidate tool. It was last released in 2015, the maintainers have archived the repository, and the package description itself points users to a replacement. The Dropbox API generation it was built against was retired in 2017. Adopting it would create immediate technical debt and a security-response gap we cannot staff around. Recommendation: do not adopt. If we already depend on it, scope a one-sprint migration to spatie/flysystem-dropbox (or the Flysystem v3 path) and treat it as cleanup, not a project.
Engineering: Flysystem has shipped two major interface revisions since this adapter was written (v2 and v3), and Dropbox has retired the v1 REST surface it targeted. This package will not satisfy modern type contracts, will not run reliably on PHP 8+/Composer 2, and cannot exercise current Dropbox features (refresh tokens, chunked upload, team spaces). The spatie/flysystem-dropbox fork is the drop-in v1→v2 stepping stone; for v3-era codebases, plan for the native adapter contract. Migration surface is small — read paths (download, list, delete) dominate, uploads are next, and few products use anything past those three. Treat as a contained refactor with a known destination, not an R&D effort.
Positioning note: The high opportunity score attached to this package is a signal about the ecosystem gap it once filled, not about fitness for use. That gap is closed. The PM action is to log it as retired, cite the successor package in any dependency policy, and make sure no roadmap item proposes building against it.
How can I help you explore Laravel packages today?