PHPackages                             biigle/flysystem-aruna - 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. biigle/flysystem-aruna

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

biigle/flysystem-aruna
======================

Flysystem adapter for the Aruna Object Storage.

v1.0(3y ago)01.2k1MITPHP

Since May 17Pushed 2y ago1 watchersCompare

[ Source](https://github.com/biigle/flysystem-aruna)[ Packagist](https://packagist.org/packages/biigle/flysystem-aruna)[ RSS](/packages/biigle-flysystem-aruna/feed)WikiDiscussions main Synced today

READMEChangelog (1)Dependencies (8)Versions (2)Used By (1)

Flysystem Aruna
===============

[](#flysystem-aruna)

[![Tests](https://github.com/biigle/flysystem-aruna/actions/workflows/php.yml/badge.svg)](https://github.com/biigle/flysystem-aruna/actions/workflows/php.yml)

⚠️ This package is archived because AOS can now be used via the S3 protocol only.

Flysystem adapter for the Aruna Object Storage.

This adapter performs most of the operations via S3. Only `listContents` requires an HTTP client and collection ID. Once the ListObjectV2 S3 operation is [implemented](https://github.com/ArunaStorage/DataProxy/issues/19) in Aruna, this adapter can be deprecated and the S3 adapter can be used directly.

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

[](#installation)

```
composer require biigle/flysystem-aruna
```

Usage
-----

[](#usage)

```
use Aws\S3\S3Client;
use Biigle\Flysystem\Aruna\ArunaAdapter;
use GuzzleHttp\Client;

# Scheme: ..
$bucket = 'latest.collection-name.project-name';
$collectionId = 'MYARUNACOLLECTIONULID';

$s3Client = new S3Client([
    'credentials' => [
        'key' => 'mykey',
        'secret' => 'mysecret',
    ],
    'endpoint' => "https://{$bucket}.data.gi.aruna-storage.org",
    // Keep as-is.
    'region' => '',
    'version' => 'latest',
    'bucket_endpoint' => true,
]);

$httpClient = new Client([
    'base_uri' => 'https://api.aruna-storage.org',
    'headers' => [
        'Authorization' => 'Bearer my-aruna-token-secret',
    ],
]);

$adapter = new ArunaAdapter($s3Client, $bucket, $httpClient, $collectionId);

$exists = $adapter->fileExists('path/to/file.jpg');
var_dump($exists);
// bool(true);
```

Funding
-------

[](#funding)

This work was supported by the German Research Foundation (DFG) within the project “Establishment of the National Research Data Infrastructure (NFDI)” in the consortium NFDI4Biodiversity (project number 442032008).

[![NFDI4Biodiversity Logo](NFDI_4_Biodiversity___Logo_Positiv.svg)](NFDI_4_Biodiversity___Logo_Positiv.svg)

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

1142d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2457311?v=4)[Martin Zurowietz](/maintainers/mzur)[@mzur](https://github.com/mzur)

---

Top Contributors

[![mzur](https://avatars.githubusercontent.com/u/2457311?v=4)](https://github.com/mzur "mzur (6 commits)")

---

Tags

filesystemFlysystemfilesstoragefilesystemsbiiglearuna

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/biigle-flysystem-aruna/health.svg)

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

###  Alternatives

[league/flysystem-aws-s3-v3

AWS S3 filesystem adapter for Flysystem.

1.7k285.7M1.0k](/packages/league-flysystem-aws-s3-v3)[league/flysystem

File storage abstraction for PHP

13.6k679.9M2.5k](/packages/league-flysystem)[tempest/framework

The PHP framework that gets out of your way.

2.2k34.4k15](/packages/tempest-framework)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M568](/packages/shopware-core)[league/flysystem-sftp-v3

SFTP filesystem adapter for Flysystem.

6134.8M154](/packages/league-flysystem-sftp-v3)[nimbusoft/flysystem-openstack-swift

Flysystem adapter for OpenStack Swift

44818.0k7](/packages/nimbusoft-flysystem-openstack-swift)

PHPackages © 2026

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