Integrations & Ecosystem

      +
      The Couchbase Scala SDK is often used with unofficial and third party tools and applications to integrate into broader language and platform ecosystems, and across data lakes in heterogeneous environments.

      Couchbase SDKs are often used with unofficial and third party tools and applications to integrate into broader language and platform ecosystems, and across data lakes in heterogeneous environments. These are some of the applications that you need to be aware of.

      Couchbase Integrations

      Couchbase engineers are involved to a greater or lesser degree with projects that help get the SDK working with various common challenges.

      The Couchbase Scala SDK is a first class citizen in the Spring Data world, and the Scala SDK can leverage that through the JVM.

      Couchbase also supports integrating with Spark.

      IDE Integrations

      To make development easier, Couchbase plugins are available for VSCode and the IntelliJ family of IDEs and editors.

      Across the Ecosystem

      Although unsupported, and not maintained by Couchbase, several projects are worth a look at. We offer brief notes on what you should consider if integrating with them:

      Why not take advantage of compatible Java tools? Many dataflow tools integrate with Couchbase, including Apache NiFi, Apache Camel, and Apache Flink.

      Community

      There are too many third party integrations to evaluate and list (and absence of a mention in these pages is no judgement on importance or quality), but the following are well worth investigating:

      Databricks provides integration with the Couchbase Scala SDK and Spark.

      See Also

      Couchbase Server (Capella or self-managed) offers many partner and community integrations — the Integrations, Connectors, and Tools page contains a full listing.