PHPackages                             danhunsaker/laravel-flysystem-others - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. danhunsaker/laravel-flysystem-others

ActiveLibrary[File &amp; Storage](/categories/file-storage)

danhunsaker/laravel-flysystem-others
====================================

Automatically registers every third-party Flysystem adapter it recognizes as a Laravel Filesystem Driver.

v1.4.1(3y ago)2432.7k14MITPHPCI failing

Since Oct 23Pushed 3y ago2 watchersCompare

[ Source](https://github.com/danhunsaker/laravel-flysystem-others)[ Packagist](https://packagist.org/packages/danhunsaker/laravel-flysystem-others)[ Fund](https://paypal.me/hunsakerdan)[ GitHub Sponsors](https://github.com/danhunsaker)[ RSS](/packages/danhunsaker-laravel-flysystem-others/feed)WikiDiscussions main Synced yesterday

READMEChangelogDependencies (5)Versions (18)Used By (0)

Laravel Flysystem Others
========================

[](#laravel-flysystem-others)

[![Software License](https://camo.githubusercontent.com/3728afd862570c8dd064b81195f6e87f6eddce142e45d638dc3742816f9a932b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f64616e68756e73616b65722f6c61726176656c2d666c7973797374656d2d6f74686572732e7376673f7374796c653d666c61742d737175617265)](LICENSE)[![Gitter](https://camo.githubusercontent.com/551239baf9e9797e6ccbedc6a06d17474dc47f30bc7b6d77f449c8a99134b5ee/68747470733a2f2f696d672e736869656c64732e696f2f6769747465722f726f6f6d2f64616e68756e73616b65722f6c61726176656c2d666c7973797374656d2d6f74686572732e7376673f7374796c653d666c61742d737175617265)](https://gitter.im/danhunsaker/laravel-flysystem-others)[![Liberapay receiving](https://camo.githubusercontent.com/04f133d6cfd60175bae9f4ad52ffa019f30fd1bd989fea926eabe3637ac5e838/68747470733a2f2f696d672e736869656c64732e696f2f6c69626572617061792f72656365697665732f64616e68756e73616b65722e7376673f7374796c653d666c61742d737175617265)](https://liberapay.com/danhunsaker/)

[![Latest Stable Version](https://camo.githubusercontent.com/ef6f43911daf81f89350614fb88ea41c86ad1429342a88768ebd69182f868dfa/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f64616e68756e73616b65722f6c61726176656c2d666c7973797374656d2d6f74686572732e7376673f6c6162656c3d737461626c65267374796c653d666c61742d737175617265)](https://github.com/danhunsaker/laravel-flysystem-others/releases)[![Latest Unstable Version](https://camo.githubusercontent.com/f01738e1b96a9b012832f996e65a7bcc7cce1fe358cead525c03069ab06d5e26/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f767072652f64616e68756e73616b65722f6c61726176656c2d666c7973797374656d2d6f74686572732e7376673f6c6162656c3d756e737461626c65267374796c653d666c61742d737175617265)](https://github.com/danhunsaker/laravel-flysystem-others)[![Build Status](https://camo.githubusercontent.com/f4efdcf85d7eba551b4aa2dd942fd8065159f83f509e2fdee2b203ba9ea0149e/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f64616e68756e73616b65722f6c61726176656c2d666c7973797374656d2d6f74686572732e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/danhunsaker/laravel-flysystem-others)[![Codecov](https://camo.githubusercontent.com/7d4e0520316789d05900e67a52a13af5201562b31de1587c347f5fe491462a83/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636f762f632f6769746875622f64616e68756e73616b65722f6c61726176656c2d666c7973797374656d2d6f74686572732e7376673f7374796c653d666c61742d737175617265)](https://codecov.io/gh/danhunsaker/laravel-flysystem-others)[![Total Downloads](https://camo.githubusercontent.com/5e5239795dcf71ae4ff956778bea6f3dfb62b437335ca6212641a4b198667be6/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f64616e68756e73616b65722f6c61726176656c2d666c7973797374656d2d6f74686572732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/danhunsaker/laravel-flysystem-others)

Registers recognized third-party Flysystem adapters with Laravel automatically.

This lets you use third-party adapters without having to write your own service providers to load them properly. It automatically detects which adapters are available, and registers only the ones actually installed. It also detects whether the [Eventable](https://github.com/thephpleague/flysystem-eventable-filesystem) version of Flysystem is available, and if so, it switches to it, letting you listen in on Flysystem [events](http://event.thephpleague.com/) and affect them accordingly.

> NOTE: While this package only recognizes adapters NOT officially supported by [The PHP League](https://github.com/thephpleague?query=flysystem), it *does* depend on [danhunsaker/laravel-flysystem-service](https://github.com/danhunsaker/laravel-flysystem-service), so installing this package *will*let you use them as well.

Installation
------------

[](#installation)

The usual methods for using [Composer](https://getcomposer.org) apply here:

```
composer require danhunsaker/laravel-flysystem-others

```

This package uses Laravel's auto-discovery feature for the service provider, but if you're using a Laravel version before 5.5, you do still have to register one service – but only one, and at least you don't have to *write* it. Be sure to **REPLACE** the `Illuminate\Filesystem\FilesystemServiceProvider::class` line with the new one:

```
// In config/app.php

    'providers' => [
        // ...
        Danhunsaker\Laravel\Flysystem\FlysystemOtherServiceProvider::class,
        // ...
    ],
```

And since `FlysystemOtherServiceProvider` extends `FlysystemServiceProvider`from `danhunsaker/laravel-flysystem-service`, you don't need to add it as well. In fact, doing so will probably cause some issues with your app, as both providers will attempt to handle the PHP League drivers at the same time.

Of course, you'll want to read through its `README` as well, to see what options it supports that this package piggy-backs on, such as those for the cache decorator.

Setup
-----

[](#setup)

For added flexibility, such as the ability to open ZIP files on remote storage, you can also install [twistor/flysystem-stream-wrapper](https://packagist.org/packages/twistor/flysystem-stream-wrapper), which will register each of the drives in your `config/filesystems.php` file as a stream protocol (though only when each is accessed the first time, unless you add them to the `autowrap` parameter in the configuration). In the example of accessing remote ZIP files, you would then simply need to prefix the ZIP file's path with the name of the drive it's available on, as a URL scheme (something like `dropbox://path/to/file.zip`).

Finally, as with `danhunsaker/laravel-flysystem-service`, you can get example definitions for all supported filesystem drivers by publishing the replacement `filesystems` config - just run the following Artisan command:

```
php artisan vendor:publish --provider=Danhunsaker\\Laravel\\Flysystem\\FlysystemOtherServiceProvider --force

```

The `--force` flag is required to overwrite the existing `filesystems` config that ships with Laravel. You can also rename the existing file, then run the command without the `--force` flag, if you'd like to preserve the existing contents for transfer to the new file.

Supported Adapters
------------------

[](#supported-adapters)

The best place to check for which adapters are supported by this package is the Composer suggestions, but here's a quick (not-guaranteed-up-to-date) list as well:

- Aliyun OSS: [aliyuncs/aliyun-oss-flysystem](https://packagist.org/packages/), [aobozhang/aliyun-oss-adapter](https://packagist.org/packages/aobozhang/aliyun-oss-adapter), [apollopy/flysystem-aliyun-oss](https://packagist.org/packages/apollopy/flysystem-aliyun-oss), [orzcc/aliyun-oss](https://packagist.org/packages/orzcc/aliyun-oss), [shion/aliyun-oss](https://packagist.org/packages/shion/aliyun-oss), [xxtime/flysystem-aliyun-oss](https://packagist.org/packages/xxtime/flysystem-aliyun-oss), [monster/flysystem-aliyun-oss](https://packagist.org/packages/) (only used if no other `oss` adapter is available, because it uses the `League` namespace, but isn't a PHP League package),
- Backblaze B2: [mhetreramesh/flysystem-backblaze](https://packagist.org/packages/mhetreramesh/flysystem-backblaze)
- Baidu Bos: [zhuxiaoqiao/flysystem-baidu-bos](https://packagist.org/packages/zhuxiaoqiao/flysystem-baidu-bos)
- Citrix ShareFile: [kapersoft/flysystem-sharefile](https://packagist.org/packages/kapersoft/flysystem-sharefile)
- ClamAV (Virus Scanning): [mgriego/flysystem-clamav](https://packagist.org/packages/mgriego/flysystem-clamav)
- Cloudinary: [carlosocarvalho/flysystem-cloudinary](https://packagist.org/packages/carlosocarvalho/flysystem-cloudinary), [enl/flysystem-cloudinary](https://packagist.org/packages/enl/flysystem-cloudinary), [t3chnik/flysystem-cloudinary-adapter](https://packagist.org/packages/t3chnik/flysystem-cloudinary-adapter)
- Eloquent: [rokde/flysystem-local-database-adapter](https://packagist.org/packages/rokde/flysystem-local-database-adapter)
- Fallback: [litipk/flysystem-fallback-adapter](https://packagist.org/packages/litipk/flysystem-fallback-adapter)
- GitHub: [potherca/flysystem-github](https://packagist.org/packages/potherca/flysystem-github)
- Google Cloud Storage: [cedricziel/flysystem-gcs](https://packagist.org/packages/cedricziel/flysystem-gcs), [superbalist/flysystem-google-storage](https://packagist.org/packages/superbalist/flysystem-google-storage)
- Google Drive: [ignited/flysystem-google-drive](https://packagist.org/packages/ignited/flysystem-google-drive), [nao-pon/flysystem-google-drive](https://packagist.org/packages/nao-pon/flysystem-google-drive), [private-it/flysystem-google-drive](https://packagist.org/packages/private-it/flysystem-google-drive) (has precendence over `nao-pon`)
- HTTP (Read-Only): [twistor/flysystem-guzzle](https://packagist.org/packages/twistor/flysystem-guzzle), [twistor/flysystem-http](https://packagist.org/packages/twistor/flysystem-http)
- Mirror: A "meta-adapter" which combines the Fallback and Replicate adapters, if both are available.
- OneDrive: [ignited/flysystem-onedrive](https://packagist.org/packages/ignited/flysystem-onedrive), [jacekbarecki/flysystem-onedrive](https://packagist.org/packages/jacekbarecki/flysystem-onedrive), [nicolasbeauvais/flysystem-onedrive](https://packagist.org/packages/nicolasbeauvais/flysystem-onedrive)
- OpenStack Swift: [nimbusoft/flysystem-openstack-swift](https://packagist.org/packages/nimbusoft/flysystem-openstack-swift)
- PDO: [integral/flysystem-pdo-adapter](https://packagist.org/packages/integral/flysystem-pdo-adapter), [phlib/flysystem-pdo](https://packagist.org/packages/phlib/flysystem-pdo)
- Qcloud COS: [freyo/flysystem-qcloud-cos-v5](https://packagist.org/packages/freyo/flysystem-qcloud-cos-v5), [freyo/flysystem-qcloud-cos-v4](https://packagist.org/packages/freyo/flysystem-qcloud-cos-v4), [freyo/flysystem-qcloud-cos-v3](https://packagist.org/packages/freyo/flysystem-qcloud-cos-v3)(precendence for this adapter is determined by API version, rather than alphabetical sort)
- Qiniu: [boofw/flysystem-qiniu](https://packagist.org/packages/boofw/flysystem-qiniu), [eqingdan/flysystem-qiniu](https://packagist.org/packages/eqingdan/flysystem-qiniu), [overtrue/flysystem-qiniu](https://packagist.org/packages/overtrue/flysystem-qiniu)
- Redis: [danhunsaker/flysystem-redis](https://packagist.org/packages/danhunsaker/flysystem-redis)
- Runabove: [engineor/flysystem-runabove](https://packagist.org/packages/engineor/flysystem-runabove)
- Selectel: [argentcrusade/flysystem-selectel](https://packagist.org/packages/argentcrusade/flysystem-selectel)
- SMB/CIFS: [robgridley/flysystem-smb](https://packagist.org/packages/robgridley/flysystem-smb)
- Temp: [emgag/flysystem-tempdir](https://packagist.org/packages/emgag/flysystem-tempdir)
- Upyun: [jellybool/flysystem-upyun](https://packagist.org/packages/jellybool/flysystem-upyun)
- Yandex: [arhitector/yandex-disk-flysystem](https://packagist.org/packages/arhitector/yandex-disk-flysystem)

> NOTE: If you install more than one of the adapters listed above for the same storage service, only the first one – in alphabetical order by namespace – will be used, unless otherwise noted above.

Contributions
-------------

[](#contributions)

Pull requests, bug reports, and so forth are all welcome on [GitHub](https://github.com/danhunsaker/laravel-flysystem-others).

Security issues should be reported directly to [danhunsaker (plus) laraflyplus (at) gmail (dot) com](mailto:danhunsaker+laraflyplus@gmail.com).

And head to [GitHub](https://github.com/danhunsaker/laravel-flysystem-others) for everything else.

###  Health Score

41

—

FairBetter than 87% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity38

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 78.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~171 days

Recently: every ~429 days

Total

17

Last Release

1161d ago

PHP version history (2 changes)v1.0.0PHP ^5.6

v1.0.1PHP &gt;=5.5.9

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1534396?v=4)[Hennik Hunsaker](/maintainers/danhunsaker)[@danhunsaker](https://github.com/danhunsaker)

---

Top Contributors

[![danhunsaker](https://avatars.githubusercontent.com/u/1534396?v=4)](https://github.com/danhunsaker "danhunsaker (25 commits)")[![Freedomdv](https://avatars.githubusercontent.com/u/27803990?v=4)](https://github.com/Freedomdv "Freedomdv (2 commits)")[![conejoninja](https://avatars.githubusercontent.com/u/475423?v=4)](https://github.com/conejoninja "conejoninja (1 commits)")[![braceyourself](https://avatars.githubusercontent.com/u/13386086?v=4)](https://github.com/braceyourself "braceyourself (1 commits)")[![gitter-badger](https://avatars.githubusercontent.com/u/8518239?v=4)](https://github.com/gitter-badger "gitter-badger (1 commits)")[![henergy-dev](https://avatars.githubusercontent.com/u/44502332?v=4)](https://github.com/henergy-dev "henergy-dev (1 commits)")[![mostlycoolmark](https://avatars.githubusercontent.com/u/6954817?v=4)](https://github.com/mostlycoolmark "mostlycoolmark (1 commits)")

---

Tags

Flysystemlaravel

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/danhunsaker-laravel-flysystem-others/health.svg)

```
[![Health](https://phpackages.com/badges/danhunsaker-laravel-flysystem-others/health.svg)](https://phpackages.com/packages/danhunsaker-laravel-flysystem-others)
```

###  Alternatives

[unisharp/laravel-filemanager

A file upload/editor intended for use with Laravel 5 to 10 and CKEditor / TinyMCE

2.2k3.5M85](/packages/unisharp-laravel-filemanager)[laravel/ai

The official AI SDK for Laravel.

1.0k3.2M194](/packages/laravel-ai)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9762.4M131](/packages/roots-acorn)[moonshine/moonshine

Laravel administration panel

1.3k253.1k81](/packages/moonshine-moonshine)[erag/laravel-lang-sync-inertia

A powerful Laravel package for syncing and managing language translations across backend and Inertia.js (Vue/React/Svelte) frontends, offering effortless localization, auto-sync features, and smooth multi-language support for modern Laravel applications.

4925.3k](/packages/erag-laravel-lang-sync-inertia)[flarum/core

Delightfully simple forum software.

201.4M2.3k](/packages/flarum-core)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
