LocalCloud and Google-maintained emulators
Use this explanation to choose a local-development runtime. It does not maintain a count or capability matrix for external vendor emulators because those claims were not revalidated during this documentation remediation.
Decision model
Choose a Google-maintained emulator when:
- it covers the one service and operation you need;
- following Google’s release and compatibility model is more important than a shared multi-service runtime; and
- you do not need LocalCloud’s common health, environment export, seed, console, or cross-service operator surface.
Consider LocalCloud when:
- an allowed personal evaluation needs several GCP-shaped local service surfaces in one runtime;
- you need one service catalog with explicit operation-level evidence;
- the host CLI’s generated endpoints and common operator routes simplify the local workflow; and
- you accept that every service is partial, release-unverified, or otherwise bounded rather than production-equivalent.
LocalCloud contract summary
| Service | Support level | Implementation | Local boundary |
|---|---|---|---|
| Cloud Storage | verified | third-party-emulator | Bucket and object lifecycle workflows for local SDK and API development. |
| Pub/Sub | partial | google-official | Topic, subscription, publish, pull, and acknowledgement workflows. |
| Firestore | partial | google-official | Document CRUD and query workflows through the local Firestore emulator. Enable it explicitly before use. |
| Bigtable | verified | custom-emulator | Wide-column data, administration, persistence, and query workflows. |
| Spanner | partial | extended-official | Spanner data and administration workflows over gRPC and REST. |
| BigQuery | partial | custom-emulator | Dataset, table, query, scripting, and API workflows. |
| Google Sheets | partial | local-facade | Read-only stored spreadsheet values selected by exact A1 range and project scope. |
| Secret Manager | partial | local-facade | Secret and version lifecycle workflows for local development. |
| Cloud Tasks | partial | local-facade | Queue and task lifecycle workflows. |
| Cloud Scheduler | partial | local-facade | Schedule and job lifecycle workflows. |
| Cloud Functions (2nd Gen) | partial | local-facade | Second-generation function control-plane workflows. |
| AlloyDB | partial | local-facade | AlloyDB cluster and instance control-plane workflows. |
| Dataproc | partial | local-facade | Cluster and job workflows with optional local runtime execution. |
| Cloud IAM | partial | local-facade | IAM policy API workflows for local development. |
| Cloud Resource Manager | verified | local-facade | Project lifecycle workflows for local development. |
| Service Usage | partial | local-facade | Service enablement and metadata workflows. |
| Cloud Billing | partial | local-facade | Billing-account, budget, and cost metadata workflows. |
| Cloud Logging | partial | local-facade | Log ingestion, listing, metrics, and sink workflows. |
| Cloud Monitoring | partial | local-facade | Time-series, metric-descriptor, alerting, and dashboard workflows. |
| GKE | partial | local-facade | Pro cluster workflows with opt-in k3d runtime integration. |
| Compute Engine | partial | local-facade | Pro instance lifecycle and control-plane workflows. |
| Cloud Run | partial | local-facade | Pro service and revision workflows with host-runtime integration. |
| Memorystore (Redis/Valkey) | partial | third-party-emulator | Valkey-backed RESP data workflows. |
| Cloud Workflows | partial | local-facade | Workflow deployment and execution workflows. |
| Vertex AI | partial | local-facade | Pro generative AI and embedding API workflows. |
| Cloud KMS | partial | local-facade | Pro key-management and cryptographic workflows. |
| Cloud SQL | partial | local-facade | Local control-plane and MySQL data-plane workflows. |
A service listing does not imply default startup, full parity, or legal permission. Review the service detail, compatibility matrix, and licensing reference.
LocalCloud setup
curl -fsSL https://local.cloud/install.sh | sh
localcloud doctor
localcloud start
eval "$(localcloud env)"
localcloud console
The CLI binds to loopback and can remap occupied canonical ports. Trust the generated environment values.
Production and legal boundary
Neither LocalCloud nor a passing emulator test establishes production IAM, quotas, regional behavior, performance, recovery, managed integrations, or operational fidelity. Validate authorized release behavior against real Google Cloud.
The proprietary LocalCloud Public Preview License permits individuals and organizations, including for-profit companies, to use LocalCloud free of charge for internal development, testing, CI, evaluation, and pilots. Customer-facing production use remains excluded. Technical examples are not a license grant.
This comment is sent to PostHog. Do not include secrets, personal data, or customer data. See Privacy.