pkg.soopen package index

brew / rank 2212

Install cassandra with Homebrew, MacPorts, Nix, pacman

Eventually consistent, distributed key-value store. Version 5.0.8 via Homebrew; verified 2026-07-10. Also installable with nix: nix profile install nixpkgs#cassandra.

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 bottle metadata was recorded.

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
auditlogviewerexecutableindexed executableDiscovered from the local executable index.
cassandraexecutableindexed executableDiscovered from the local executable index.
cassandra-stressexecutableindexed executableDiscovered from the local executable index.
compaction-stressexecutableindexed executableDiscovered from the local executable index.
cqlshexecutableindexed executableDiscovered from the local executable index.
cqlsh.pyexecutableindexed executableDiscovered from the local executable index.
debug-cqlexecutableindexed executableDiscovered from the local executable index.
fqltoolexecutableindexed executableDiscovered from the local executable index.
generatetokensexecutableindexed executableDiscovered from the local executable index.
hash_passwordexecutableindexed executableDiscovered from the local executable index.
jmxtoolexecutableindexed executableDiscovered from the local executable index.
nodetoolexecutableindexed executableDiscovered from the local executable index.
sstabledumpexecutableindexed executableDiscovered from the local executable index.
sstableexpiredblockersexecutableindexed executableDiscovered from the local executable index.
sstablelevelresetexecutableindexed executableDiscovered from the local executable index.
sstableloaderexecutableindexed executableDiscovered from the local executable index.
sstablemetadataexecutableindexed executableDiscovered from the local executable index.
sstableofflinerelevelexecutableindexed executableDiscovered from the local executable index.
sstablepartitionsexecutableindexed executableDiscovered from the local executable index.
sstablerepairedsetexecutableindexed executableDiscovered from the local executable index.
sstablescrubexecutableindexed executableDiscovered from the local executable index.
sstablesplitexecutableindexed executableDiscovered from the local executable index.
sstableupgradeexecutableindexed executableDiscovered from the local executable index.
sstableutilexecutableindexed executableDiscovered from the local executable index.
sstableverifyexecutableindexed executableDiscovered from the local executable index.

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-08-03
manager version5.0.8
manager updated2026-07-10
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:cassandra
Version5.0.8
Package managerHomebrew
Homepagehttps://cassandra.apache.org
Last updated2026-07-10T22:32:06Z
Pulseupdated
Bottlenot recorded
Servicenone declared

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
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation