> ## Documentation Index
> Fetch the complete documentation index at: https://developers.telnyx.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Server-side SDKs

> Official Telnyx server-side SDKs for various programming languages to simplify API integration.

# Server-side SDKs

Telnyx provides official server-side SDKs for multiple programming languages to make it easier to integrate with our APIs. These libraries handle authentication, request formatting, and response parsing, allowing you to focus on building your application.

## Official SDKs

### Node.js

The official Telnyx Node.js library for server-side applications.

* **GitHub**: [telnyx-node](https://github.com/team-telnyx/telnyx-node)
* **Package**: [npm package](https://www.npmjs.com/package/telnyx)
* **Documentation**: [Node.js SDK Guide](/development/sdk/node/index)

```bash theme={null}
npm install telnyx
```

### Python

The official Telnyx Python library for server-side applications.

* **GitHub**: [telnyx-python](https://github.com/team-telnyx/telnyx-python)
* **Package**: [PyPI package](https://pypi.org/project/telnyx/)
* **Documentation**: [Python SDK Guide](/development/sdk/python/index)

```bash theme={null}
pip install telnyx
```

### PHP

The official Telnyx PHP library for server-side applications.

* **GitHub**: [telnyx-php](https://github.com/team-telnyx/telnyx-php)
* **Package**: [Packagist package](https://packagist.org/packages/telnyx/telnyx-php)
* **Documentation**: [PHP SDK Guide](/development/sdk/php/index)

```bash theme={null}
composer require telnyx/telnyx-php
```

### Java

The official Telnyx Java library for server-side applications.

* **GitHub**: [telnyx-java](https://github.com/team-telnyx/telnyx-java)
* **Package**: [Maven Central](https://search.maven.org/artifact/com.telnyx.sdk/telnyx)
* **Documentation**: [Java SDK Guide](/development/sdk/java/index)

```xml theme={null}
<dependency>
    <groupId>com.telnyx.sdk</groupId>
    <artifactId>telnyx</artifactId>
    <version>LATEST</version>
</dependency>
```

### Ruby

The official Telnyx Ruby library for server-side applications.

* **GitHub**: [telnyx-ruby](https://github.com/team-telnyx/telnyx-ruby)
* **Package**: [RubyGems package](https://rubygems.org/gems/telnyx)
* **Documentation**: [Ruby SDK Guide](/development/sdk/ruby/index)

```bash theme={null}
gem install telnyx
```

### Go

The official Telnyx Go library for server-side applications.

* **GitHub**: [telnyx-go](https://github.com/team-telnyx/telnyx-go)
* **Package**: [Go modules](https://pkg.go.dev/github.com/team-telnyx/telnyx-go)
* **Documentation**: [Go SDK Guide](/development/sdk/golang/index)

```bash theme={null}
go get github.com/team-telnyx/telnyx-go
```

## Getting Started

1. **Choose your language**: Select the SDK for your preferred programming language
2. **Install the library**: Use the package manager command for your chosen language
3. **Get your API key**: Obtain your API key from the [Telnyx Portal](https://portal.telnyx.com)
4. **Start building**: Follow the documentation guide for your chosen SDK

## Common Features

All Telnyx server-side SDKs provide:

* **Authentication**: Automatic API key handling
* **Error handling**: Consistent error responses and exception handling
* **Request/Response formatting**: Automatic JSON serialization/deserialization
* **Type safety**: Strong typing for API requests and responses (where applicable)
* **Webhooks**: Utilities for webhook signature verification
* **Pagination**: Built-in support for paginated API responses

## Support

* **Documentation**: Each SDK has comprehensive documentation and examples
* **GitHub Issues**: Report bugs or request features on the respective GitHub repositories
* **Community**: Join our [Developer Community](https://developers.telnyx.com/community) for discussions and support
* **Support**: Contact [Telnyx Support](https://telnyx.com/support) for technical assistance

## OpenAPI Specification

All SDKs are generated from our [OpenAPI specification](https://github.com/team-telnyx/openapi), ensuring consistency across languages and automatic updates when our API evolves.
