Project: YugabyteDB (App Definition and Development / Database)
File: ycql-client-drivers.md

title: Client drivers for YCQL API headerTitle: Client drivers for YCQL linkTitle: Client drivers for YCQL description: Lists the client drivers that you can use to build and access YCQL applications. menu: v2.18: identifier: ycql-client-libraries parent: drivers weight: 2942 type: docs The following client drivers are supported for use with the , a SQL-based, semi-relational API, with roots in the Apache Cassandra Query Language (CQL). For tutorials on building a sample application with the following client drivers, click the relevant link included below for each driver. {{< note title="Use YugabyteDB client drivers" >}} You should always use the YugabyteDB YCQL client drivers. Using generic Cassandra drivers can lead to errors and performance issues. {{< /note >}} The is based on the . For details, see the in our GitHub repository. For a tutorial on building a sample C++ application with this driver, see . The is based on a fork of the . For details, see the in our GitHub repository. For a tutorial on building a sample C# application with this driver, see . The is based on a fork of . For details, see the in our GitHub repository. For a tutorial on building a sample Go application with this driver, see . The , version `3.10.0-yb-x`, is based on the and requires the Maven dependency shown below. For details, see the in our GitHub repository. For a tutorial on building a sample Java application with this driver, see . To build Java applications with this driver, you must add the following Maven dependency to your application: ```xml <dependency> <groupId>com.yugabyte</groupId> <artifactId>cassandra-driver-core</artifactId> <version>3.10.3-yb-2</version> </dependency> ``` For details, see the . The , version `4.15.0-yb-1`, is based on the and requires the Maven dependency shown below. For details, see the in our GitHub repository. For a tutorial on building a sample Java application with this driver, see . To build Java applications with this driver, you must add the following Maven dependency to your application: ```xml <dependency> <groupId>com.yugabyte</groupId> <artifactId>java-driver-core</artifactId> <version>4.15.0-yb-1</version> </dependency> ``` For details, see the . The is based on a fork of the . For details, see the in our GitHub repository. For a tutorial on building a sample Node.js application with this driver, see . The is based on a fork of the . For details, see the in our GitHub repository. For a tutorial on building a sample Python application with this driver, see . The is based on a fork of the . For details, see the in our GitHub repository. For a tutorial on building a sample Ruby application with this driver, see . The is based on a fork of the and can be used to build Scala applications when you add the dependency shown below to your application. For details, see the in our GitHub repository. To build a Scala application with the YugabyteDB Java Driver for YCQL, you must add the following `sbt` dependency to your application: ```sh libraryDependencies += "com.yugabyte" % "cassandra-driver-core" % "3.8.0-yb-5" ``` For a tutorial on building a sample Scala application with this driver, see .