
Un outil basé sur le terminal pour la gestion de secrets avec prise en charge à la fois de tui et de cli
Démarrage rapide • Configuration • Commandes • Raccourcis clavier • FAQ • Documentation
Un coffre-fort sécurisé et crypté pour gérer les clés API, les secrets et les variables d'environnement. Conçu pour les développeurs qui vivent dans le terminal.
J'ai créé Envy parce que j'en avais marre de jongler avec les fichiers .env et de garder des secrets éparpillés dans des gestionnaires de mots de passe, des Post-it et des fils Slack. C'est un binaire unique qui vous offre à la fois une interface TUI élégante pour parcourir les secrets et une CLI pour l'automatisation.
Voici ce que vous obtenez :
Une commande :
curl -fsSL https://raw.githubusercontent.com/XENONCYBER/envy/main/install.sh | sh
Ou compilez depuis les sources :
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
Vos secrets sont chiffrés avec AES-256-GCM. La clé est dérivée de votre mot de passe principal en utilisant Argon2id — une fonction à mémoire intensive conçue pour résister aux tentatives de cassage par GPU.
En savoir plus sur le fonctionnement du chiffrement.
La documentation complète se trouve dans le dossier 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
Voir le Guide de développement pour les directives de contribution.
Licence MIT — voir LICENSE pour les détails.