Skip to main content

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:
  1. Check the GitHub Issues for your SDK
  2. Review our SDK troubleshooting guide
  3. 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.