apiki is a terminal-based environment variable manager that helps you organize, select, and apply environment variables across different projects and contexts.
- Terminal User Interface (TUI) - Navigate and manage variables with keyboard shortcuts
- Fuzzy Search - Quickly find variables by name or description
- Radio Button Groups - Multiple values for the same variable name (e.g., different database URLs)
.envFile Integration - Automatically discovers and loads.envfiles from your project directory- Environment Import - Import variables from your current shell environment
- Shell Integration - Works seamlessly with bash, zsh, and fish
- Encryption - Protect sensitive values with password or keychain-based encryption
curl -fsSL https://github.com/loderunner/apiki/releases/latest/download/install.sh | shAfter installation, close and reopen your terminal, or run:
source ~/.bashrc # or ~/.zshrc, etc.- Download the latest release from GitHub Releases
- Extract the archive for your platform
- Move the binary to a directory in your PATH
- Set up shell integration (see Documentation)
# Launch apiki
apiki
# Create entries, select variables, then press Enter to apply
# The shell commands are automatically evaluated# Launch apiki
apiki
# In the interface:
# 1. Press '+' to create a new entry
# 2. Enter: DATABASE_URL = postgres://localhost/mydb
# 3. Press Space to select it
# 4. Press Enter to apply
# Variables are now set in your shell
echo $DATABASE_URL
# Output: postgres://localhost/mydbFor complete documentation, visit: https://loderunner.github.io/apiki
Licensed under the Apache License, Version 2.0. See LICENSE for details.