PHPackages                             luppakorva/wasabi-storage - 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. luppakorva/wasabi-storage

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

luppakorva/wasabi-storage
=========================

A wasabi storage driver for Laravel 7 update

1.4(5y ago)04MITPHPPHP ^7.1

Since Jun 1Pushed 5y agoCompare

[ Source](https://github.com/Luppakorva/wasabi-storage)[ Packagist](https://packagist.org/packages/luppakorva/wasabi-storage)[ RSS](/packages/luppakorva-wasabi-storage/feed)WikiDiscussions master Synced today

READMEChangelog (2)Dependencies (3)Versions (5)Used By (0)

wasabi-storage
==============

[](#wasabi-storage)

A [Wasabi](https://wasabi.com/) storage driver for Laravel.

This packages uses the AWS S3 storage driver but changes it to use Wasabi endpoints. It should work exactly the same way and support all the same features.

- This fork is an update for Laravel 8. You can find Laravel 7 compatible version by using version 1.3

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

[](#installation)

```
composer require luppakorva/wasabi-storage
```

If you are on Laravel 5.4 or earlier, then register the service provider in app.php

```
'providers' => [
    // ...
    luppakorva\Wasabi\WasabiServiceProvider::class,
]
```

If you are on Laravel 5.5 or higher, composer will have registered the provider automatically for you.

Add a new disk to your `filesystems.php` config

```
'wasabi' => [
    'driver' => 'wasabi',
    'key' => env('WASABI_ACCESS_KEY_ID'),
    'secret' => env('WASABI_SECRET_ACCESS_KEY'),
    'region' => env('WASABI_DEFAULT_REGION', 'eu-central-1'),
    'bucket' => env('WASABI_BUCKET'),
    'root' => env('WASABI_ROOT', '/'),
],
```

Usage
-----

[](#usage)

```
$disk = Storage::disk('wasabi');

// list all files
$files = $disk->files('/');

// create a file
$disk->put('avatars/1', $fileContents);

// check if a file exists
$exists = $disk->exists('file.jpg');

// get file modification date
$time = $disk->lastModified('file1.jpg');

// copy a file
$disk->copy('old/file1.jpg', 'new/file1.jpg');

// move a file
$disk->move('old/file1.jpg', 'new/file1.jpg');

// get url to file
$url = $disk->url('folder/my_file.txt');

// Set the visibility of file to public
$disk->setVisibility('folder/my_file.txt', 'public');

// See https://laravel.com/docs/5.3/filesystem for full list of available functionality
```

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 55.6% 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 ~155 days

Total

4

Last Release

2069d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/275c0d84dc554be134050185509d6ebb9424db8da6a6ab9dbff66f4805204520?d=identicon)[luppakorva](/maintainers/luppakorva)

---

Top Contributors

[![hcaz](https://avatars.githubusercontent.com/u/2422207?v=4)](https://github.com/hcaz "hcaz (10 commits)")[![Luppakorva](https://avatars.githubusercontent.com/u/10204405?v=4)](https://github.com/Luppakorva "Luppakorva (6 commits)")[![mpruet3](https://avatars.githubusercontent.com/u/31183871?v=4)](https://github.com/mpruet3 "mpruet3 (1 commits)")[![superDuperCyberTechno](https://avatars.githubusercontent.com/u/6486383?v=4)](https://github.com/superDuperCyberTechno "superDuperCyberTechno (1 commits)")

### Embed Badge

![Health badge](/badges/luppakorva-wasabi-storage/health.svg)

```
[![Health](https://phpackages.com/badges/luppakorva-wasabi-storage/health.svg)](https://phpackages.com/packages/luppakorva-wasabi-storage)
```

###  Alternatives

[unisharp/laravel-filemanager

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

2.2k3.3M73](/packages/unisharp-laravel-filemanager)[spatie/laravel-google-cloud-storage

Google Cloud Storage filesystem driver for Laravel

2408.9M12](/packages/spatie-laravel-google-cloud-storage)[laravel/vapor-cli

The Laravel Vapor CLI

31310.7M8](/packages/laravel-vapor-cli)[azure-oss/storage-blob-laravel

Azure Storage Blob filesystem driver for Laravel

63582.2k1](/packages/azure-oss-storage-blob-laravel)[zing/laravel-flysystem-obs

Flysystem Adapter for OBS

1211.2k](/packages/zing-laravel-flysystem-obs)[innoge/laravel-rclone

A sleek PHP wrapper around rclone with Laravel-style fluent API syntax

174.1k](/packages/innoge-laravel-rclone)

PHPackages © 2026

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