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
- https://github.com/apache/cassandra-ccm
- GitHub: apache/cassandra-ccm
- Brew formula source: Formula/c/ccm.rb
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": "[](https://opensource.org/licenses/Apache-2.0)\n\n[](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
}