Github url


by thephpleague

thephpleague /flysystem

Abstraction for local and remote filesystems

11.3K Stars 590 Forks Last release: 8 months ago (1.0.62) MIT License 1.9K Commits 141 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:


AuthorBuild StatusCoverage StatusQuality ScoreSoftware LicensePackagist VersionTotal Downloads

Flysystem is a filesystem abstraction which allows you to easily swap out a local filesystem for a remote one.


  • Have a generic API for handling common tasks across multiple file storage engines.
  • Have consistent output which you can rely on.
  • Integrate well with other packages/frameworks.
  • Be cacheable.
  • Emulate directories in systems that don't support them, like AWS S3.
  • Support third party plugins.
  • Make it easy to test your filesystem interactions.
  • Support streams for big file handling.


composer require league/flysystem


Check out the documentation

Community Integrations

Want to get started quickly? Check out some of these integrations:



  • Ftp
  • Local
  • NullAdapter

Officially Supported

Community Supported

Caching (

  • Adapter (using another Flysystem adapter)
  • Memcached
  • Memory (array caching)
  • Redis (through Predis)
  • Stash


If you discover any security related issues, please email [email protected] instead of using the issue tracker.

For enterprise

Available as part of the Tidelift Subscription.

The maintainers of Flysystem and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. Learn more.


Oh and if you've come down this far, you might as well follow me on twitter.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.