Client SDK Libraries and Tools
We provide official client SDKs for popular programming languages that abstract the low-level REST/GraphQL APIs via functional and object-oriented interfaces.
Python
Python is the most extensively supported client programming language. The SDK also includes the official command-line interface.
- :doc:`Documentation for Backend.AI Client SDK for Python <client-py:index>`
- Source repository for Backend.AI Client SDK for Python
Javascript
The Javascript SDK is for writing client apps on both NodeJS and web browsers. It is also used for our Atom/VSCode plugins.
- :doc:`Documentation for Backend.AI Client SDK for Javascript <client-js:index>` (under construction)
- Source repository for Backend.AI Client SDK for Javascript
Java
The Java SDK is used for implementing our IntelliJ/PyCharm plugins.
- :doc:`Documentation for Backend.AI Client SDK for Java <client-java:index>` (under construction)
- Source repository for Backend.AI Client SDK for Java
PHP
- :doc:`Documentation for Backend.AI Client SDK for PHP <client-js:index>` (under construction)
- Source repository for Backend.AI Client SDK for PHP (under construction)