Top 50 Awesome List

Anant/awesome-cassandra

Databases  7 months ago  179
A curated list of the best resources in the Cassandra community.
View byDAY/WEEK/README
View on Github

Awesome Cassandra Awesome

Cassandra is a free and open-source, distributed, wide column store, NoSQL database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure. Cassandra is supported by the Apache Software Foundation and is also known as Apache Cassandra.

This is a curated list of awesome Cassandrastars7.4k packages and resources. Maintained by Rahul Singh of Anant. Feel free contact me if you'd like to collaborate on this and other awesome lists. Awesome Cassandrastars179 , Awesome Solrstars78, Awesome Lucenestars18. This powers the Resources section of Cassandra.Link, a rich collection of blog feeds, and curated links as a searchable knowledge base.

Contents

General

Cassandra

  • Apache Cassandra - Manage massive amounts of data, fast, without losing sleep.

Cassandra History

Cassandra Use Cases

Cassandra Distributions

Cassandra Compliant Databases on JVM

  • DataStax Enterprise - Most widely used commercial distribution of Cassandra, integrated with Apache Spark (for SparkSQL, analytics), Apache Solr (for secondary index), Apache TinkerPop based Graph stored in Cassandra, and OpsCenter.
  • DDAC/Luna - Datastax Distribution of Cassandra, a production ready distribution with a bulk loader supported by Datastax. DDAC is Deprecated now, but Datastax is still supporting Cassandra with it's new Luna Service.

Cassandra Compliant Databases on C++

  • ScyllaDBstars8k - NoSQL data store using the seastar framework, compatible with Cassandra.
  • YugaByte Databasestars6.6k - YugaByteDB is a transactional, high-performance database for building distributed cloud services. It supports Cassandra-compatible and Redis-compatible APIs, with PostgreSQL in Beta.

Cassandra as a Service / Managed Cassandra Based on Open Source Cassandra

  • DataStax Astra - DataStax Astra Cassandra as a Service running on the Kubernetes operator Cassandra available on AWS and GCP.
  • IBM Cloud Databases for DataStax - IBM Cloud Managed Service for DataStax Enterprise.
  • Instaclustr Managed Cassandra as a Service - Instaclustr provides a fully managed and SOC 2 certified hosted & managed service for Cassandra® on AWS, Azure, GCP and IBM Cloud.
  • Aiven for Cassandra - Aiven for Cassandra is a managed and hosted distributed NoSQL database providing scalability, high availability, and excellent fault tolerance. Cassandra as a Service is available on Google Cloud Platform, Amazon Web Services, Microsoft Azure, DigitalOcean, and UpCloud.
  • Microsoft Azure Managed Instance for Cassandra - Azure Managed Instance for Cassandra provides automated deployment and scaling operations for managed open-source Cassandra datacenters. It accelerates hybrid scenarios and reduces ongoing maintenance.

Cassandra as a Service / Managed Cassandra Based on Proprietary Technology

Using Cassandra

Cassandra from Relational

Cassandra Data Modeling

Cassandra Architecture

Cassandra Monitoring

Cassandra Maintenance

Cassandra Performance Tuning

Cassandra Security

Cassandra Deployment

Cassandra Deployment on Docker / Containerized Cassandra

Cassandra Deployment on Kubernetes / Kubernetized Cassandra

Integrating with Cassandra

.NET and Cassandra

Spark

  • DataStax Spark Cassandra Connectorstars1.8k - Library that lets you expose Cassandra tables as Spark RDDs, write Spark RDDs to Cassandra tables, and execute arbitrary CQL queries in your Spark applications.
  • sample Spark Job Server Cassandrastars2 - Simple sample job illustrating the use of Spark Jobserver to execute Apache Spark analytics with Cassandra.
  • fluxcapacitor/pipelinestars4.1k - End-to-End, Real-time, Advanced Analytics Big Data Reference Pipeline using Spark, Spark SQL, Spark ML, GraphX, Spark Streaming, Kafka, NiFi, Cassandra, ElasticSearch, Redis, Tachyon, HDFS, Zeppelin, iPython/Jupyter Notebook, Tableau, Twitter Algebird.
  • Spark + Cassandra Best Practices - Outlines general use cases and best practices of Spark & Cassandra together.

Search / Secondary Indexes

Databases

Timeseries Databases

Monitoring / Metrics

Custom Time Series

Graph

Miscellaneous

Packages

Libraries

  • express-cassandrastars190 - Cassandra ORM/ODM/OGM for Node.js with optional support for Elassandra & JanusGraph.
  • DataStax Java Driverstars1.3k - Java client driver for Cassandra.
  • DataStax C++ Driverstars363 - Modern, feature-rich, and highly tunable C/C++ client library for Cassandra (1.2+) and DataStax Enterprise (3.1+) using exclusively Cassandra's native protocol and Cassandra Query Language v3.
  • DataStax Python Driverstars1.3k - Modern, feature-rich and highly-tunable Python client library for Cassandra (2.1+) using exclusively Cassandra's binary protocol and Cassandra Query Language v3.
  • DataStax Ruby Driverstars227 - Ruby client driver for Cassandra. This driver works exclusively with the Cassandra Query Language version 3 (CQL3) and Cassandra's native protocol.
  • DataStax Node.js Driverstars1.1k - Modern, feature-rich and highly tunable Node.js client library for Cassandra (1.2+) and DataStax Enterprise (3.1+) using exclusively Cassandra's binary protocol and Cassandra Query Language v3.
  • DataStax C# Driverstars540 - Modern, feature-rich and highly tunable C# client library for Cassandra (1.2+) and DataStax Enterprise (3.1+) using exclusively Cassandra's binary protocol and Cassandra Query Language v3.
  • DataStax PHP Driverstars415 - DataStax PHP Driver for Cassandra.
  • Achilles - Achilles is an open source Persistence Manager for Cassandra,with the features like Advanced bean mapping (compound primary key, composite partition key, timeUUID, ect),Native collections and map support,and so.
  • phpcassastars248 - PHP client library for Cassandra.
  • Caffinitas - Caffinitas is an advanced object mapper for Cassandra which has been especially designed to work with Datastax Java Driver 2.1+ against Cassandra 2.1, 2.0 or 1.2.
  • Spring Data for Cassandra - Spring Data for Cassandra offers a familiar interface to those who have used other Spring Data modules in the past.
  • gocqlstars2.3k - Package gocql implements a fast and robust Cassandra client for the Go programming language.

Tools

Open Source Applications

  • Twissandrastars795 - Twissandra is an example project, created to learn and demonstrate how to use Cassandra. Running the project will present a website that has similar functionality to Twitter.
  • ChronoServerstars2 - Test server for sampling how long it takes mobile & web clients to make various types of requests to a server doing common request patterns.
  • Cassandra Cluster Adminstars205 - Cassandra Cluster Admin is a GUI tool to help people administrate their Cassandra cluster.
  • Cassandra-Toolsstars55 - Python Fabric scripts to help automate the launching and managing of cluster testing on AWS.
  • Cassandra Opstoolsstars53 - Generic scripts to review and monitor cassandra, from Spotify.
  • CCM: Cassandra Cluster Manager)stars1.2k - Script/library to create, launch and remove an Cassandra cluster on localhost.
  • Netflix-Priamstars1k - Co-Process for backup/recovery, Token Management, and Centralized Configuration management for Cassandra.
  • CStarstars250 - Cassandra cluster orchestration tool for the command line.
  • CMBstars279 - Highly available, horizontally scalable queuing and notification service compatible with AWS SQS and SNS.
  • CassieQ - Distributed queue built off of Cassandra.
  • Cherami - Distributed, scalable, durable, and highly available message queue system.
  • Schedulerstars206 - Scala library for scheduling arbitrary code to run at an arbitrary time.

Logging /Metrics

Resources

Documentation

Books

Courses

Communities

Blogs

  • Datastax - DataStax, Inc. is a data management company that provides commercial support, software, and cloud database-as-a-service based on Cassandra.
  • Codecentric: Cassandra - Codecentric is an IT consulting company, these are their blog posts surrounding the topic of Cassandra.
  • Pythian: Cassandra - Pythian provides data and cloud-related services. The company provides services for Oracle, SQL Server, MySQL, Hadoop, Cassandra and other databases and their supporting infrastructure.
  • Instaclustr - Managed and supported open source solutions for Cassandra, Kafka, Elasticsearch & Redis.
  • OpenCredo:Cassandra - OpenCredo is a consulting company that helps clients make informed decisions around cloud native and open source technologies, as well as public cloud services.
  • DOAN DuyHai's Blog: Cassandra - Duyhai Doan is a freelance big data and cloud architect who values sharing knowledge and contributing to the technology community.
  • Amy Tobert - Amy Tobert is a full-stack engineer & leader with passion for sustainable systems and people-centered leadership. Her blog details different Cassandra deployments amont other topics.
  • Christopher Batey: Cassandra - Christopher Batey is a software engineer of over 15 years and is a primary contributor to Akka and occasional contributor to Cassandra.
  • Distributed Bytes: Cassandra - Tim Ojo is the creator of Distributed Bytes and software engineer at Capital one. These are a collection of his posts surrounding the topic of Cassandra.
  • The Netflix Tech Blog - Learn about Netflix’s world class engineering efforts, company culture, product developments and more.
  • Spotify R&D / Engineering Blog : Cassandra - Cassandra related posts on Spotify's official technology blog.
  • Ryan Svilha - Ryan Svilha is a principle engineer at DataStax. His blog posts covers topics surround Cassandra and associated tools.
  • Anant - Anant builds and manages business platforms of which they connect customer experiences and information systems with real-time data platforms.

Videos

Slides

ON THIS PAGE

  1. Awesome Cassandra Awesome
  2. Contents
  3. General
  4. Cassandra
  5. Cassandra History
  6. Cassandra Use Cases
  7. Cassandra Distributions
  8. Using Cassandra
  9. Cassandra from Relational
  10. Cassandra Data Modeling
  11. Cassandra Architecture
  12. Cassandra Monitoring
  13. Cassandra Maintenance
  14. Cassandra Performance Tuning
  15. Cassandra Security
  16. Cassandra Deployment
  17. Integrating with Cassandra
  18. Databases
  19. Timeseries Databases
  20. Graph
  21. Miscellaneous
  22. Packages
  23. Libraries
  24. Tools
  25. Open Source Applications
  26. Logging /Metrics
  27. Resources
  28. Documentation
  29. Books
  30. Courses
  31. Communities
  32. Blogs
  33. Videos
  34. Slides
Last Checked At: 2022-06-24T18:21:23.631Z
Previous
vaticle/typedb-awesome
Next
taosdata/awesome-tdengine

About

Track your favorite github awesome repo, not just star it. trackawesomelist.com provides website, newsletter, RSS for tracking the popular awesome list by daily and weekly.
Contact us: [email protected]
Track Awesome List - Track your favorite Github awesome repos, not just star them | Product Hunt

Subscribe

Subscribe to our weekly newsletter to receive the awesome updates! We never send spam and you can unsubscribe instantly with one click. Here's past issues.

Links

Follow us on TwitterSubscribe us on TelegramSubmit awesome list repoNewsletterDonateSitemap