PHPackages                             mjrider/flysystem-factory - 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. mjrider/flysystem-factory

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

mjrider/flysystem-factory
=========================

Simple factory library to create a flysystem instance from a url

v0.7.1(4y ago)420.7k3[1 issues](https://github.com/mjrider/flysystem-factory/issues)1MITPHPPHP ~7.4 | ^8.0

Since Oct 31Pushed 2y ago3 watchersCompare

[ Source](https://github.com/mjrider/flysystem-factory)[ Packagist](https://packagist.org/packages/mjrider/flysystem-factory)[ Docs](https://github.com/mjrider/flysystem-factory)[ RSS](/packages/mjrider-flysystem-factory/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (11)Versions (31)Used By (1)

Flysystem Factory
=================

[](#flysystem-factory)

**i'm no longer interested in this package and i'm not using it anymore my self.**
==================================================================================

[](#im-no-longer-interested-in-this-package-and-im-not-using-it-anymore-my-self)

This is a factory package to provide for an easy to use configuration and api for flysystem users.

**Package details**

[![Latest Release Version](https://camo.githubusercontent.com/46fe1063d3ebcd70f21c730ab039865f9a853bb6d5226650e52448559426b3ab/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f6d6a72696465722f666c7973797374656d2d666163746f72792e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/mjrider/flysystem-factory)[![License](https://camo.githubusercontent.com/5e7bd53cbe867b08b8f503456fd244ad69de0ae186125c4ceccdc5bdf68ff166/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6d6a72696465722f666c7973797374656d2d666163746f72792e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/mjrider/flysystem-factory)[![Maintenance](https://camo.githubusercontent.com/103880b37e0f73f7e9171ab789edfde215270e80ef6e227871e0d210e2dd3127/68747470733a2f2f696d672e736869656c64732e696f2f6d61696e74656e616e63652f7965732f323032302e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/103880b37e0f73f7e9171ab789edfde215270e80ef6e227871e0d210e2dd3127/68747470733a2f2f696d672e736869656c64732e696f2f6d61696e74656e616e63652f7965732f323032302e7376673f7374796c653d666c61742d737175617265)[![Total Downloads](https://camo.githubusercontent.com/b5b79abbdc031a3b0096fa53392aa4b3f7f5f1ce03c9e4e1d6bc035baa6818ae/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d6a72696465722f666c7973797374656d2d666163746f72792e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/mjrider/flysystem-factory)

**Code quality**

[![Build Status](https://camo.githubusercontent.com/05b2d000cf9c8525fc8e782367d522410f0e482b00024c70edfc89dc24263064/68747470733a2f2f7472617669732d63692e6f72672f6d6a72696465722f666c7973797374656d2d666163746f72792e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/mjrider/flysystem-factory)

**Compatibility**

[![PHP_Compatibility 5.4 and up](https://camo.githubusercontent.com/3a83beb3fe9a66c9e3630474618df16eca3873dd89a39c9f4db5f618dbcffb47/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f656d7074792d7965732d627269676874677265656e2e7376673f266c6162656c3d5048502532302533453d253230352e34267374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/3a83beb3fe9a66c9e3630474618df16eca3873dd89a39c9f4db5f618dbcffb47/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f656d7074792d7965732d627269676874677265656e2e7376673f266c6162656c3d5048502532302533453d253230352e34267374796c653d666c61742d737175617265)[![PHP_Compatibility 7.0 and up](https://camo.githubusercontent.com/8c0d64575b206a47881dbcf088fa5a8b4380863eb76632078a4cacbc4f6cacb4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f656d7074792d7965732d627269676874677265656e2e7376673f266c6162656c3d5048502532302533453d253230372e30267374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/8c0d64575b206a47881dbcf088fa5a8b4380863eb76632078a4cacbc4f6cacb4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f656d7074792d7965732d627269676874677265656e2e7376673f266c6162656c3d5048502532302533453d253230372e30267374796c653d666c61742d737175617265)

Usage
-----

[](#usage)

You can require the bundle:

```
composer require mjrider/flysystem-factory

```

Various backends require additional composer packages. Due to the fact that some are mutual exclusive they are not not a dependency for this package. Please install them conform your own needs

Adapters:

- B2: `mhetreramesh/flysystem-backblaze`
- S3: `league/flysystem-aws-s3-v3`

Caching:

- Memcached: `ext-memcached`
- Predis: `predis/predis`

The syntax for the url follows the following scheme `adapter://user:pass@[host|region]/sub/folder?extraparam=foo`

For the full list of supported options per adapter see [the examples](https://github.com/mjrider/flysystem-factory/blob/master/examples.md).

### Examples

[](#examples)

Examples are listed in de [examples.md](https://github.com/mjrider/flysystem-factory/blob/master/examples.md).

Upgrading
---------

[](#upgrading)

From time to time there will be breaking change. These will be documented in [UPGRADING.md](https://github.com/mjrider/flysystem-factory/blob/master/UPGRADING.md).

It is highly recommended to check what has changed before upgrading to a new minor or major release.

### Enforcement

[](#enforcement)

The `master` branch is protected so that *at least* one other developer approves by reviewing the change.

For more information about required reviews for pull requests, please check [the official GitHub documentation](https://help.github.com/articles/about-required-reviews-for-pull-requests/).

Development
-----------

[](#development)

The code is accompanied by tests. These can be run using:

```
./vendor/bin/phpunit

```

Authors &amp; Contributors
--------------------------

[](#authors--contributors)

For a full list off all author and/or contributors, please check the [contributors page](https://github.com/mjrider/flysystem-factory/graphs/contributors).

License
-------

[](#license)

The code in this repository has been licensed under an [MIT License](https://github.com/mjrider/flysystem-factory/blob/master/LICENSE).

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance15

Infrequent updates — may be unmaintained

Popularity32

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 70.5% 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 ~132 days

Recently: every ~144 days

Total

13

Last Release

1522d ago

PHP version history (3 changes)v0.2.0PHP ~5.4 | ~7.0

v0.4.0PHP ~7.0

v0.7.0PHP ~7.4 | ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/593ff3f0a7663c103a5b0a2a84e0cb8b24a6497b9f7939b991cbebc0bc0c9eac?d=identicon)[mjrider](/maintainers/mjrider)

---

Top Contributors

[![mjrider](https://avatars.githubusercontent.com/u/213105?v=4)](https://github.com/mjrider "mjrider (105 commits)")[![renovate-bot](https://avatars.githubusercontent.com/u/25180681?v=4)](https://github.com/renovate-bot "renovate-bot (13 commits)")[![Potherca](https://avatars.githubusercontent.com/u/195757?v=4)](https://github.com/Potherca "Potherca (12 commits)")[![renovate[bot]](https://avatars.githubusercontent.com/in/2740?v=4)](https://github.com/renovate[bot] "renovate[bot] (12 commits)")[![brammittendorff-dd](https://avatars.githubusercontent.com/u/23189276?v=4)](https://github.com/brammittendorff-dd "brammittendorff-dd (7 commits)")

---

Tags

factoryflysystemfilesystemFlysystemfactoryfilesstoragefilesystems

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/mjrider-flysystem-factory/health.svg)

```
[![Health](https://phpackages.com/badges/mjrider-flysystem-factory/health.svg)](https://phpackages.com/packages/mjrider-flysystem-factory)
```

###  Alternatives

[league/flysystem

File storage abstraction for PHP

13.6k639.1M2.2k](/packages/league-flysystem)[league/flysystem-aws-s3-v3

AWS S3 filesystem adapter for Flysystem.

1.6k263.6M788](/packages/league-flysystem-aws-s3-v3)[nimbusoft/flysystem-openstack-swift

Flysystem adapter for OpenStack Swift

44774.4k6](/packages/nimbusoft-flysystem-openstack-swift)[league/flysystem-sftp-v3

SFTP filesystem adapter for Flysystem.

6129.6M91](/packages/league-flysystem-sftp-v3)[league/flysystem-async-aws-s3

AsyncAws S3 filesystem adapter for Flysystem.

2610.5M31](/packages/league-flysystem-async-aws-s3)[sausin/laravel-ovh

OVH Object Storage driver for laravel

40153.5k](/packages/sausin-laravel-ovh)

PHPackages © 2026

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