# SDKs

> Talon.One offers SDKs for multiple languages. Use them to integrate with Talon.One via the Integration API.

> For the complete documentation index, see [llms.txt](https://docs.talon.one/llms.txt).

:::note
The SDKs do not cover [Application
notifications](/docs/product/applications/application-notifications/overview.md) and
[loyalty notifications](/docs/product/loyalty-programs/loyalty-notifications/overview.md).
:::

## Available SDKs

- [C# SDK](https://github.com/talon-one/talon-one-csharp-sdk)
- [Go SDK](https://github.com/talon-one/talon-one-go-sdk)
- [Java SDK](https://github.com/talon-one/talon-one-java-sdk)
- [PHP SDK](https://github.com/talon-one/talon-one-php-sdk)
- [Python SDK](https://github.com/talon-one/talon-one-python-sdk)
- [Ruby SDK](https://github.com/talon-one/talon-one-ruby-sdk)
- [TypeScript SDK](https://github.com/talon-one/talon-one-ts-sdk)

## Migrate from legacy SDKs

If you are using one of our legacy SDKs, we recommend migrating to the next-generation
SDKs as soon as possible.

Compared to the legacy SDKs, the next-generation SDKs offer significant improvements, such
as immediate feature parity with the latest Talon.One product releases, improved security
and reliability, and native TypeScript support.

To migrate, follow the instructions in our migration guides:

- [C# SDK migration guide](https://github.com/talon-one/talon-one-csharp-sdk/blob/main/MIGRATION.md)
- [Go SDK migration guide](https://github.com/talon-one/talon-one-go-sdk/blob/main/MIGRATION.md)
- [Java SDK migration guide](https://github.com/talon-one/talon-one-java-sdk/blob/main/MIGRATION.md)
- [PHP SDK migration guide](https://github.com/talon-one/talon-one-php-sdk/blob/main/MIGRATION.md)
- [Python SDK migration guide](https://github.com/talon-one/talon-one-python-sdk/blob/main/MIGRATION.md)
- [Ruby SDK migration guide](https://github.com/talon-one/talon-one-ruby-sdk/blob/main/MIGRATION.md)
- [TypeScript SDK migration guide](https://github.com/talon-one/talon-one-ts-sdk/blob/main/MIGRATION.md)
