You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
unic is a Go-based TUI (Terminal User Interface) tool for browsing and managing AWS resources in the terminal.
It manages authentication contexts (SSO or STS AssumeRole) via ~/.config/unic/config.yaml and provides drill-down exploration of AWS services registered in the catalog.
Tech Stack
Go (1.22+)
TUI: Bubbletea + Lipgloss + Bubbles
CLI: Cobra
AWS SDK: aws-sdk-go-v2
Config: gopkg.in/yaml.v3
Concurrency: goroutines + errgroup
Error handling: fmt.Errorf / errors
Installation
Homebrew (macOS/Linux)
brew tap DevopsArtFactory/unic
brew install unic
Install Script (macOS/Linux)
curl -sSL https://raw.githubusercontent.com/DevopsArtFactory/unic/main/install.sh | sh
Set INSTALL_DIR to change the install location (default: /usr/local/bin).
Build from Source
git clone https://github.com/DevopsArtFactory/unic.git
cd unic
make build
Available on: EC2 instances, VPC/Subnets, RDS instances, Route53 zones/records, Secrets Manager, Context Switcher. Press / to enter filter mode, type to search, Esc or Enter to exit filter mode.