Akash SDK

Deploy and manage Akash applications programmatically using our official SDKs.

The Akash SDK allows you to integrate deployment capabilities directly into your applications, tools, and workflows.


Quick Example

Deploy a simple application using the SDK:

import { AkashClient } from '@akashnetwork/chain-sdk'
// Initialize client
const client = await AkashClient.create({
rpcEndpoint: 'https://rpc.akashnet.net',
mnemonic: process.env.AKASH_MNEMONIC
})
// Create deployment
const deployment = await client.deployment.create({
sdl: mySDLConfig,
deposit: '5000000uakt'
})
console.log('Deployment created:', deployment.dseq)

Available SDKs

  • Go SDK - For Go applications and services
  • JavaScript/TypeScript SDK - For Node.js, web apps, and serverless functions

Both SDKs provide identical functionality and are generated from the same protobuf definitions.


Full Documentation

For comprehensive SDK documentation, installation guides, API reference, and examples:

View Full SDK Documentation

The complete SDK documentation is located in the API Documentation section, which covers:


When to Use the SDK

Use the SDK when you need to:

  • Build custom deployment automation
  • Integrate Akash into existing platforms
  • Create provider management tools
  • Build monitoring and analytics dashboards
  • Develop custom CLI tools

Prefer other tools when:



Ready to build?Start with the SDK documentation

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