What is the Gcore Go SDK?
The Gcore Go SDK is the official Go library for interacting with the Gcore API. It provides a type-safe, idiomatic Go interface for managing cloud infrastructure, CDN resources, DNS, object storage, video streaming, and more. The SDK is automatically generated from Gcore’s OpenAPI specifications using Stainless, ensuring it stays up-to-date with the latest API features.Why Use the Go SDK?
Type Safety
Compile-time type checking catches errors before runtime
IDE Support
Full autocomplete and inline documentation in your editor
Idiomatic Go
Follows Go best practices and conventions
Production Ready
Built-in retries, error handling, and pagination
Core Features
Automatic Pagination
Work with large datasets effortlessly using built-in pagination support:Error Handling
Rich error types with detailed request and response information:Request Options
Customize requests with flexible options:Middleware Support
Add custom middleware for logging, metrics, or request modification:What Can You Build?
The Gcore Go SDK enables you to build a wide range of applications:- Infrastructure as Code: Provision and manage cloud resources programmatically
- CI/CD Pipelines: Automate deployment workflows with Gcore infrastructure
- Monitoring Tools: Build custom monitoring and alerting systems
- Content Management: Automate CDN configuration and cache management
- Video Platforms: Integrate live and on-demand video streaming
- DNS Automation: Manage DNS records and zones dynamically
- Storage Solutions: Build applications on top of S3-compatible object storage
Getting Started
Ready to start building? Follow these steps:Continue to Installation
Learn how to install and configure the SDK
Support and Resources
GitHub Repository
View source code, report issues, and contribute
API Documentation
Official Gcore API reference
Examples
Browse code examples and usage patterns
Changelog
Stay updated with the latest changes
