
Applications connect to and interact with YugabyteDB using API client libraries (also known as client drivers). Because the YugabyteDB [YSQL API](../../api/ysql/) is PostgreSQL-compatible, and the [YCQL API](../../api/ycql/) has roots in the Apache Cassandra CQL, YugabyteDB supports many third-party drivers.

In addition to the compatible upstream PostgreSQL (YSQL) and Cassandra (YCQL) drivers, YugabyteDB also supports smart drivers for [YSQL](smart-drivers/) and [YCQL](smart-drivers-ycql/), which extend the upstream drivers to provide additional capabilities.

### Choose your language

<ul class="nav yb-pills">

  <li>
    <a href="java/" class="orange">
      <i class="fa-brands fa-java"></i>
      Java
    </a>
  </li>

  <li>
    <a href="go/" class="orange">
      <i class="fa-brands fa-golang"></i>
      Go
    </a>
  </li>

  <li>
    <a href="python/" class="orange">
      <i class="fa-brands fa-python"></i>
      Python
    </a>
  </li>

  <li>
    <a href="nodejs/" class="orange">
      <i class="fa-brands fa-node-js"></i>
      Node.js
    </a>
  </li>

  <li>
    <a href="elixir/" class="orange">
      <i class="fa-classic fa-droplet"></i>
      Elixir
    </a>
  </li>

  <li>
    <a href="c/" class="orange">
      <i class="icon-c"></i>
      C
    </a>
  </li>

  <li>
    <a href="cpp/" class="orange">
      <i class="icon-cplusplus"></i>
      C++
    </a>
  </li>

  <li>
    <a href="csharp/" class="orange">
      <i class="icon-csharp"></i>
      C#
    </a>
  </li>

  <li>
    <a href="ruby/" class="orange">
      <i class="icon-ruby"></i>
      Ruby
    </a>
  </li>

  <li>
    <a href="rust/" class="orange">
      <i class="fa-brands fa-rust"></i>
      Rust
    </a>
  </li>

  <li>
    <a href="php/" class="orange">
      <i class="fa-brands fa-php"></i>
      PHP
    </a>
  </li>

  <li>
    <a href="scala/" class="orange">
      <i class="icon-scala"></i>
      Scala
    </a>
  </li>

</ul>

## Supported libraries

The following libraries are officially supported by YugabyteDB.

{{< readfile "include-drivers-orms-list.md" >}}

## Read more

- [PostgreSQL drivers](https://www.postgresql.org/download/products/2-drivers-and-interfaces/)
- [Cassandra Query Language (CQL)](https://cassandra.apache.org/doc/latest/cassandra/developing/cql/index.html)
