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 is a modern, Rust-based terminal with AI capabilities and a focus on developer productivity.
iTerm2
iTerm2 is a feature-rich, traditional terminal emulator for macOS.
Shell Enhancements
Oh My Zsh
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
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 is the Data Team's own CLI with utilities such as dbt-scan-doc and docker-dev. It installs as a global uv tool.
dt-menu
dt-menu is a macOS menu bar app for day-to-day dev hygiene:
- Shows
gclouduser,gcloudADC andAWS SSOlogin status with time left, and warns before a session expires - Runs updates for
Claude Code,Tessl CLI,CodexandHomebrew - Links to the team dashboards (PR stats, open PRs, event monitor, cost monitor,
dbtlineage)
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.