PHPackages                             polysource/adapter-flysystem - 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. polysource/adapter-flysystem

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

polysource/adapter-flysystem
============================

Polysource — Flysystem adapter: list, browse, upload, delete files on S3 / local / FTP / Azure / GCS through the admin.

v0.9.0(2mo ago)010MITPHP &gt;=8.1

Since May 10Compare

[ Source](https://github.com/polysource/adapter-flysystem)[ Packagist](https://packagist.org/packages/polysource/adapter-flysystem)[ Docs](https://github.com/polysource/polysource)[ RSS](/packages/polysource-adapter-flysystem/feed)WikiDiscussions Synced 3w ago

READMEChangelogDependencies (10)Versions (26)Used By (0)

polysource/adapter-flysystem
============================

[](#polysourceadapter-flysystem)

> Files adapter for Polysource — admin S3, local, Azure, Google Cloud Storage, FTP, etc. via [`league/flysystem`](https://flysystem.thephpleague.com/).

Part of the [Polysource](https://github.com/polysource/polysource) monorepo. MIT-licensed.

What it ships
-------------

[](#what-it-ships)

- **`FlysystemDataSource`** — implements `WritableDataSourceInterface` over `League\Flysystem\FilesystemOperator`.
- Pagination via `listContents` with offset emulation.
- Mime / size / extension exposure on each `DataRecord`.
- Idempotent write + delete.
- **`FlysystemResource`** — non-final convenience base.

Install
-------

[](#install)

```
composer require polysource/adapter-flysystem league/flysystem-aws-s3-v3
```

(Or any other Flysystem adapter — `league/flysystem-azure-blob-storage`, `league/flysystem-google-cloud-storage`, `league/flysystem-local`, etc.)

Register the bundle:

```
return [
    Polysource\Adapter\Flysystem\PolysourceAdapterFlysystemBundle::class => ['all' => true],
];
```

Documentation
-------------

[](#documentation)

- [Adapter flysystem guide](../../docs/user/adapters/flysystem.md)

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance86

Actively maintained with recent releases

Popularity5

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

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 ~0 days

Total

25

Last Release

68d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/41d53ab82016651b0a4a9ef71644a54f934d8bf54ccbc59fc0183f994213ef38?d=identicon)[samaym](/maintainers/samaym)

---

Tags

symfonyFlysystems3filesadapterpolysource

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/polysource-adapter-flysystem/health.svg)

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

PHPackages © 2026

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