1 unstable release
| 0.1.0 | Jan 4, 2026 |
|---|
#2469 in Cryptography
150KB
3.5K
SLoC
env-vault
A secure environment variable management tool with encryption and team collaboration features.
Features
- Secure Storage: Encrypt environment variables using RSA and AES-GCM encryption
- Team Collaboration: Share encrypted secrets safely with team members
- Version History: Track changes to environment variables over time
- Interactive TUI: User-friendly terminal interface for managing secrets
- CLI Commands: Powerful command-line interface for automation
- Project Management: Organize secrets by project
- Mount from Files: Import environment variables from existing .env files
Installation
Install via cargo:
cargo install env-vault
Quick Start
-
Register an account:
env-vault register -
Login:
env-vault login -
Initialize in your project:
env-vault init -
Launch the interactive TUI:
env-vault tui
Commands
tui- Launch the interactive terminal UIinit- Initialize envvault in the current directorylogin- Login to your envvault accountregister- Register a new accounthistory- Show environment variable change historylist- List all your projectslogout- Logout from envvaultmount- Mount environment variables from a .env fileenv- Environment variable management commandsteam- Team management commands
Security
env-vault uses industry-standard encryption:
- RSA for asymmetric encryption of project keys
- AES-GCM for symmetric encryption of environment variables
- Argon2 for password hashing
- End-to-end encryption ensures only team members can decrypt secrets
License
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.
Repository
https://github.com/Hemsara/envault
Dependencies
~20–40MB
~597K SLoC