index.md 2.3 KB


layout: default permalink: /

title: Introduction

Introduction

SensioLabsInsight

Author Source Code Latest Version Software License Build Status HHVM Status Coverage Status Quality Score Total Downloads

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.