> ## Documentation Index
> Fetch the complete documentation index at: https://personal-92-migrate-dev-docs-guides.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# SDKs

> Plex API SDKs generated from the OpenAPI specification

PlexAPI.dev provides idiomatic SDKs generated from the canonical Plex Media Server OpenAPI specification. Using an SDK handles request construction, authentication headers, response parsing, and type safety for you.

## Official SDKs

The SDKs below are maintained in the [PlexAPI.dev monorepo](https://github.com/LukasParke/plexapi-dev-docs/tree/main/sdks) and published to their respective language package managers.

| Language   | Repository                                                                         | Package                         |
| ---------- | ---------------------------------------------------------------------------------- | ------------------------------- |
| TypeScript | [GitHub](https://github.com/LukasParke/plexapi-dev-docs/tree/main/sdks/typescript) | `@plexapi/sdk`                  |
| Python     | [GitHub](https://github.com/LukasParke/plexapi-dev-docs/tree/main/sdks/python)     | `plexapi-sdk`                   |
| Go         | [GitHub](https://github.com/LukasParke/plexapi-dev-docs/tree/main/sdks/go)         | `github.com/plexapi/plexapi-go` |

## Legacy community SDKs

The following SDKs were generated earlier in the project by [Speakeasy](https://www.speakeasyapi.dev/) and remain available as community references. They are not aligned with the current PlexAPI.dev canonical specification.

| Language              | Repository                                         | Releases                                                                                         | Other                                                    |
| --------------------- | -------------------------------------------------- | ------------------------------------------------------------------------------------------------ | -------------------------------------------------------- |
| Python                | [GitHub](https://github.com/LukasParke/plexpy)     | [PyPI](https://pypi.org/project/plex-api-client/)                                                | -                                                        |
| JavaScript/TypeScript | [GitHub](https://github.com/LukasParke/plexjs)     | [NPM](https://www.npmjs.com/package/@lukehagar/plexjs) \ [JSR](https://jsr.io/@lukehagar/plexjs) | -                                                        |
| Go                    | [GitHub](https://github.com/LukasParke/plexgo)     | [Releases](https://github.com/LukasParke/plexgo/releases)                                        | [GoDoc](https://pkg.go.dev/github.com/LukasParke/plexgo) |
| Ruby                  | [GitHub](https://github.com/LukasParke/plexruby)   | [Releases](https://github.com/LukasParke/plexruby/releases)                                      | -                                                        |
| Swift                 | [GitHub](https://github.com/LukasParke/plexswift)  | [Releases](https://github.com/LukasParke/plexswift/releases)                                     | -                                                        |
| PHP                   | [GitHub](https://github.com/LukasParke/plexphp)    | [Releases](https://github.com/LukasParke/plexphp/releases)                                       | -                                                        |
| Java                  | [GitHub](https://github.com/LukasParke/plexjava)   | [Releases](https://github.com/LukasParke/plexjava/releases)                                      | -                                                        |
| C#                    | [GitHub](https://github.com/LukasParke/plexcsharp) | [Releases](https://github.com/LukasParke/plexcsharp/releases)                                    | -                                                        |

## Requesting a new SDK

If you need an SDK in a language that is not listed, open an issue in the [PlexAPI.dev monorepo](https://github.com/LukasParke/plexapi-dev-docs/issues) describing the language and use case.
