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 clientconst client = await AkashClient.create({ rpcEndpoint: 'https://rpc.akashnet.net', mnemonic: process.env.AKASH_MNEMONIC})
// Create deploymentconst 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:
The complete SDK documentation is located in the API Documentation section, which covers:
- Installation Guide - Set up the SDK in your project
- Quick Start - Build your first SDK integration
- API Reference - Complete API documentation
- Examples - Real-world code examples
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:
- You want a visual interface → Use Akash Console
- You need pre-built CLI commands → Use provider-services CLI
- You want wallet-free deployments → Use Managed Wallet API
Related Resources
- SDL Reference - Define your deployments
- AuthZ - Grant deployment permissions
- Akash Console - Visual deployment interface
Ready to build? → Start with the SDK documentation