Akash SDK

Deploy and manage Akash applications programmatically using our official SDKs in Go or JavaScript/TypeScript.

Both SDKs are generated from the same chain-sdk protobuf definitions and provide identical core functionality.


Available SDKs

Go SDK

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

JavaScript/TypeScript SDK

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


Quick Start

Get started quickly with either SDK:


Core Features

Both SDKs support:

  • Deployment Management - Create, update, close deployments
  • Market Operations - View bids, create leases
  • Provider Queries - Find and evaluate providers
  • Query Operations - Query deployments, leases, balances
  • Wallet Management - Sign transactions securely
  • SDL Parsing - Parse and validate SDL files
  • Certificate Management - Generate and manage certificates
  • JWT Authentication - Authenticate with providers (TypeScript)

Choose Your Language

Go SDK

Perfect for Go developers and high-performance applications.

Best for:

  • Go-based projects
  • High-performance applications
  • System-level integrations
  • CLI tools and automation

JavaScript/TypeScript SDK

Ideal for web applications and Node.js projects.

Best for:

  • Web applications
  • Node.js projects
  • TypeScript projects
  • Browser-based applications
  • React/Vue/Angular apps

SDK Comparison

FeatureGo SDKTypeScript SDK
Deployment OperationsSupportedSupported
Query OperationsSupportedSupported
Transaction SigningSupportedSupported
SDL ParsingSupportedSupported
Certificate ManagementSupportedSupported
JWT AuthenticationSupportedSupported
Browser SupportNot applicableSupported (via Web SDK)
Node.js SupportNot applicableSupported
Provider API ClientSupportedSupported

Next Steps


Need Help?