thephpleague / flysystem
Abstraction for local and remote filesystems
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing thephpleague/flysystem in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Summary (README)
PreviewLeague\Flysystem
About Flysystem
Flysystem is a file storage library for PHP. It provides one interface to interact with many types of filesystems. When you use Flysystem, you're not only protected from vendor lock-in, you'll also have a consistent experience for which ever storage is right for you.
Getting Started
- New in V3: What is new in Flysystem V2/V3?
- Architecture: Flysystem's internal architecture
- Flysystem API: How to interact with your Flysystem instance
- Upgrade from 1x: How to upgrade from 1.x/2.x
Officially supported adapters
Third party Adapters
- Azure Blob Storage
- Gitlab
- Google Drive (using regular paths)
- bunny.net / BunnyCDN
- Sharepoint 365 / One Drive (Using MS Graph)
- OneDrive
- Dropbox
- ReplicateAdapter
- Uploadcare
- Useful adapters (FallbackAdapter, LogAdapter, ReadWriteAdapter, RetryAdapter)
- Metadata Cache
- Migration adapter (lazy)
You can always create an adapter yourself.
Security
If you discover any security related issues, please email info@frankdejonge.nl instead of using the issue tracker.
Enjoy
Oh, and if you've come down this far, you might as well follow me on twitter.