---
title: compute-sdk-go
summary: Go SDK for building Fastly Compute applications with Go and TinyGo
url: https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/
---

**Kind:** Package  
**Package:** compute-sdk-go v1.11.0  
**Path:** `github.com/fastly/compute-sdk-go`

Go SDK for building Fastly Compute applications with Go and TinyGo

## Modules

| Name | Summary |
| --- | --- |
| [acl](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/acl/) | Package acl provides access to Fastly ACLs. |
| [cache/core](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/cache/core/) | Package core provides the Fastly Core Cache API. |
| [cache/simple](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/cache/simple/) | Package simple provides the Simple Cache API, a simplified interface to inserting and retrieving entries from Fastly's cache. |
| [compute](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/compute/) | Useful functions for interacting with the compute instance runtime. |
| [configstore](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/configstore/) | Package configstore provides a read-only interface to config stores. Refer to https://developer.fastly.com/reference/api/services/resources/config-store/ for more information. |
| [device](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/device/) | Package device provides device dection based on the User-Agent header. |
| [edgedict](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/edgedict/) | Package edgedict provides a read-only interface to edge dictionaries. Refer to https://developer.fastly.com/reference/api/dictionaries/ for more information. |
| [erl](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/erl/) | Package erl provides Edge Rate Limiting functionality. |
| [fsthttp](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/fsthttp/) | Package fsthttp provides HTTP functionality for Fastly's Compute environment. |
| [fsthttp/imageopto](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/fsthttp/imageopto/) |  |
| [fsttest](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/fsttest/) |  |
| [geo](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/geo/) | Package geo provides access to the geographic data for IP addresses. |
| [kvstore](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/kvstore/) | Package kvstore provides access to Fastly KV stores. |
| [objectstore](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/objectstore/) | Deprecated: Use the kvstore package instead. |
| [purge](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/purge/) | Package purge provides cache purging operations for Fastly Compute. |
| [rtlog](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/rtlog/) | Package rtlog provides an interface to real-time logging endpoints. Refer to https://developer.fastly.com/reference/api/logging/ for more information. |
| [secretstore](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/secretstore/) | Package secretstore provides a read-only interface to Fastly Compute Secret Stores. |
| [shielding](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/shielding/) |  |
| [x](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/x/) | Package x contains temporary and/or experimental sub-packages. Functionality under `x` should be considered unstable. Each package in `x` should replicate this warning and explain any additional use considerations. There is intentionally no source code in `x` itself. |
| [x/exp/handoff](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/x/exp/handoff/) | **Experimental.** This package is unstable and may change. |
| [x/fstctx](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/x/fstctx/) | **Experimental.** This package is unstable and may change. |
