PHPackages                             jungehaie/laravel-filesystem-google-cloud-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. jungehaie/laravel-filesystem-google-cloud-storage

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

jungehaie/laravel-filesystem-google-cloud-storage
=================================================

A Laravel Flysystem implementation for the Google Cloud Storage via a S3Client.

1.0.0(9y ago)21.7k[1 issues](https://github.com/jungehaie/laravel-filesystem-google-cloud-storage/issues)MITPHPPHP &gt;=7.0.0

Since Oct 26Pushed 9y ago1 watchersCompare

[ Source](https://github.com/jungehaie/laravel-filesystem-google-cloud-storage)[ Packagist](https://packagist.org/packages/jungehaie/laravel-filesystem-google-cloud-storage)[ RSS](/packages/jungehaie-laravel-filesystem-google-cloud-storage/feed)WikiDiscussions master Synced 1mo ago

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

laravel-filesystem-google-cloud-storage
=======================================

[](#laravel-filesystem-google-cloud-storage)

A Laravel Flysystem implementation for the Google Cloud Storage via a S3Client.

Getting started
---------------

[](#getting-started)

### Installation

[](#installation)

You can install this package via composer using this command:

`composer require jungehaie/filesystem-google-cloud-storage`

### Laravel 5.3+

[](#laravel-53)

1. Register the Service Provider

```
// config/app.php
'providers' => [
    ...
    JungeHaie\GoogleCloudStorage\GoogleCloudStorageServiceProvider::class,
]
```

### Lumen 5.3+

[](#lumen-53)

1. Register the Service Provider

```
// bootstrap/app.php
$app->register(JungeHaie\GoogleCloudStorage\GoogleCloudStorageServiceProvider::class);
```

2. Add a configuration file at `config/filesystems.php`

You can copy the content of Laravels [filesystems.php](https://github.com/laravel/laravel/blob/master/config/filesystems.php)

3. Register the configuration to be loaded

```
// bootstrap/app.php
$app->configure('filesystems');
```

Now you're all set!

### Configuration

[](#configuration)

Your basic `config/filesystems.php` disk entry could look like this:

```
'google' => [
    'driver' => 'gcs',
    'key'    => env('GCS_KEY'),
    'secret' => env('GCS_SECRET'),
    'region' => env('GCS_REGION'),
    'bucket' => env('GCS_BUCKET'),
```

This will often be enough to get you started.
However you can also set following options:

- base\_url
- version

1. Where do I get a GCS key and secret?
    [Look no furhter!](https://cloud.google.com/storage/docs/migrating#keys)
2. How do I set a GCS region?
    [I got you covered.](https://cloud.google.com/storage/docs/bucket-locations)

Contributing
------------

[](#contributing)

### Pull Requests

[](#pull-requests)

- **[PSR-2 Coding Standard](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md)**
- **Add tests** - Your patch won't be accepted if it doesn't have tests.
- **Document any changes** - Make sure the `README.md` and any other relevant documentation are kept up-to-date.
- **Create feature branches** - Use `git checkout -b my-new-feature`
- **One pull request per feature** - If you want to do more than one thing, send multiple pull requests.
- **Send coherent history** - Make sure each individual commit in your pull request is meaningful. If you had to make multiple intermediate commits while developing, please [squash them](http://www.git-scm.com/book/en/v2/Git-Tools-Rewriting-History#Changing-Multiple-Commit-Messages) before submitting.

Licence
-------

[](#licence)

This library is distributed under the terms of the [MIT license](https://github.com/jungehaie/laravel-filesystem-google-cloud-storage/blob/master/LICENSE.md)

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance10

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity59

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

Unknown

Total

1

Last Release

3486d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/02b6aa71512f128e744564c1f56678245212edd1a7885aee174cf6c6bf4ef6c4?d=identicon)[jungehaie](/maintainers/jungehaie)

---

Tags

filesystemFlysystemlaravels3awslumengoogle cloud storagel5gcelaravel 5.3junge haie

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/jungehaie-laravel-filesystem-google-cloud-storage/health.svg)

```
[![Health](https://phpackages.com/badges/jungehaie-laravel-filesystem-google-cloud-storage/health.svg)](https://phpackages.com/packages/jungehaie-laravel-filesystem-google-cloud-storage)
```

###  Alternatives

[league/flysystem-aws-s3-v3

AWS S3 filesystem adapter for Flysystem.

1.6k263.6M790](/packages/league-flysystem-aws-s3-v3)[aws/aws-sdk-php-laravel

A simple Laravel 9/10/11/12/13 service provider for including the AWS SDK for PHP.

1.7k35.6M75](/packages/aws-aws-sdk-php-laravel)[creocoder/yii2-flysystem

The flysystem extension for the Yii framework

2931.7M62](/packages/creocoder-yii2-flysystem)[league/flysystem-async-aws-s3

AsyncAws S3 filesystem adapter for Flysystem.

2610.5M31](/packages/league-flysystem-async-aws-s3)[zing/laravel-flysystem-obs

Flysystem Adapter for OBS

1211.2k](/packages/zing-laravel-flysystem-obs)[websight/l5-google-cloud-storage

Laravel 5 Flysystem Google Cloud Storage Service Provider

3662.2k](/packages/websight-l5-google-cloud-storage)

PHPackages © 2026

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