Skip to main content
Alchemy supports multiple cloud providers and third-party services through its extensible resource system. Each provider offers a set of resources that can be deployed, updated, and managed through TypeScript code.

Available providers

Cloudflare

Deploy Workers, Durable Objects, R2 buckets, and more

AWS

Lambda functions, DynamoDB tables, S3 buckets, and IAM

Neon

Serverless Postgres databases with branching

PlanetScale

MySQL-compatible serverless database platform

Vercel

Deploy projects and manage domains

GitHub

Repository webhooks and environments

Stripe

Payment processing and webhook management

Upstash

Redis and Kafka serverless databases

Sentry

Error tracking and performance monitoring

Provider structure

Each provider in Alchemy follows a consistent pattern:

Credentials

Most providers require credentials to authenticate API calls. Alchemy uses environment variables and secrets for secure credential management:

Multi-provider applications

Alchemy makes it easy to use multiple providers in a single application:

Creating custom providers

You can extend Alchemy with your own custom providers. See the Custom Providers guide for details on implementing your own resources.

Next steps

Cloudflare provider

Explore Cloudflare Workers and edge infrastructure

AWS provider

Deploy Lambda functions and serverless AWS resources

Custom providers

Learn how to create your own resource providers

API reference

Browse the complete API documentation