🍺 BREW Explorer

← all formulae

ccm

brew install ccm v3.1.5_5 Apache-2.0

Create and destroy an Apache Cassandra cluster on localhost

20
30-day installs · #6869
69
90-day · #6503
256
365-day · #6731
1.2k
★ GitHub stars · updated 4mo ago

Runtime dependencies

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [
    "libyaml",
    "python@3.14"
  ],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Create and destroy an Apache Cassandra cluster on localhost",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:36:12+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "ccm",
  "github_default_branch": "trunk",
  "github_last_commit_at": "2026-04-21T10:32:54Z",
  "github_readme_excerpt": "[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/ccm)\n[![PyPI version](https://badge.fury.io/py/ccm.svg)](https://badge.fury.io/py/ccm)\n\nCCM (Cassandra Cluster Manager)\n====================================================\n\n\nA script/library to create, launch and remove an Apache Cassandra cluster on\nlocalhost.\n\nThe goal of ccm and ccmlib is to make it easy to create, manage and destroy a\nsmall Cassandra cluster on a local box. It is meant for testing a Cassandra cluster.\n\n\nInstallation\n------------\n\nSee [INSTALL.md](./INSTALL.md).\n\nUsage\n-----\n\nLet\u0027s say you wanted to fire up a 3 node Cassandra cluster.\n\n### Short version\n\n    ccm create test -v 2.0.5 -n 3 -s\n\nYou will of course want to replace `2.0.5` by whichever version of Cassandra\nyou want to test.\n\n### Longer version\n\nccm works from a Cassandra source tree (not the jars). There are two ways to\ntell ccm how to find the sources:\n  1. If you have downloaded *and* compiled Cassandra sources, you can ask ccm\n     to use those by initiating a new cluster with:\n\n        ccm create test --install-dir=\u003cpath/to/cassandra-sources\u003e\n\n     or, from that source tree directory, simply\n\n          ccm create test\n\n  2. You can ask ccm to use a released version of Cassandra. For instance to\n     use Cassandra 2.0.5, run\n\n          ccm create test -v 2.0.5\n\n     ccm will download the binary (from http://archive.apache.org/dist/cassandra),\n     and set the new cluster to use it. This means\n     that this command can take a few minutes the first time you\n     create a cluster for a given version. ccm saves the compiled\n     source in `~/.ccm/repository/`, so creating a cluster for that\n     version will be much faster the second time you run it\n     (note however that if you create a lot of clusters with\n     different versions, this will take up disk space).\n\nOnce the cluster is created, you can popul",
  "github_repo": "apache/cassandra-ccm",
  "github_stars": 1232,
  "github_topics": [],
  "homepage": "https://github.com/apache/cassandra-ccm",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 20,
  "installs_365d": 256,
  "installs_90d": 69,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "Apache-2.0",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "ccm",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 6869,
  "rank_365d": 6731,
  "rank_90d": 6503,
  "raw_hash": "d8def7be3a6d33fb",
  "recommended_dependencies": [],
  "revision": 5,
  "ruby_source_path": "Formula/c/ccm.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "3.1.5",
  "versioned_formulae": [],
  "why_use_this": null
}