Developing applications with Apache Kudu Apache Kudu provides C++ and Java client APIs, as well as reference examples to illustrate their use. Viewing the API documentationThis topic provides you information on how to find the API documemntation for C++ and Java.Kudu example applicationsSeveral example applications are provided in the examples directory of the Apache Kudu git repository. Each example includes a README that shows how to compile and run it. The following list includes some of the examples that are available today. Check the repository itself in case this list goes out of date. Maven artifactsThe following Maven <dependency> element is valid for the Apache Kudu GA release: Building the Java clientThis topic contains the list of requirements and the command to build the Java client.Kudu Python clientThe Kudu Python client provides a Python friendly interface to the C++ client API. To install and use the Kudu Python client, you need to install the Kudu C++ client libraries and headers.Kudu integration with SparkKudu integrates with Spark through the Data Source API as of version 1.0.0. Include the kudu-spark dependency using the --packages option.