PHPackages                             craftcms/google-cloud - 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. craftcms/google-cloud

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

craftcms/google-cloud
=====================

Google Cloud Storage integration for Craft CMS

2.2.2(2mo ago)11100.7k↓26.8%12[3 issues](https://github.com/craftcms/google-cloud/issues)[3 PRs](https://github.com/craftcms/google-cloud/pulls)1MITPHPPHP ^8.0.2CI passing

Since May 2Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/craftcms/google-cloud)[ Packagist](https://packagist.org/packages/craftcms/google-cloud)[ RSS](/packages/craftcms-google-cloud/feed)WikiDiscussions 2.x Synced 1mo ago

READMEChangelog (4)Dependencies (6)Versions (24)Used By (1)Security (1)

Google Cloud Storage for Craft CMS
==================================

[](#google-cloud-storage-for-craft-cms)

This plugin provides a [Google Cloud Storage](https://cloud.google.com/storage/) integration for [Craft CMS](https://craftcms.com/).

Requirements
------------

[](#requirements)

This plugin requires Craft CMS 4.0.0+ or 5.0.0+.

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

[](#installation)

You can install this plugin from the Plugin Store or with Composer.

#### From the Plugin Store

[](#from-the-plugin-store)

Go to the Plugin Store in your project’s Control Panel and search for “Google Cloud Storage”. Then click on the “Install” button in its modal window.

#### With Composer

[](#with-composer)

Open your terminal and run the following commands:

```
# go to the project directory
cd /path/to/my-project.test

# tell Composer to load the plugin
composer require craftcms/google-cloud

# tell Craft to install the plugin
./craft plugin/install google-cloud
```

Setup
-----

[](#setup)

Your Google Cloud bucket must use Google's `Fine grained` (per object) permissions, not `Uniform` (per bucket).

On the permissions table for the new bucket, grant `Storage Object Viewer` to `allUsers`. The `Storage Admin` role should be granted to the service account the credentials are tied to.

To create a new asset volume for your Google Cloud Storage bucket, go to Settings → Assets, create a new volume, and set the Volume Type setting to “Google Cloud Storage”.

> **Tip:** The Project ID, Bucket, and Subfolder settings can be set to environment variables. See [Environmental Configuration](https://docs.craftcms.com/v3/config/environments.html) in the Craft docs to learn more about that.

###  Health Score

59

—

FairBetter than 99% of packages

Maintenance80

Actively maintained with recent releases

Popularity40

Moderate usage in the ecosystem

Community21

Small or concentrated contributor base

Maturity78

Established project with proven stability

 Bus Factor1

Top contributor holds 59.7% 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 ~161 days

Recently: every ~181 days

Total

21

Last Release

63d ago

Major Versions

1.4.1 → 2.0.0-beta.12022-03-09

v1.x-dev → 2.0.02022-05-03

### Community

Maintainers

![](https://www.gravatar.com/avatar/3ccdf8b493035de2343c55bd889513e3af5c04d5823482a2b186ad16adb1c3e3?d=identicon)[brandonkelly](/maintainers/brandonkelly)

---

Top Contributors

[![brandonkelly](https://avatars.githubusercontent.com/u/47792?v=4)](https://github.com/brandonkelly "brandonkelly (71 commits)")[![andris-sevcenko](https://avatars.githubusercontent.com/u/1891118?v=4)](https://github.com/andris-sevcenko "andris-sevcenko (23 commits)")[![angrybrad](https://avatars.githubusercontent.com/u/61869?v=4)](https://github.com/angrybrad "angrybrad (15 commits)")[![timkelty](https://avatars.githubusercontent.com/u/18329?v=4)](https://github.com/timkelty "timkelty (6 commits)")[![Yugloocamai](https://avatars.githubusercontent.com/u/22756137?v=4)](https://github.com/Yugloocamai "Yugloocamai (1 commits)")[![cgorshing](https://avatars.githubusercontent.com/u/60312?v=4)](https://github.com/cgorshing "cgorshing (1 commits)")[![i-just](https://avatars.githubusercontent.com/u/4500340?v=4)](https://github.com/i-just "i-just (1 commits)")[![Numkil](https://avatars.githubusercontent.com/u/5604686?v=4)](https://github.com/Numkil "Numkil (1 commits)")

---

Tags

craft-plugincraft3craftcmsgoogle-cloudgoogle-cloud-storageFlysystemcloudgooglestoragecmsyii2craftcms

### Embed Badge

![Health badge](/badges/craftcms-google-cloud/health.svg)

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

###  Alternatives

[google/cloud

Google Cloud Client Library

1.2k16.2M53](/packages/google-cloud)[craftcms/aws-s3

Amazon S3 integration for Craft CMS

631.5M26](/packages/craftcms-aws-s3)[vaersaagod/dospaces

DigitalOcean Spaces integration for Craft CMS

36100.3k1](/packages/vaersaagod-dospaces)[servd/craft-asset-storage

Servd Asset Storage and Helpers integration for Craft CMS

1180.7k7](/packages/servd-craft-asset-storage)

PHPackages © 2026

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