
A fast, intuitive terminal user interface for managing Azure Key Vault secrets with fuzzy search, clipboard integration, and cross-platform support.
akv-tui-rs runs on Linux, macOS, and Windows. It can be installed from cargo, precompiled binaries, or source.
For example, to install from cargo:
cargo install akv-tui-rs --lockedAll installation methods
cargo install akv-tui-rs --lockedcurl -fsSL https://raw.githubusercontent.com/jkoessle/akv-tui-rs/main/install.sh | shDownload the pre-built binary for your platform from the Releases page.
On Linux, you might need to install XCB development libraries:
sudo apt-get install libxcb-shape0-dev libxcb-xfixes0-dev-
Clone the repository:
git clone https://github.com/jkoessle/akv-tui-rs.git cd akv-tui-rs -
Run directly:
cargo run
-
Or install globally:
cargo install --path .
To run akv-tui-rs with default settings, use the following command:
akvβ Note:
You must be authenticated with Azure CLI (
az login) before running the tool.
- β‘ Fast & Efficient: Built with Rust for maximum performance and minimal resource usage
- π Fuzzy Search: Quickly find secrets with intelligent fuzzy matching
- π Clipboard Integration: Copy secret values with a single keypress
- πΎ Smart Caching: Reduces API calls and improves response times
- π₯οΈ Cross-Platform: Works seamlessly on Linux, macOS, and Windows
- π― Intuitive: Vim-style keybindings and clean interface for productivity
- Vault Discovery: Automatically discovers accessible Key Vaults in your Azure subscription
- List Secrets: Browse all secrets with fuzzy search filtering
- View Values: Securely view secret values
- Add Secrets: Create new secrets directly from the TUI
- Edit Secrets: Update existing secret values
- Delete Secrets: Soft-delete secrets when no longer needed
- Authenticate: Run
az loginin your terminal if you haven't already - Start the Tool: Run
akv - Select Vault: Use arrow keys or
j/kto select a vault from the list and pressEnter - Manage Secrets: Use the keybindings below to interact with secrets
| Key | Action |
|---|---|
j / β |
Move selection down |
k / β |
Move selection up |
Enter |
Select vault / Copy secret value |
/ |
Enter search mode |
a |
Add new secret |
e |
Edit selected secret |
d |
Delete selected secret |
r |
Refresh secrets |
v |
Back to vault selection |
q |
Quit application |
Debug Logging: Run with --debug to enable logging to azure_tui.log in the current directory:
akv --debug- DevOps Engineers: Quickly retrieve secrets during deployment and troubleshooting
- Developers: Access API keys, connection strings, and credentials without leaving the terminal
- Security Teams: Audit and manage secrets across multiple Azure Key Vaults
Common issues and solutions
- Ensure you're logged in with Azure CLI:
az login - Verify you have appropriate permissions on the Key Vault (Get, List permissions for secrets)
- Check your Azure subscription is active:
az account show
If you encounter linking errors related to XCB libraries:
sudo apt-get install libxcb-shape0-dev libxcb-xfixes0-dev- Linux: Ensure
xcliporxselis installed - macOS: Clipboard should work out of the box
- Windows: Clipboard should work out of the box
akv-tui-rs is made possible by ratatui, crossterm, and the Azure SDK for Rust.
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
- Azure CLI - Official Azure command-line interface
- ratatui - The TUI framework powering this tool
- azure-sdk-for-rust - Azure SDK for Rust
This project is licensed under the Apache License 2.0.
This project was built with the assistance of Antigravity and LLMs.
