---
title: Go SDK reference
summary: Complete API reference for the Fastly Compute Go SDK, generated from the SDK source.
url: https://www.fastly.com/documentation/reference/compute/sdks/go/
---

This reference is generated from the Go SDK's own source, so it always describes the released version shown below. For task-based guidance, see the [Compute developer guides](https://www.fastly.com/documentation/guides/compute).

## Packages

### [compute-sdk-go](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/)

**Version:** v1.11.0  
**Source repository:** https://github.com/fastly/compute-sdk-go  
**Package page:** https://pkg.go.dev/github.com/fastly/compute-sdk-go

Go SDK for building Fastly Compute applications with Go and TinyGo

| Module | Summary |
| --- | --- |
| [acl](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/acl/) | Package acl provides access to Fastly ACLs. |
| [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. |
| [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. |
