Automic VaultAutomic Vault

brew

Install cassandra with Homebrew, MacPorts, Nix, pacman

Eventually consistent, distributed key-value store. Version 5.0.8 via Homebrew; verified 2026-06-06.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install cassandra

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install cassandra

MacPorts ports tree · databases/cassandra/Portfile · source: api.github.com

overview

Package summary

Eventually consistent, distributed key-value store

Commands and aliases

  • auditlogviewer
  • cassandra
  • cassandra-stress
  • compaction-stress
  • cqlsh
  • cqlsh.py
  • debug-cql
  • fqltool
  • generatetokens
  • hash_password
  • jmxtool
  • nodetool
  • sstabledump
  • sstableexpiredblockers
  • sstablelevelreset
  • sstableloader
  • sstablemetadata
  • sstableofflinerelevel
  • sstablepartitions
  • sstablerepairedset
  • sstablescrub
  • sstablesplit
  • sstableupgrade
  • sstableutil
  • sstableverify

history

Project history and usage

Apache Cassandra is an open-source distributed NoSQL database built for high availability, linear scalability, and fault tolerance on commodity hardware or cloud infrastructure. It is one of the most recognizable databases in the package-manager catalog because a single package ships the server, cqlsh, nodetool, and a large set of SSTable and operations tools.

Project history

The Apache Cassandra GitHub repository dates to 2009. The official README describes Cassandra as a highly scalable partitioned row store, with partitioning used to distribute data across machines and CQL as a SQL-like query language.

Cassandra's release history spans many major operational changes. Current NEWS and CHANGES files describe work such as transactional cluster metadata, guardrails, repair automation design work, table constraints, role/password policies, and extensive storage-engine and read-path performance improvements.

Adoption history

The official project homepage says Cassandra is trusted by thousands of companies for scalability and high availability. Its case studies list very large deployments, including Apple running more than 75,000 nodes, Instagram beginning use in 2012, Netflix managing petabytes of data, and Uber running Cassandra as a service for millions of queries per second and petabytes of data.

Homebrew analytics show 3,989 stable installs in the last 365 days in the formula API, reflecting developer and local-test usage rather than production cluster deployment.

How it is used

The package is used to run Cassandra nodes, start local clusters, interact through `cqlsh`, and administer clusters with tools such as `nodetool`, `sstabledump`, `sstableloader`, and related SSTable utilities. Official docs identify `cassandra.yaml` as the main configuration file and cqlsh as the command-line CQL shell shipped with every Cassandra package.

Why package nerds care

For package maintainers, Cassandra is a heavy, multi-tool Java database package with config files, shell tools, Python cqlsh behavior, and fast-moving runtime requirements. It is a good test of how a package manager handles daemon-oriented software, Java compatibility, CLI shims, configuration defaults, and large upstream release artifacts.

Timeline

  • 2009: Apache Cassandra repository created.
  • 2012: Instagram began using Cassandra according to the official case-study page.
  • 2016: Bloomberg quote on the official homepage says its engineers turned to Cassandra that year.
  • 2026: Homebrew formula packages Apache Cassandra 5.0.8.

Related projects

  • CQL and cqlsh are Cassandra's query language and interactive shell surface.
  • Reaper for Apache Cassandra is a related operations tool focused on repair scheduling.
  • Apache Lucene-derived and storage-engine tooling appears around Cassandra indexing and SSTable operations, but Cassandra ships its own administration tools.

security posture

Risk level: orange

formula declares a Homebrew service.

Risk classifier

orange risk · medium confidence · infrastructure

Why

  • formula declares a Homebrew service

Signals

  • metadata:service

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Formula metadata declares a service or daemon block.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 3 runtime dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Linux
/etc/cassandra/cassandra.yaml
Unix
conf/cassandra.yaml

Credential files

Credential-bearing paths to review before unattended agent runs.

Unix
~/.cassandra/credentials

executables

Installed executables

CommandKindExposureNote
auditlogviewercliglobal executable
cassandracliglobal executable
cassandra-stresscliglobal executable
compaction-stresscliglobal executable
cqlshcliglobal executable
cqlsh.pycliglobal executable
debug-cqlcliglobal executable
fqltoolcliglobal executable
generatetokenscliglobal executable
hash_passwordcliglobal executable
jmxtoolcliglobal executable
nodetoolcliglobal executable
sstabledumpcliglobal executable
sstableexpiredblockerscliglobal executable
sstablelevelresetcliglobal executable
sstableloadercliglobal executable
sstablemetadatacliglobal executable
sstableofflinerelevelcliglobal executable
sstablepartitionscliglobal executable
sstablerepairedsetcliglobal executable
sstablescrubcliglobal executable
sstablesplitcliglobal executable
sstableupgradecliglobal executable
sstableutilcliglobal executable
sstableverifycliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version5.0.8
manager updated2026-06-06
local dataok
upstreamnot checked
latest detectednot detected

https://cassandra.apache.org

install metadata

Package metadata

Package keybrew:cassandra
Version5.0.8
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/cassandra
Homepagehttps://cassandra.apache.org
Repositoryhttps://gitbox.apache.org/repos/asf/cassandra.git
Upstream docshttps://cassandra.apache.org/doc/latest
LicenseApache-2.0
Source archivehttps://www.apache.org/dyn/closer.lua?path=cassandra/5.0.8/apache-cassandra-5.0.8-bin.tar.gz
Last updated2026-06-06T11:29:12Z
Pulseupdated
Dependencieslibev, openjdk@17, python@3.11
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicedeclared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namecassandra
Aliases
  • cassandra@5.0
Version Scheme0
Revision0
Conflicts With
  • emqx
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

cassandra

nix profile install nixpkgs#cassandra
  • normalized package name match
  • Matched by: Cassandra
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: cassandra from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
pacman95%

perl-geoip 1.51-4

GeoIP Perl API

https://github.com/maxmind/geoip-api-perl

sudo pacman -S perl-geoip
  • License: GPL-1.0-or-later AND Artistic-1.0-Perl
  • Architecture: x86_64
  • 2 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Cassandra
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: perl-geoip from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

cassandra

sudo port install cassandra
  • normalized package name match
  • Matched by: Cassandra
MacPorts ports tree · api.github.com · MacPorts ports tree: databases/cassandra/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment