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.
- Repository: github.com/akash-network/chain-sdk
- Package:
pkg.akt.dev/go - Installation: See the installation guide
JavaScript/TypeScript SDK
The official JavaScript/TypeScript SDK for Akash Network, generated from chain-sdk protobuf definitions.
- Repository: github.com/akash-network/chain-sdk
- Package:
@akashnetwork/chain-sdk - Installation: See the installation guide
Quick Start
Get started quickly with either SDK:
- Installation - Install the SDK in Go or JavaScript/TypeScript
- Quick Start - Get started with your first deployment
- AuthZ & Fee Grants - Programmatic permission management
- API Reference - Complete API documentation
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
| Feature | Go SDK | TypeScript 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
- Installation - Install the SDK
- Quick Start - Your first deployment
- AuthZ & Fee Grants - Programmatic permission management
- Examples - Real-world code examples
- API Reference - Complete API documentation
- SDL Reference - Stack Definition Language docs
Need Help?
- SDK Issues: GitHub Issues
- Discord: discord.akash.network
- Documentation: Browse the full docs