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
- 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
- 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
- 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
- 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)
- 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
Related Pages#