Client Libraries - Getting Started
Client Libraries
Kaltura provides a dozen official client libraries that abstract the HTTP layer:
| Language | Package |
|---|---|
| JavaScript/Node | kaltura-client (npm) |
| Python | KalturaApiClient (PyPI) |
| PHP | kaltura/api-client-library (Packagist) |
| Java | com.kaltura:KalturaClient (Maven) |
| Ruby | kaltura-client (RubyGems) |
| .NET | Kaltura.Client (NuGet) |
| Go | KalturaGeneratedAPIClientsGo |
| Swift | KalturaGeneratedAPIClientsSwift |
| Android/Java | KalturaGeneratedAPIClientsAndroid |
| Objective-C | KalturaGeneratedAPIClientsObjectiveC |
| TypeScript | KalturaGeneratedAPIClientsTypescript |
| Angular | KalturaGeneratedAPIClientsAngular |
Client libraries handle parameter encoding, object type mapping, and KS attachment automatically. They are auto-generated from the API schema, so they always reflect the latest API surface.
These guides use curl examples so agents can adapt to any language.