anchu/ftp
Adds an FTP filesystem driver to Laravel so you can use the familiar Storage disk API to upload, download, list, and delete files on remote FTP servers. Configure a disk with your host and credentials and work with remote files like local ones.
TransferGateway/filesystem interface so the package never leaks into domain code. This keeps a later swap to native Laravel FTP, SFTP, or a managed file-transfer service to a contained change.Consider it when:
Look elsewhere when:
Storage::disk('ftp') driver covers most needs, and Flysystem v3 compatibility makes this package a likely dependency conflict.For executives: This is a low-cost, fast way to satisfy legacy integration requirements—typically a few days of effort to unblock a customer or partner that can only exchange files over FTP. It is not a strategic platform investment. The package is free, but it has been unmaintained since 2020 and targets Laravel 7, so we should treat it as a time-boxed tactical dependency: contain it, monitor it, and budget for replacement with SFTP or a managed transfer service. Recommendation: approve for a scoped pilot or legacy bridge, not for new core architecture.
For engineering: It is a small service provider wrapping FTP operations with a simple API—easy to adopt, easy to remove. Isolate it behind our own transfer interface, pin versions, and add integration tests around failure and timeout behavior. On modern Laravel, prefer the native FTP filesystem driver; where security or reliability matters, use SFTP or a managed service. Define exit criteria up front so the dependency does not become permanent by default.
How can I help you explore Laravel packages today?