Essential

  • bat - Cat alternative with syntax highlighting and Git integration
  • fzf - Fuzzy finder for CLI (command history, file search, etc.)
  • glow - Markdown reader in the terminal
  • htop - Interactive process monitor with colors and mouse support
  • jq - JSON query and manipulation tool (sed for JSON)
  • pyenv - Python version manager
  • python - Python (3.11+)
  • ripgrep (rg) - Fast, recursive grep alternative
  • terraform - Infrastructure as code provisioning
  • tfswitch - Switch Terraform versions easily (warrensbox/tap/tfswitch)
  • tree - Display directory structure visually
  • wget - Command-line file downloader
  • yq - YAML/JSON/XML processor and querying tool

Cloud & Container Tools

  • awscli - AWS Command Line Interface
  • docker - Container platform and runtime
  • gcloud - Google Cloud CLI
  • helm - Kubernetes package manager
  • k9s - Interactive Kubernetes resource viewer and manager
  • kubectl - Kubernetes command-line tool
  • kubectx - Switch between Kubernetes clusters and namespaces
  • minikube - Run Kubernetes locally in a VM

Development Languages & Frameworks

  • django - Python web framework
  • go - Go programming language
  • nvm - Node.js version manager
  • npm - Node Package Manager
  • pytorch - Machine learning framework for deep learning
  • rbenv - Ruby version manager
  • rust - Rust programming language
  • tensorflow - ML library for machine learning and AI

DevOps & Infrastructure Tools

  • ansible - Configuration management and automation
  • consul - Service mesh and service discovery
  • hashicorp/tap/vault - Secrets management tool
  • packer - Machine image builder
  • prometheus - Metrics collection and monitoring

System & Network Tools

  • bottom - System monitor (process, memory, disk, network)
  • dust - Disk usage analyzer (better than du)
  • exa - Modern ls replacement with colors and icons
  • fd - Fast find alternative
  • lnav - Log file analyzer and explorer
  • mtr - Network diagnostic combining ping and traceroute
  • speedtest-cli - Test internet upload/download speed
  • tldr - Simplified man pages with practical examples

File & Directory Tools

  • midnight-commander - Full-screen file manager (mc)
  • ncdu - Disk space usage analyzer
  • ranger - Terminal file manager with preview support

Productivity & Utilities

  • direnv - Load environment variables based on directory
  • httpie - HTTP CLI client (curl alternative)
  • jupyter - Interactive notebooks for data science
  • navi - Interactive cheatsheet and command browser
  • task - Task management and todo app
  • tmux - Terminal multiplexer (multiple sessions/panes)

Database & Data Tools

  • postgresql - PostgreSQL database client
  • redis-cli - Redis key-value store client
  • sqlite - Lightweight embedded database

Additional Utilities

  • neofetch - System information display
  • snappy - Compression library for fast compression/decompression
  • youtube-dl - Download videos from YouTube and other sites