SDKs
Integrate Klyra into your application with our client libraries
Overview
Klyra provides official client libraries for popular programming languages to make integration as seamless as possible. These SDKs handle authentication, request formatting, error handling, and more, allowing you to focus on building your application.
Available SDKs
JavaScript/TypeScript
For Node.js, browser applications, and TypeScript projects
Python
For Python 3.7+ applications
Go
For Go 1.18+ applications
Ruby
For Ruby 2.7+ applications
PHP
For PHP 8.0+ applications
Java
For Java 11+ applications
.NET
For .NET 6.0+ applications
Rust
For Rust applications
JavaScript SDK
The JavaScript SDK works in both Node.js and browser environments.
Installation
Basic Usage
Python SDK
Installation
Basic Usage
Go SDK
Installation
Basic Usage
SDK Features
All Klyra SDKs provide these core features:
- Authentication: Handles API key authentication automatically
- Error handling: Provides clear error messages and proper error types
- Retries: Implements exponential backoff for rate limiting
- Logging: Configurable logging for API requests and responses
- Type safety: Strong typing for request and response objects
- Promise/async support: Modern async patterns for JavaScript and other languages
- Streaming API support: Efficient handling of large files and batch operations
- Detailed documentation: Comprehensive documentation with examples
Advanced Configuration
All SDKs support advanced configuration options:
SDK Versioning
Our SDKs follow semantic versioning (SemVer). We maintain compatibility within major versions, so you can safely update to the latest minor or patch release without breaking changes.
Feature Parity
All official SDKs have feature parity, meaning they support the same capabilities across languages. New API features are added to all SDKs simultaneously.
Support
If you encounter any issues with our SDKs:
- Check the GitHub Issues for your SDK
- Review our SDK troubleshooting guide
- Contact support@klyra.io for additional help
Community SDKs
In addition to our official SDKs, the community has developed integrations for other languages:
These SDKs are built and maintained by the community. While they may provide the functionality you need, they are not officially supported by Klyra.