# Pulumi vs SST

**Leader by Vioscale score:** Pulumi

| Attribute | Pulumi | SST |
|---|---|---|
| **Vioscale score** | 69.2 (75% (high)) | 50 (64% (medium)) |
| activity.commits_last_30d | 100 | 1 |
| adoption.dependent_repos | 2,143 | 0 |
| adoption.github_stars | 25,610 | 26,260 |
| adoption.package_downloads_weekly | 1,787,798 | 844,585 |
| deployment.options | `{"cloud":true}` | `{"cloud":true}` |
| description.long | A cloud infrastructure management platform that lets teams define and deploy resources across multiple cloud providers using standard programming languages. Includes state management, policy enforcement, and tooling for discovering and migrating existing infrastructure. | A framework that defines and deploys complete applications with a single TypeScript config file, automating infrastructure setup for databases, APIs, web servers, and cloud services. |
| features.capabilities | `{"hosting":"cloud","language":"TypeScript, Python, Go, C#, Java, YAML","paradigm":"general_language","multicloud":true,"policy_as_code":true,"drift_detection":true,"import_existing":true,"state_management":"vendor_managed","open_source_engine":true,"provider_ecosystem":true,"gitops_reconciliation":false,"managed_saas_offering":true}` | `{"hosting":"cloud","language":"TypeScript","paradigm":"declarative_dsl","multicloud":false,"policy_as_code":false,"drift_detection":false,"import_existing":false,"state_management":"vendor_managed","open_source_engine":true,"provider_ecosystem":true,"gitops_reconciliation":false,"managed_saas_offering":true}` |
| integrations.count | 6 | 14 |
| integrations.list | `[{"name":"AWS"},{"name":"Azure"},{"name":"Google Cloud"},{"name":"Terraform"},{"name":"CloudFormation"},{"name":"Azure Resource Manager"}]` | `[{"name":"AWS Lambda"},{"name":"AWS API Gateway"},{"name":"AWS RDS Aurora"},{"name":"AWS ElastiCache Redis"},{"name":"AWS ECS Fargate"},{"name":"AWS CloudFront"},{"name":"AWS SES"},{"name":"AWS Cognito"},{"name":"PlanetScale"},{"name":"Cloudflare"},{"name":"Next.js"},{"name":"Astro"},{"name":"Rails"},{"name":"Hono"}]` |
| language.primary | Go | TypeScript |
| license.spdx | Apache-2.0 | MIT |
| market.availability | `{"primaryMarkets":["US"],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]}` | - |
| platform.support | `{"cli":true,"web":true}` | `{"cli":true,"windows":true}` |
| pricing | `{"type":"hybrid","plans":[{"free":false,"name":"Team Edition","summary":"Per resource-hour and per deployment-minute charges. Free credits included.","description":"Team edition with per-resource-hour and per-deployment-minute charges","contactSales":false,"includedLimits":{"free_credits":"included"}}],"summary":"Team Edition with per-resource-hour and deployment-minute metering. Bulk discounts available for >$20k/year spend. Free credits included.","currency":"USD","freeTier":true,"sourceUrl":"https://www.pulumi.com/blog/pricing-calculator-blog/","retrievedAt":"2026-08-14T21:36:29.976Z","billingPeriods":["month"]}` | `{"type":"open_source","sourceUrl":"https://sst.dev","retrievedAt":"2026-08-14T16:34:53.986Z"}` |
| pricing.free_tier | yes | yes |
| pricing.model | commercial | open_source |
| pricing.price_level | low | free |
| pricing.transparent | yes | yes |
| release.cadence_days | 5 | 1 |
| release.history | `[{"url":"https://github.com/pulumi/pulumi/releases/tag/v3.259.0","date":"2026-08-19T20:04:11Z","type":"stable","version":"v3.259.0"},{"url":"https://github.com/pulumi/pulumi/releases/tag/v3.258.0","date":"2026-08-17T19:04:32Z","type":"stable","version":"v3.258.0"},{"url":"https://github.com/pulumi/pulumi/releases/tag/v3.257.0","date":"2026-08-13T14:42:12Z","type":"stable","version":"v3.257.0"},{"url":"https://github.com/pulumi/pulumi/releases/tag/v3.256.0","date":"2026-08-04T19:34:54Z","type":"stable","version":"v3.256.0"},{"url":"https://github.com/pulumi/pulumi/releases/tag/v3.255.0","date":"2026-07-28T13:37:19Z","type":"stable","version":"v3.255.0"},{"url":"https://github.com/pulumi/pulumi/releases/tag/v3.254.0","date":"2026-07-23T15:10:53Z","type":"stable","version":"v3.254.0"},{"url":"https://github.com/pulumi/pulumi/releases/tag/v3.253.0","date":"2026-07-14T11:30:57Z","type":"stable","version":"v3.253.0"},{"url":"https://github.com/pulumi/pulumi/releases/tag/v3.252.0","date":"2026-07-13T12:34:06Z","type":"stable","version":"v3.252.0"},{"url":"https://github.com/pulumi/pulumi/releases/tag/v3.251.0","date":"2026-07-08T12:41:08Z","type":"stable","version":"v3.251.0"},{"url":"https://github.com/pulumi/pulumi/releases/tag/v3.250.0","date":"2026-07-02T00:47:36Z","type":"stable","version":"v3.250.0"},{"url":"https://github.com/pulumi/pulumi/releases/tag/v3.249.0","date":"2026-07-01T14:20:03Z","type":"stable","version":"v3.249.0"},{"url":"https://github.com/pulumi/pulumi/releases/tag/v3.248.0","date":"2026-06-24T14:50:37Z","type":"stable","version":"v3.248.0"},{"url":"https://github.com/pulumi/pulumi/releases/tag/v3.247.0","date":"2026-06-18T14:11:01Z","type":"stable","version":"v3.247.0"},{"url":"https://github.com/pulumi/pulumi/releases/tag/v3.246.0","date":"2026-06-11T19:51:29Z","type":"stable","version":"v3.246.0"},{"url":"https://github.com/pulumi/pulumi/releases/tag/v3.245.0","date":"2026-06-04T08:53:06Z","type":"stable","version":"v3.245.0"},{"url":"https://github.com/pulumi/pulumi/releases/tag/v3.244.0","date":"2026-05-28T18:13:39Z","type":"stable","version":"v3.244.0"},{"url":"https://github.com/pulumi/pulumi/releases/tag/v3.243.0","date":"2026-05-22T21:38:01Z","type":"stable","version":"v3.243.0"},{"url":"https://github.com/pulumi/pulumi/releases/tag/v3.242.0","date":"2026-05-19T12:39:19Z","type":"stable","version":"v3.242.0"},{"url":"https://github.com/pulumi/pulumi/releases/tag/v3.241.0","date":"2026-05-18T16:31:27Z","type":"stable","version":"v3.241.0"},{"url":"https://github.com/pulumi/pulumi/releases/tag/v3.239.0","date":"2026-05-14T12:56:20Z","type":"stable","version":"v3.239.0"}]` | `[{"url":"https://github.com/anomalyco/sst/releases/tag/v4.17.1","date":"2026-07-12T20:18:13Z","type":"stable","version":"v4.17.1"},{"url":"https://github.com/anomalyco/sst/releases/tag/v4.17.0","date":"2026-06-26T07:53:11Z","type":"stable","version":"v4.17.0"},{"url":"https://github.com/anomalyco/sst/releases/tag/v4.16.0","date":"2026-06-24T12:25:37Z","type":"stable","version":"v4.16.0"},{"url":"https://github.com/anomalyco/sst/releases/tag/v4.15.2","date":"2026-05-29T11:35:01Z","type":"stable","version":"v4.15.2"},{"url":"https://github.com/anomalyco/sst/releases/tag/v4.15.1","date":"2026-05-29T11:20:53Z","type":"stable","version":"v4.15.1"},{"url":"https://github.com/anomalyco/sst/releases/tag/v4.15.0","date":"2026-05-29T09:14:50Z","type":"stable","version":"v4.15.0"},{"url":"https://github.com/anomalyco/sst/releases/tag/v4.14.3","date":"2026-05-20T13:48:34Z","type":"stable","version":"v4.14.3"},{"url":"https://github.com/anomalyco/sst/releases/tag/v4.14.2","date":"2026-05-20T12:42:24Z","type":"stable","version":"v4.14.2"},{"url":"https://github.com/anomalyco/sst/releases/tag/v4.14.1","date":"2026-05-12T16:53:03Z","type":"stable","version":"v4.14.1"},{"url":"https://github.com/anomalyco/sst/releases/tag/v4.14.0","date":"2026-05-12T15:40:06Z","type":"stable","version":"v4.14.0"},{"url":"https://github.com/anomalyco/sst/releases/tag/v4.13.2","date":"2026-05-12T14:48:46Z","type":"stable","version":"v4.13.2"},{"url":"https://github.com/anomalyco/sst/releases/tag/v4.13.1","date":"2026-05-05T17:48:10Z","type":"stable","version":"v4.13.1"},{"url":"https://github.com/anomalyco/sst/releases/tag/v4.13.0","date":"2026-05-04T20:10:33Z","type":"stable","version":"v4.13.0"},{"url":"https://github.com/anomalyco/sst/releases/tag/v4.12.11","date":"2026-05-01T12:55:34Z","type":"stable","version":"v4.12.11"},{"url":"https://github.com/anomalyco/sst/releases/tag/v4.12.10","date":"2026-04-29T17:41:30Z","type":"stable","version":"v4.12.10"},{"url":"https://github.com/anomalyco/sst/releases/tag/v4.12.9","date":"2026-04-29T12:39:52Z","type":"stable","version":"v4.12.9"},{"url":"https://github.com/anomalyco/sst/releases/tag/v4.12.8","date":"2026-04-29T12:03:47Z","type":"stable","version":"v4.12.8"},{"url":"https://github.com/anomalyco/sst/releases/tag/v4.12.7","date":"2026-04-29T10:58:39Z","type":"stable","version":"v4.12.7"},{"url":"https://github.com/anomalyco/sst/releases/tag/v4.12.6","date":"2026-04-29T10:07:23Z","type":"stable","version":"v4.12.6"},{"url":"https://github.com/anomalyco/sst/releases/tag/v4.12.5","date":"2026-04-29T08:57:35Z","type":"stable","version":"v4.12.5"}]` |
| reliability.status_page | yes | - |
| security.disclosure_policy | yes | - |
| security.scorecard | 7.2 | - |
| security.soc2 | yes | - |
| security.vulnerabilities | `{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=%40pulumi%2Fpulumi&per_page=100","last_12m":0,"max_severity":null}` | `{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=%40jaydeebee%2Fsst&per_page=100","last_12m":0,"max_severity":null}` |

## Capabilities (Infrastructure as Code Tools)

| Capability | Pulumi | SST |
|---|:--:|:--:|
| **Core** |  |  |
| Paradigm | General language | Declarative DSL |
| Language | TypeScript, Python, Go, C#, Java, YAML | TypeScript |
| **Portability** |  |  |
| Multicloud / cloud-agnostic | ✓ | ✗ |
| **Architecture** |  |  |
| State management | Vendor-managed | Vendor-managed |
| **Extensibility** |  |  |
| Pluggable provider ecosystem | ✓ | ✓ |
| **Governance** |  |  |
| Policy as code | ✓ | ✗ |
| **Ops** |  |  |
| Drift detection | ✓ | ✗ |
| GitOps continuous reconciliation | ✗ | ✗ |
| **Deployment** |  |  |
| Managed SaaS offering | ✓ | ✓ |
| Hosting | Cloud only | Cloud only |
| **Adoption** |  |  |
| Import existing resources | ✓ | ✗ |
| **Licensing** |  |  |
| Open-source engine | ✓ | ✓ |
| **Ecosystem** |  |  |
| CNCF maturity | - | - |

*Source: Vioscale. Generated 2026-09-01T17:27:52.539Z. "-" = undocumented, not absent.*
