Skip to content

CLI Tools

Terminal Alternatives

There are many replacements for the Mac Terminal. Two favorites in the Data team are Warp and iTerm2.

Comparison Between iTerm2 & Warp

For a detailed comparison of features, performance, and usability between these two popular terminals, see this comparison between iTerm2 and Warp.

Warp

warp.dev

Warp is a modern, Rust-based terminal with AI capabilities and a focus on developer productivity.

iTerm2

iTerm2.com

iTerm2 is a feature-rich, traditional terminal emulator for macOS.


Shell Enhancements

Oh My Zsh

ohmyz.sh

Oh My Zsh is a framework for managing your Zsh configuration. It comes bundled with thousands of helpful functions, plugins, and themes.


Kubernetes Tools

K9s

k9scli.io

K9s is a command-line tool that makes it easier to navigate, observe, and manage your Kubernetes applications. Instead of typing long kubectl commands, K9s provides an interactive interface where you can check for kubernetes namespaces, pods, secrets, etc. K9s is especially useful when working with our Airflow pods in Azure AKS clusters.


Data Team Tools

dt-cli

dt-cli

dt is the Data Team's own CLI with utilities such as dbt-scan-doc and docker-dev. It installs as a global uv tool.

git clone https://github.com/majority-dev/dt-cli.git
cd dt-cli
make install
dt --help

dt-menu

dt-cli/tools/dt-menu

dt-menu is a macOS menu bar app for day-to-day dev hygiene:

  • Shows gcloud user, gcloud ADC and AWS SSO login status with time left, and warns before a session expires
  • Runs updates for Claude Code, Tessl CLI, Codex and Homebrew
  • Links to the team dashboards (PR stats, open PRs, event monitor, cost monitor, dbt lineage)
cd dt-cli
mkdir -p ~/bin && ln -sfn "$PWD/tools/dt-menu/dt-menu" ~/bin/dt-menu   # ~/bin must be on PATH
tools/dt-menu/build.sh
open ~/Applications/DTMenu.app

The menu opens once a day after 06:00 to suggest updates. The dt-menu CLI also works standalone, e.g. dt-menu --check for login status. See the tool README.md for the LaunchAgent that starts it at login.