🍺 BREW Explorer

← all formulae

fake-gcs-server

brew install fake-gcs-server v1.54.0 BSD-2-Clause

Emulator for Google Cloud Storage API

7
30-day installs · #9489
17
90-day · #10146
93
365-day · #9365
1.4k
★ GitHub stars · updated 2mo ago

Build dependencies

go

GitHub topics

emulator gcp gcs google-cloud-storage hacktoberfest storage

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "go"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Emulator for Google Cloud Storage API",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:37:29+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "fake-gcs-server",
  "github_default_branch": "main",
  "github_last_commit_at": "2026-06-18T18:22:34Z",
  "github_readme_excerpt": "# fake-gcs-server\n\n[![Build Status](https://github.com/fsouza/fake-gcs-server/workflows/Build/badge.svg)](https://github.com/fsouza/fake-gcs-server/actions?query=branch:main+workflow:Build)\n[![GoDoc](https://img.shields.io/badge/api-Godoc-blue.svg?style=flat-square)](https://pkg.go.dev/github.com/fsouza/fake-gcs-server/fakestorage?tab=doc)\n\nfake-gcs-server provides an emulator for Google Cloud Storage API. It can be\nused as a library in Go projects and/or as a standalone binary/Docker image.\n\nThe library is available inside the package\n[`github.com/fsouza/fake-gcs-server/fakestorage`](https://pkg.go.dev/github.com/fsouza/fake-gcs-server/fakestorage?tab=doc)\nand can be used from within test suites in Go package. The emulator is\navailable as a binary that can be built manually, downloaded from the [releases\npage](https://github.com/fsouza/fake-gcs-server/releases) or pulled from Docker\nHub ([`docker pull\nfsouza/fake-gcs-server`](https://hub.docker.com/r/fsouza/fake-gcs-server)).\n\n## Using the emulator in Docker\n\nYou can stub/mock Google Cloud Storage as a standalone server (like the datastore/pubsub emulators)\nwhich is ideal for integration tests and/or tests in other languages you may want to run the\n`fake-gcs-server` inside a Docker container:\n\n```shell\ndocker run -d --name fake-gcs-server -p 4443:4443 fsouza/fake-gcs-server\n```\n\n### Preload data\n\nIn case you want to preload some data in `fake-gcs-server` just mount a\nfolder in the container at `/data`:\n\n```shell\ndocker run -d --name fake-gcs-server -p 4443:4443 -v ${PWD}/examples/data:/data fsouza/fake-gcs-server\n```\n\nWhere the content of `${PWD}/examples/data` is something like:\n\n```\n.\n\u2514\u2500\u2500 sample-bucket\n    \u2514\u2500\u2500 some_file.txt\n```\n\nTo make sure everything works as expected you can execute these commands:\n\n```shell\ncurl --insecure https://0.0.0.0:4443/storage/v1/b\n{\"kind\":\"storage#buckets\",\"items\":[{\"kind\":\"storage#bucket\",\"id\":\"sample-bucket\",\"name\":\"sample-bucket\"}],\"prefixes\":null}\n\ncurl --insecure https://0.0.0.0",
  "github_repo": "fsouza/fake-gcs-server",
  "github_stars": 1412,
  "github_topics": [
    "emulator",
    "gcp",
    "gcs",
    "google-cloud-storage",
    "hacktoberfest",
    "storage"
  ],
  "homepage": "https://github.com/fsouza/fake-gcs-server",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 7,
  "installs_365d": 93,
  "installs_90d": 17,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "BSD-2-Clause",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "fake-gcs-server",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 9489,
  "rank_365d": 9365,
  "rank_90d": 10146,
  "raw_hash": "bfd6ed6a7fec7229",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/f/fake-gcs-server.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "1.54.0",
  "versioned_formulae": [],
  "why_use_this": null
}