Downloadlayout: default
permalink: /
title: Introduction
Introduction
<span style="float: left; margin: 0 10px 0 0;">
</span>
Flysystem is a filesystem abstraction which allows you to easily swap out a local filesystem for a remote one. Technical debt is reduced as is the chance of vendor lock-in.
Goals
-
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 support none, like AwsS3.
-
Support third party plugins.
-
Make it easy to test your filesystem interactions.
-
Support streams for big file handling
Questions?
Flysystem was created by Frank de Jonge, follow him on Twitter for updates: @frankdejonge.
Please submit issues on Github.
|