
Ein terminalbasiertes Tool zur Verwaltung von Geheimnissen mit sowohl TUI- als auch CLI-Unterstützung.
Schnellstart • Konfiguration • Befehle • Tastenkombinationen • FAQ • Dokumentation
Ein sicherer verschlüsselter Tresor für die Verwaltung von API-Schlüsseln, Geheimnissen und Umgebungsvariablen. Entwickelt für Entwickler, die im Terminal leben.
Ich habe Envy entwickelt, weil ich es leid war, .env-Dateien zu hantieren und Geheimnisse über Passwort-Manager, Haftnotizen und Slack-Threads zu verstreuen. Es ist eine einzelne Binärdatei, die Ihnen sowohl eine elegante TUI zum Durchsuchen von Geheimnissen als auch eine CLI für die Automatisierung bietet.
Hier ist, was Sie bekommen:
Ein Befehl:
curl -fsSL https://raw.githubusercontent.com/XENONCYBER/envy/main/install.sh | sh
Oder aus dem Quellcode bauen:
git clone https://github.com/XENONCYBER/envy.git && cd envy
go build -o envy ./cmd/main.go
# Create your vault (first run only)
envy
# Import existing .env files
envy --import .env
# Set secrets via CLI
envy set myproject API_KEY=secret123
# Run commands with secrets injected
envy run myproject -- npm start
# Export project to .env file
envy --export myproject
Ihre Geheimnisse werden mit AES-256-GCM verschlüsselt. Der Schlüssel wird aus Ihrem Master-Passwort mit Argon2id abgeleitet – einer speicherintensiven Funktion, die entwickelt wurde, um GPU-Angriffen zu widerstehen.
Lesen Sie mehr über wie die Verschlüsselung funktioniert.
Die vollständige Dokumentation befindet sich im Ordner docs/:
# Prerequisites: Go 1.25.4+
# Clone and build
git clone https://github.com/XENONCYBER/envy.git
cd envy
go build -o envy ./cmd/main.go
# Run tests
go test ./...
# Run locally
go run ./cmd/main.go
Siehe Entwicklungsleitfaden für Beitragsrichtlinien.
MIT-Lizenz — siehe LICENSE für Details.