No description
- Go 100%
| config.go | ||
| go.mod | ||
| go.sum | ||
| handlers.go | ||
| main.go | ||
| README.md | ||
| sdm.go | ||
| ui.go | ||
SDM TUI
A terminal UI for StrongDM on Linux.
StrongDM provides a GUI client for macOS and Windows but offers only a CLI (sdm) on Linux. This project wraps that CLI in an interactive TUI so you can browse, filter, connect, and disconnect resources without memorizing commands.
Features
- Browse and filter available resources
- Connect with a single keypress — address copied to clipboard
- Disconnect individual or all resources
- Inline authentication when session expires
- Desktop notifications via
notify-send
Requirements
sdmCLI installed and inPATH- Go 1.25+ (for building)
Usage
go build && ./sdm-tui
Key Bindings
| Key | Action |
|---|---|
enter |
Connect to selected resource |
d |
Disconnect selected resource |
ctrl+x |
Disconnect all |
r |
Refresh list |
/ |
Filter |
q |
Quit |