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 Operations****
Query Operations****
Transaction Signing****
SDL Parsing****
Certificate Management****
JWT Authentication****
Browser Support****(via Web SDK)
Node.js Support****
Provider API Client****

Next Steps


Need Help?

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