Skip to main content
View as Markdown

Client Libraries - Getting Started

Client Libraries​

Kaltura provides a dozen official client libraries that abstract the HTTP layer:

LanguagePackage
JavaScript/Nodekaltura-client (npm)
PythonKalturaApiClient (PyPI)
PHPkaltura/api-client-library (Packagist)
Javacom.kaltura:KalturaClient (Maven)
Rubykaltura-client (RubyGems)
.NETKaltura.Client (NuGet)
GoKalturaGeneratedAPIClientsGo
SwiftKalturaGeneratedAPIClientsSwift
Android/JavaKalturaGeneratedAPIClientsAndroid
Objective-CKalturaGeneratedAPIClientsObjectiveC
TypeScriptKalturaGeneratedAPIClientsTypescript
AngularKalturaGeneratedAPIClientsAngular

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.