# Client Libraries

OpenCGA implements four client libraries:&#x20;

* [Java](https://docs.opencga.opencb.org/manual/using-opencga/client-libraries/java)
* [Python](https://docs.opencga.opencb.org/manual/using-opencga/client-libraries/python)
* [R](https://docs.opencga.opencb.org/manual/using-opencga/client-libraries/r)
* [JavaScript](https://docs.opencga.opencb.org/manual/using-opencga/client-libraries/javascript)

The source code of all these client libraries is autogenerated by OpenCGA, this ensures all the four clients are functionally equivalent and 100% of REST API.
