Choosing a Platform
Choose a template based first on its execution host and the integration you need:
- Choose
cloudflarefor a Workers application, Workers KV or Durable Objects access, Cloudflare Access identity, static assets, or a Cloudflare Queues consumer. - Choose
cloudrunfor a containerized Rust service on Google Cloud or its supported Google service integrations. - Choose
fastlyfor Fastly Compute. - Choose
spinfor a Spin component. - Choose
serviceworkerorwebworkerfor browser-hosted experiments.
Also check:
- whether the template has the required host-service adapter;
- whether its Wasm target and build tools fit your environment;
- whether the provider’s current limits, regions, and pricing fit the workload;
- whether the template is covered by the repository’s integration tests.
The templates are independent adapters. Generating the same Ruby router for another template does not automatically make platform-specific service calls portable.