SDK Installation

Install the Akash SDK in your preferred language.

Both SDKs are generated from the chain-sdk repository and provide the same core functionality.


Prerequisites

Go SDK

  • Go 1.25.0 or higher
  • Basic Go module knowledge

TypeScript SDK

  • Node.js 22.14.0 or higher
  • npm, yarn, or pnpm

Installation

# Install the Go SDK from chain-sdk
# Using Go modules (recommended)
go get pkg.akt.dev/go

# The SDK includes multiple packages:
# - pkg.akt.dev/go           # Core types and clients
# - pkg.akt.dev/go/sdl       # SDL parsing and validation
# - pkg.akt.dev/go/cli       # CLI utilities

SDK Details

Go SDK

The official Go SDK for Akash Network, generated from chain-sdk protobuf definitions.

  • Repository: github.com/akash-network/chain-sdk
  • Package: pkg.akt.dev/go
  • Source: chain-sdk/go directory
  • Go Version: 1.25.0+
  • Includes:
    • Core blockchain types and clients (pkg.akt.dev/go)
    • SDL parsing and validation (pkg.akt.dev/go/sdl)
    • CLI utilities (pkg.akt.dev/go/cli)

JavaScript/TypeScript SDK

The official JavaScript/TypeScript SDK for Akash Network, generated from chain-sdk protobuf definitions.

  • Repository: github.com/akash-network/chain-sdk
  • Package: @akashnetwork/chain-sdk
  • Source: chain-sdk/ts directory
  • Node Version: 22.14.0+
  • Supports: Node.js and browser environments
  • Dependencies: Uses CosmJS for wallet and signing operations

footer-logo-dark

© Akash Network 2025 The Akash Network Authors Documentation Distributed under CC BY 4.0

Open-source Apache 2.0 Licensed.

GitHub v0.38.2

Privacy