A local Google Cloud emulator on Kubernetes.
Website · Get started · Compatibility · Source
CloudBurrow runs Google Cloud on your machine: Cloud Run, Pub/Sub, Cloud Storage, Cloud Tasks and Secret Manager by default. You call them with the official Google Cloud SDKs, gcloud and Terraform, and there's a local web console for everything it serves. It's open source under Apache-2.0, and every supported operation names the test that proves it.
brew install cloudburrow/tap/cloudburrow
cloudburrow upcloudburrow up creates a local cluster, starts the services, and serves the console at http://127.0.0.1:9090.
| Backed by | |
|---|---|
| Cloud Run | Knative Serving behind a Cloud Run v2 adapter |
| Pub/Sub | Google's own emulator |
| Cloud Storage | CloudBurrow's own server |
| Cloud Tasks | CloudBurrow |
| Secret Manager | CloudBurrow (not a secret store: nothing is authenticated) |
Opt in with --services:
- Firestore, Datastore, Bigtable and Spanner (Google's emulators)
- BigQuery (community emulator, patched)
- Cloud SQL for PostgreSQL and MySQL (real engines)
- Memorystore (Valkey)
- Cloud KMS, Cloud Scheduler and Cloud Logging
A call CloudBurrow doesn't implement returns 501 Not Implemented rather than a fake success.
- cloudburrow: the CLI, the services and the console
- homebrew-tap: the Homebrew formula
CloudBurrow is built by SweetTech. It is not affiliated with or endorsed by Google. Google Cloud and its product names are trademarks of Google LLC.