Developer Workflow
Local Cloud Emulation
Choose local cloud-service emulation by provider scope, behavioral fidelity, test purpose, and lifecycle ownership.
Recommendation
Match the emulator to the provider and behavior under test.
Provider-specific emulation routes
AWS breadth, AWS serverless templates, Firebase services, and a local Supabase stack have different fidelity and lifecycle boundaries.
Local emulation routes
Select by provider architecture; Docker or Tilt may support the workflow but are not peer cloud emulators.
An AWS application needs broader local service emulation
Evaluate LocalStack.
LocalStack is the broad AWS route when local or CI workflows need several emulated AWS service APIs under one product.
Verify: Verify the exact services, features, parity, plan, image, persistence, networking, and real-AWS verification required by the application.1
An AWS SAM application needs a focused local serverless loop
Use AWS SAM CLI local commands.
AWS SAM CLI is the AWS serverless route when Lambda and API behavior around a SAM template is the specific local development job.
Verify: Containerized local invocation cannot prove every managed-service, IAM, network, scaling, event, quota, or deployment behavior.2
A Firebase application needs integrated local service testing
Use Firebase Local Emulator Suite.
Firebase Local Emulator Suite is the Firebase-native route for supported local products, rules, data, and application integration.
Verify: It is a development tool rather than self-hosted production; verify unsupported services and differences in performance, security, quotas, and production behavior.3
A Supabase application needs a local service stack
Use the Supabase CLI local stack.
Supabase CLI is the Supabase-native route when database, authentication, storage, and related local services should run together for development.
Verify: The local stack is development-only; the team owns Docker resources, migrations, seed data, version alignment, secrets, cleanup, and hosted-environment verification.4
Boundary: Development Environments owns the surrounding contributor workspace; Preview Environments owns remote deployed review instances using real or isolated services.
Differences that change the choice
Compare only the boundaries that materially alter adoption and ongoing ownership.
Official resources
Verify current product boundaries, control-plane behavior, execution limits, pricing, licensing, and operating requirements in first-party material before adoption.
Sources
Official product material supports the bounded routes and verification points; route selection remains an editorial judgment.
- 1LocalStack documentation
LocalStack · Accessed Official
- 2AWS SAM local testing
Amazon Web Services · Accessed Official
- 3Firebase Local Emulator Suite introduction
Google · Accessed Official
- 4Supabase local development with CLI
Supabase · Accessed Official
- 5LocalStack plans and licensing
LocalStack · Accessed Official
- 6AWS SAM FAQ
Amazon Web Services · Accessed Official
- 7Firebase pricing
Google · Accessed Official
- 8Supabase pricing
Supabase · Accessed Official