Roadmap

DevCloud serves as a local development companion for cloud-native applications across major cloud providers: an on-ramp to iterate without cloud bills and deploy to production cloud providers with confidence.

Guiding Principles

  1. Local-first, cost-free: zero cloud charges for inner-loop development.
  2. On-ramp, not replacement: DevCloud helps teams land cleanly on target cloud providers, not avoid them.
  3. API-compatible, not behavior-perfect: SDK and CLI compatibility prioritized over obscure provider-internal edge cases.
  4. Extensible architecture: clean plugin architecture and code generation pipelines for broad community contributions.
  5. Trademark-respectful: see TRADEMARKS.md.

Phase 1: AWS Depth and Stabilization (Complete, shipped as v1.0)

Matured the core AWS surface into a stable v1.0 release:

  • AWS services scaffolded from official Smithy models via in-tree codegen.
  • Deep hand-written coverage on core and integration services.
  • Cross-service integrations: CloudFormation, DynamoDB Streams to Lambda, SQS to Lambda, S3 to Lambda, EventBridge, SNS to SQS.
  • Automated compatibility test suites validated in CI.
  • Clean error handling: unimplemented operations decline with authentic cloud error formats.
  • Stable ServicePlugin API (plugin-api.md).
  • Generic CRUD fallback engine serving the long tail with plausible, store-backed responses.

Phase 2: Architectural Preparation (Complete, v1.x)

Refactored internally so adding new cloud providers is an addition rather than a rewrite:

  • Intermediate Representation (IR) decoupling models from generators (internal/codegen/ir).
  • Extensible ModelSource interface (internal/codegen/source.go).
  • Namespaced provider configuration: providers.<name>.services.*.
  • Provider-scoped plugin contracts via ProviderScoped interface.
  • Pluggable authentication adapters (internal/auth).

Phase 3: First Non-AWS Service (Complete, v2.0 groundwork)

Validated multi-cloud architecture with an initial Azure pilot:

  • Azure Blob Storage (blob) pilot implemented with container and block blob lifecycle.
  • OpenAPI to IR to codegen pipeline established.
  • Azure Shared Key credential adapter and emulator signature support.
  • End-to-end integration tests with official Azure SDK for Python.

Phase 4: Multi-CSP Breadth and Workload Runtime (Complete, v2.1)

Expanded multi-cloud services, unified routing, and universal execution:

  • Unified Single Port (4747) Routing: Eliminated separate ports (4566, 4577, 4588) by routing AWS, Azure, and GCP transparently through port 4747.
  • Azure Core Expansion: Added Queue Storage (azurequeue), Table Storage (azuretable), Cosmos DB (cosmosdb), Key Vault (azurekeyvault), and App Configuration (azureappconfig).
  • Google Cloud Platform Services: Added Cloud Storage (gcs), Secret Manager (gcpsecrets), and Cloud Pub/Sub (gcppubsub) with complete lifecycle operations.
  • Universal Workload Runtime: Implemented internal/shared/workload supporting OCI container engines (Docker, Podman, nerdctl), WebAssembly, and local process sandboxing (Zero-Daemon).
  • Federated Identity Playground: Built-in OIDC discovery issuer, JWKS endpoint, and cross-cloud STS token exchange.
  • 100% Client Compatibility Verification: Automated smoke tests across all registered Azure and GCP services on port 4747.

Out of Scope

  • Production multi-tenant hosting or high-availability clustering
  • Real billing, metering, or cloud quota enforcement
  • Exact replication of proprietary cloud backend internals
  • Redistribution of provider-owned branding assets, logos, or documentation

Feedback and Contributions

  • Feature or service requests: open an issue or pull request on GitHub.
  • Contributions: see contributing.md.

Version Mapping

VersionFocus
0.xInitial AWS services, exploratory API
1.xAWS depth, stable plugin API, multi-CSP groundwork
2.x (Current)Multi-cloud architecture (AWS, Azure, GCP), universal workload runtime, unified port 4747
3.x+Extended community providers, distributed orchestration