Compute language SDKs

The Compute platform can run any application compiled to WebAssembly, but we provide official support for several popular languages.

Choose the version number link below to view the full SDK reference for the language of your choice, or choose "more about {language}" to read about the core concepts and principles of using that language with the Compute platform.

Rust logo
JavaScript logo
Go logo
C++ logo
Current SDK version0.12.13.42.01.7.00.6.0
Core feature differences
Equally supportedAuto decompression, Cache override, Config stores, Device Detection, Dynamic backends, Dynamic compression, Environment variables, Geolocation, HTTP 103 Early Hints, KV stores, Next-Gen WAF inspection, Purging, Readthrough (HTTP) cache, Real time logging, Secret stores
Access control lists ℹ️-
Backend health ℹ️-
Core cache interface ℹ️-
Edge rate limiting ℹ️-
Fanout ℹ️-
Mutual TLS for origin fetch ℹ️-
Readthrough (HTTP) cache - customize behavior ℹ️ see note below see note below-
Reusable Sandboxes ℹ️-
Shielding ℹ️-
Simple cache interface ℹ️-
WebSockets passthrough ℹ️-
Pre-release feature differences
Image Optimizer ℹ️-
More about Rust »More about JavaScript »More about Go »More about C++ »
JavaScript and Go SDKs: Customizing cache behavior with the readthrough (HTTP) cache is an opt-in feature; see this note for details.

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.