> ## Documentation Index
> Fetch the complete documentation index at: https://docs.celestra.space/llms.txt
> Use this file to discover all available pages before exploring further.

# Golang SDK

> Learn how to integrate Celestra using our Golang SDK.

## Install

<p>
  To install Celestra SDK using Go mod, run this terminal command inside your
  project folder:
</p>

```shell theme={null}
go get github.com/celestra-space/celestra-sdk-go
```

<p>Then, import the library to your Go file:</p>

```go theme={null}
import "github.com/celestra-space/celestra-sdk-go"
```

## Quickstart

```go theme={null}
package main

import (
	"context"
	"log"

	"github.com/celestra-space/celestra-sdk-go/celestra/starsign"
	"github.com/celestra-space/celestra-sdk-go/paramidion"
)

func main() {
	signer, err := starsign.NewClient(starsign.WithSignatureVersion(starsign.SignatureVersionV1), starsign.WithCredentials("id", "secret"))
	if err != nil {
		log.Fatalf("NewStarSignClient failed with %s", err)
	}

	svc := Paramidion.NewClient(&Paramidion.ClientConfig{
		Signer:   signer,
		Endpoint: "https://api.celestra.space",
	})

	para, err := svc.DescribeParameter(context.Background(), &Paramidion.DescribeParameterRequest{})
	if err != nil {
		log.Fatalf("DescribeParameter failed with %s", err)
	}

	log.Printf("%+v", para)
}
```

<Snippet file="cta-start-account.mdx" />
