Skip to content

All Providers

Use 150+ Pulumi or Terraform providers in your app.

Aside from the built-in components, SST supports any of the 150+ Pulumi and Terrarform providers.

Check out the full list in the Directory.


Add a provider

To add a provider to your app run.

Terminal window
sst add <provider>

This command adds the provider to your config, installs the packages, and adds the namespace of the provider to your globals.

SST manages these packages internally and you do not need to import the package in your sst.config.ts.

For example, to add the Stripe provider.

Terminal window
sst add stripe

Read more about providers.


Preloaded

SST comes preloaded with the following providers, so you don’t need to add them.

These are used internally to power the built-in components.


Use a resource

Once added, you can use a resource from the provider in your sst.config.ts.

For example, use a Stripe resource in your config’s run function.

sst.config.ts
export default $config({
// ...
async run() {
new stripe.Product("MyStripeProduct", {
name: "SST Paid Plan",
description: "This is how SST makes money",
});
},
});

As mentioned above, since the AWS provider comes preloaded, you can use any AWS resource directly as well.

sst.config.ts
new aws.apprunner.Service("MyService", {
serviceName: "example",
sourceConfiguration: {
imageRepository: {
imageConfiguration: {
port: "8000"
},
imageIdentifier: "public.ecr.aws/aws-containers/hello-app-runner:latest",
imageRepositoryType: "ECR_PUBLIC"
}
}
});

Directory

Below is the full list of providers that SST supports.

Terminal window
sst add <provider>

Install any of the following using the package name as the provider. For example, sst add auth0.

If you want SST to support a Terraform provider or update a version, you can submit a PR to the sst/provider repo.


ProviderPackage
ACI@netascode/aci
ACME@pulumiverse/acme
Aivenaiven
Akamaiakamai
Alibaba Cloudalicloud
Amazon EKSeks
Aquasec@pulumiverse/aquasec
Artifactoryartifactory
Astra DB@pulumiverse/astra
Auth0auth0
Auto Deployauto-deploy
AWS API Gatewayaws-apigateway
AWSaws
AWS Control Tower@lbrlabs/pulumi-awscontroltower
AWS IAMaws-iam
AWS Cloud Controlaws-native
AWS QuickStart Aurora Postgresaws-quickstart-aurora-postgres
AWS QuickStart Redshiftaws-quickstart-redshift
AWS QuickStart VPCaws-quickstart-vpc
AWS S3 Replicated Bucketaws-s3-replicated-bucket
AWS Static Websiteaws-static-website
AWSxawsx
AzAPI@ediri/azapi
Azure Active Directoryazuread
Azure Classicazure
Azure Justrunpulumi-azure-justrun
Azure Nativeazure-native
Azure Quickstart ACR Geo Replicationazure-quickstart-acr-geo-replication
Azure QuickStart ACR Geo Replicationazure-quickstart-acr-geo-replication
Azure Static Websiteazure-static-website
AzureDevOpsazuredevops
Buildkite@pulumiverse/buildkite
Checkly@checkly/pulumi
Cisco Catalyst SD-WANsdwan
Cisco ISEise
Civocivo
Cloud-Initcloudinit
CloudAMQPcloudamqp
Cloudflarecloudflare
CockroachDB@pulumiverse/cockroach
Commandcommand
Confluentconfluentcloud
Consulconsul
Control Plane@pulumiverse/cpln
Databricksdatabricks
Datadogdatadog
dbt Clouddbtcloud
DigitalOceandigitalocean
DNSimplednsimple
Dockerdocker
Docker Builddocker-build
Doppler@pulumiverse/doppler
Dynatrace@pulumiverse/dynatrace
Elastic Cloudec
Equinix@equinix-labs/pulumi-equinix
ESXi Native@pulumiverse/esxi-native
Event Store Cloud@eventstore/pulumi-eventstorecloud
Exoscale@pulumiverse/exoscale
F5 BIG-IPf5bigip
Fastlyfastly
Flux@worawat/flux
Fortios@pulumiverse/fortios
FusionAuthpulumi-fusionauth
Gandi@pulumiverse/gandi
GCP Global CloudRungcp-global-cloudrun
Genesis Cloud@genesiscloud/pulumi-genesiscloud
GitHubgithub
GitLabgitlab
Google Cloud Classicgcp
Google Cloud Nativegoogle-native
Google Cloud Static Websitegoogle-cloud-static-website
Grafana@pulumiverse/grafana
Harbor@pulumiverse/harbor
Harnessharness
HashiCorp Vaultvault
HCP@grapl/pulumi-hcp
Hetzner Cloudhcloud
Impart Security@impart-security/pulumi-impart
InfluxDB@komminarlabs/influxdb
Kafkakafka
Keycloakkeycloak
Kongkong
Koyeb@koyeb/pulumi-koyeb
Kuberneteskubernetes
Kubernetes Cert Managerkubernetes-cert-manager
Kubernetes CoreDNSkubernetes-coredns
LaunchDarkly@lbrlabs/pulumi-lauchdarkly
LBr Labs EKS@lbrlabs/pulumi-eks
libvirtlibvirt
Linodelinode
Mailgunmailgun
Matchbox@pulumiverse/matchbox
Minifluxaws-miniflux
MinIOminio
MongoDB Atlasmongodbatlas
MSSQL@pulumiverse/mssql
MySQLmysql
Neonneon
New Relicnewrelic
NGINX Ingress Controllerkubernetes-ingress-nginx
ngrok@pierskarsenbarg/ngrok
Nomadnomad
NS1ns1
Nuagenuage
Nutanix@pierskarsenbarg/nutanix
Oktaokta
OneLoginonelogin
OpenStackopenstack
Opsgenieopsgenie
Oracle Cloud Infrastructureoci
OVHCloud@ovh-devrelteam/pulumi-ovh
PagerDutypagerduty
Pinecone@pinecone-database/pulumi
PlanetScaleplanetscale
Port@port-labs/port
PostgreSQLpostgresql
Prodvana@prodvana/pulumi-prodvana
Proxmox Virtual Environment@muhlba91/pulumi-proxmoxve
Pulumi Cloudpulumiservice
purrl@pulumiverse/purrl
Qovery@ediri/qovery
RabbitMQrabbitmq
Rancher2rancher2
randomrandom
Redis Cloud@rediscloud/pulumi-rediscloud
Rootly@rootly/pulumi
Runpod@runpod-infra/pulumi
Scaleway@pulumiverse/scaleway
Sentry@pulumiverse/sentry
SignalFxsignalfx
Slackslack
Snowflakesnowflake
Splight@splightplatform/pulumi-splight
Splunksplunk
Spotinstspotinst
Statuscake@pulumiverse/statuscake
Strata Cloud Managerscm
Stripestripe
StrongDM@pierskarsenbarg/sdm
Sumo Logicsumologic
Supabasesupabase
Symbiosis@symbiosis-cloud/symbiosis-pulumi
Synced Foldersynced-folder
Tailscaletailscale
Talos Linux@pulumiverse/talos
Time@pulumiverse/time
TLStls
Twingate@twingate/pulumi-twingate
Unifi@pulumiverse/unifi
Upstash@upstash/pulumi
Venafivenafi
Vercel@pulumiverse/vercel
VMware vSpherevsphere
Volcengine@volcengine/pulumi
vSpherevsphere
Vultr@ediri/vultr
Wavefrontwavefront
Yandexyandex
Zitadel@pulumiverse/zitadel
Zscaler Internet Access@bdzscaler/pulumi-zia
Zscaler Private Access@bdzscaler/pulumi-zpa

Any missing providers or typos? Feel free to Edit this page and submit a PR.