Simple TUI to search Azure KeyVault
Project description
🔐 AKV-TUI — Azure Key Vault Explorer
AKV-TUI is a fast and intuitive terminal-based UI (TUI) for browsing secrets, keys, and certificates in your Azure Key Vaults. Built with Textual, it lets you quickly search, preview, and copy values from your vaults — all from your terminal.
✨ Features
- 🔍 Browse secrets, keys, and certificates from any Azure subscription
- 📋 Copy values to clipboard with one click
- 🔐 Authenticate with
az loginor interactive browser login - ⌨️ Keyboard navigation with intuitive shortcuts
🚀 Installation
We recommend using uv or pipx for isolated CLI apps.
Using pipx
pipx install akv-tui
With uv:
uv venv
source .venv/bin/activate
uv pip install .
🧪 Requirements
- Python 3.10+
- Azure CLI if you want to use
az loginfor authentication - Clipboard tool:
- macOS: pbcopy & pbpaste (built-in)
- Linux: xclip (recommended) or xsel
🛠️ Usage
Simply start the app in the terminal of your choice:
akv-tui
Or if you cloned the repository locally:
python -m akv_tui
Keyboard Shortcuts
| Key | Action |
|---|---|
q |
Quit the application |
d |
Toggle dark/light theme |
↑/↓ |
Navigate list items |
←/→ |
Switch between input/list |
Enter |
Copy selected value |
Tab |
Navigate widgets clockwise |
Shift + Tab |
Navigate widgets anti-clockwise |
🧩 How It Works
- Tries to authenticate using DefaultAzureCredential
- Falls back to InteractiveBrowserCredential if needed
- Fetches Key Vaults from all accessible subscriptions
- Loads and filters secrets, keys, or certificates based on selection
- Copies values to clipboard on selection
🛡️ Security
This tool does not store credentials or secrets locally. It uses Azure's official authentication flow and only accesses values that your identity has permission to read.
To use this app effectively, make sure your Azure account has at least:
- Reader or Key Vault Reader role on your subscriptions
- Secret Reader, Key Reader, or Certificate Reader permissions on the vault
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file akv_tui-0.1.1.tar.gz.
File metadata
- Download URL: akv_tui-0.1.1.tar.gz
- Upload date:
- Size: 49.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.7.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b1bc02299b6054f5267065aa5717e51a980dd82d4977bdeec91d1fe97257d65e
|
|
| MD5 |
abd978fbf86dbae98e0f1b341f04d146
|
|
| BLAKE2b-256 |
67e679fa77632bebd52235610d6dcc0fc83951423b7f52f28e9e6912185c9ca3
|
File details
Details for the file akv_tui-0.1.1-py3-none-any.whl.
File metadata
- Download URL: akv_tui-0.1.1-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.7.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd2e38bb95337c89f2943331dbc975caa9b5617e345bfa0c9ee1e314128cbff5
|
|
| MD5 |
80ab864bba160f8ac69d53fb26c4ecac
|
|
| BLAKE2b-256 |
0ba4cb7e80a2a70c80816396b7c483a045881d11e688eaecaff9fc44bfdbeb5d
|