Skip to main content
The Cloudflare provider enables you to deploy and manage Cloudflare Workers, Durable Objects, databases, storage, and other edge infrastructure using TypeScript.

Installation

The Cloudflare provider is included in the main alchemy package:

Credentials

Set up your Cloudflare credentials as environment variables:
Create an API token at dash.cloudflare.com/profile/api-tokens with the Edit Cloudflare Workers template.

Available resources

Compute

Storage

Messaging & Queues

  • Queue - Message queues for async processing
  • DispatchNamespace - RPC between Workers

AI & ML

  • AiSearch - RAG and semantic search
  • Ai - Access Cloudflare AI models

Networking

  • CustomDomain - Custom domains for Workers
  • Hyperdrive - Database connection pooling
  • Tunnel - Secure tunnels to your origin
  • Route - HTTP routing rules

Security

  • ApiShield - API security and validation
  • RateLimit - Rate limiting rules

Example usage

Here’s a complete example deploying a Worker with Durable Objects, R2 storage, and a Queue:

Local development

Cloudflare resources support local development mode using Miniflare:
See the Local Development guide for more details.

Framework integrations

Alchemy provides plugins for popular web frameworks:

Next steps

Worker API

Deploy Cloudflare Workers

Durable Objects

Stateful serverless compute

Examples

Browse Cloudflare examples

Framework integrations

Deploy web frameworks