| categories |
|
|||||
|---|---|---|---|---|---|---|
| tags |
|
|||||
| weight | 3 | |||||
| title | Akash SDK | |||||
| linkTitle | Akash SDK | |||||
| description | Deploy on Akash programmatically with official SDKs |
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.
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: '5000000uact'
})
console.log('Deployment created:', deployment.dseq)- 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.
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
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
- SDL Reference - Define your deployments
- AuthZ - Grant deployment permissions
- Akash Console - Visual deployment interface
Ready to build? → Start with the SDK documentation