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
GitHub topics
emulator
gcp
gcs
google-cloud-storage
hacktoberfest
storage
Links
- https://github.com/fsouza/fake-gcs-server
- GitHub: fsouza/fake-gcs-server
- Brew formula source: Formula/f/fake-gcs-server.rb
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[](https://github.com/fsouza/fake-gcs-server/actions?query=branch:main+workflow:Build)\n[](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
}