---
title: Compute language SDKs
summary: null
url: https://www.fastly.com/documentation/reference/compute/sdks
---

The Compute platform can run any application compiled to WebAssembly, but we provide official support for several popular languages. SDKs marked as beta are available as part of Fastly's [Beta program](https://docs.fastly.com/products/fastly-product-lifecycle#beta) and their APIs may change in backward-incompatible ways.

> **NOTE:** This page contains interactive cards. Visit the URL to see the full content.

Each reference is generated from the SDK's own source, so it describes the released version it was built from. Where a language's own toolchain publishes a reference of its own, it documents the same APIs:

<ul>
  {Object.values(SDKS).filter((sdk) => sdk.link).map((sdk) => (
    <li key={sdk.path}><a href={sdk.link}>{sdk.label}</a></li>
  ))}
</ul>

Other language SDKs for the Compute platform exist but are not supported by Fastly, and if you want to run a language we don't support, you are welcome to write your own SDK. For more information see [Unofficial SDKs for the Compute platform](https://www.fastly.com/documentation/guides/compute/developer-guides/custom).
