Third-party projects

Third-party projects

Cassandra as-a-Service cloud offerings

  • Aiven for Apache Cassandra: Aiven for Apache Cassandra is a fully managed NoSQL database, deployable in the cloud of your choice. Snap it into your existing workflows with the click of a button, automate away the mundane tasks, and focus on building your core apps. Now running Cassandra 3.11.

  • Amazon Keyspaces (for Apache Cassandra): Scalable, highly available, and managed Apache Cassandra–compatible database service.

  • DataStax Astra: Cloud-native database as-a-service built on Apache Cassandra™ complete with a free-tier and CQL, REST and GraphQL APIs for faster development. Deployable in AWS and GCP.

  • Instaclustr Hosted & Managed Apache Cassandra as a Service: Instaclustr provides a fully managed and SOC 2 certified hosted & managed service for Apache Cassandra® on AWS, Azure, GCP and IBM Cloud.

Cassandra installation tools

  • Docker community Cassandra images: Docker images for Apache Cassandra maintained by the Docker community

  • DataStax Desktop: Cross-platform (Windows, MacOSX, Linux) application that allows developers to quickly explore Apache Cassandra™ with a few clicks on their laptop, complete with tutorials and walkthroughs.

  • The Last Pickle tlp-cluster: tlp-cluster, a tool for launching Cassandra clusters in AWS (DataStax)

Cassandra tools

Cassandra Kubernetes operators

  • D2iQ Cassandra Kudo Operator: The KUDO Cassandra Operator makes it easy to deploy and manage Apache Cassandra on Kubernetes.

  • DataStax cass-operator: The DataStax Kubernetes Operator for Apache Cassandra

  • Instaclustr cassandra-operator: The Cassandra operator manages Cassandra clusters deployed to Kubernetes and automates tasks related to operating a Cassandra cluster.

  • Orange CassKop: The Orange Cassandra operator is a Kubernetes operator to automate provisioning, management, autoscaling and operations of Apache Cassandra clusters deployed to K8s.

  • Sky Cassandra Operator: The Sky Cassandra Operator is a Kubernetes operator that manages Cassandra clusters inside Kubernetes.

Cassandra management sidecars

Developer Frameworks

  • Django Cassandra Engine: Cassandra backend for Django Framework that allows you to use Cqlengine directly in your project.

  • Express Cassandra: Express-Cassandra is a Cassandra ORM/ODM/OGM for NodeJS with Elassandra & JanusGraph Support.

  • Quarkus extension for Apache Cassandra: An Apache Cassandra® extension for Quarkus. Quarkus is A Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java libraries and standards.

  • Spring Data Cassandra: With the power to stay at a high level with annotated POJOs, or at a low level with high performance data ingestion capabilities, the Spring Data for Apache Cassandra templates are sure to meet every application need

  • TestContainers: Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.

Cassandra connectors

Apache Kafka

  • Confluent Connect Cassandra: The Confluent Cassandra Sink Connector is used to move messages from Kafka into Apache Cassandra.

  • DataStax Sink Connector: The DataStax Apache Kafka Connector automatically takes records from Kafka topics and writes them to a DataStax Enterprise or Apache Cassandra™ database. This sink connector is deployed in the Kafka Connect framework and removes the need to build a custom solution to move data between these two systems.

  • Debezium Source Connector: This connector is currently in incubating state, and Cassandra is different from the other Debezium connectors since it is not implemented on top of the Kafka Connect framework.

  • Lenses Sink Connector: The Cassandra Sink allows you to write events from Kafka to Cassandra. The connector converts the value from the Kafka Connect SinkRecords to JSON and uses Cassandra’s JSON insert functionality to insert the rows. The task expects pre-created tables in Cassandra.

  • Lenses Source Connector: Kafka Connect Cassandra is a Source Connector for reading data from Cassandra and writing to Kafka.

Apache Spark

  • DataStax Spark Cassandra Connector: This library lets you expose Cassandra tables as Spark RDDs and Datasets/DataFrames, write Spark RDDs and Datasets/DataFrames to Cassandra tables, and execute arbitrary CQL queries in your Spark applications.

  • Flink Sink Connector: This connector provides sinks that writes data into a Apache Cassandra database.

Apache Pulsar

  • Pulsar Sink Connector: The Pulsar Cassandra Sink connector is used to write messages to a Cassandra Cluster.