No description, website, or topics provided.
Switch branches/tags
Clone or download
Failed to load latest commit information.
sources typescript: upgrade dependencies to handle vulnerabilities (#359) Sep 13, 2018
.gitignore update .gitignore Mar 5, 2018
LICENSE updates Aug 29, 2016
exec.php Update matrix Jul 2, 2018

Kaltura Client Generator

The code in this repo is used to auto generate the Kaltura client libraries for each supported language.


Deployment Instructions

The list of supported clients is here

Download the API scheme XML from

To generate one client run:

$ php /opt/kaltura/clients-generator/exec.php -x/path-to-xml/KalturaClient.xml $CLIENT_NAME

For example, to generate php53 run:

php /opt/kaltura/clients-generator/exec.php -x/path-to-xml/KalturaClient.xml php53

To generate all available clients, run:

while read CLIENT;do php /opt/kaltura/clients-generator/exec.php -x/path-to-xml/KalturaClient.xml $CLIENT;done < /opt/kaltura/clients-generator/config/generator.all.ini

Getting started with the API

To learn how to use the Kaltura API, go to

How you can help (guidelines for contributors)

Thank you for helping Kaltura grow! If you'd like to contribute please follow these steps:

Where to get help

Get in touch

You can learn more about Kaltura and start a free trial at:
Contact us via Twitter @Kaltura or email:
We'd love to hear from you!

License and Copyright Information

All code in this project is released under the AGPLv3 license unless a different license for a particular library is specified in the applicable library path.

Copyright © Kaltura Inc. All rights reserved.
Authors and contributors: See GitHub contributors list.