ccm
« Back to VersTracker
Description:
Create and destroy an Apache Cassandra cluster on localhost
Type: Formula  |  Latest Version: 3.1.5@5  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Databases
Tags: cassandra database testing development cluster
Install: brew install ccm
About:
CCM (Cassandra Cluster Manager) is a command-line tool designed to create and manage local Apache Cassandra clusters for testing and development. It simplifies the process of spinning up multi-node clusters on a single machine, allowing developers to simulate production environments. The tool handles node configuration, startup, and teardown, making it essential for integration testing.
Key Features:
  • Automates the creation and destruction of local Cassandra clusters
  • Supports multi-node cluster simulation on a single host
  • Provides CLI commands to manage node states (start, stop, ring)
  • Integrates with Python for scripting and test automation
Use Cases:
  • Developing and testing Cassandra schema changes locally
  • Running integration tests against a realistic multi-node cluster
  • Debugging distributed consistency issues in a sandbox environment
Alternatives:
  • Docker Compose – More flexible for containerized environments but requires more manual configuration for Cassandra specifically.
  • TestContainers – Better suited for Java-based integration tests, whereas CCM is a standalone Python tool.
License: Apache-2.0
Dependencies: libyaml, python@3.14
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, sonoma, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Oct 17, 2025 4:38pm 5 VERSION_BUMP 8b91fe04
Sep 13, 2025 7:09am 5 VERSION_BUMP a7125375
Oct 11, 2024 2:07pm 4 VERSION_BUMP e1dfb8ef