Official Go SDK for the Vilna API.
The Go SDK is currently under active development and will be available soon.
The Vilna Go SDK is being designed to provide a comprehensive and idiomatic Go interface for the Vilna API. The package focuses on:
- Complete API coverage
- Type-safe interfaces
- Built-in authentication
- Error handling
- Context support
- Performance optimization
- Full support for all Vilna API endpoints
- Automatic request signing and authentication
- Structured error handling with detailed error types
- Request retry logic with exponential backoff
- Idiomatic Go code following best practices
- Comprehensive documentation with examples
- Minimal external dependencies
- Cross-platform compatibility
- Connection pooling
- Concurrent request handling
- Efficient memory usage
- HTTP/2 support
Once released, the SDK will be available as a Go module:
# Coming soon
go get github.com/vilna-io/vilna-goNote: The package is not yet published. Request beta access for early testing.
- Go 1.19 or higher
- Valid Vilna API credentials
The Go SDK is currently in beta testing. To request early access:
- Contact support with your use case
- Provide feedback on required features
- Get access to the private repository
Beta testers will receive:
- Early access to the SDK
- Direct support from the development team
- Ability to influence feature development
- Priority for feature requests
Once released, the SDK will include:
- Comprehensive API documentation
- Usage examples for common scenarios
- Integration guides
- Best practices guide
We welcome feedback and suggestions for the Go SDK:
- Feature requests
- API design feedback
- Use case requirements
- Performance considerations
Check our GitHub organization for updates:
The Go SDK is under active development. Features and API design are subject to change.