envvault

Crates.ioenvvault
lib.rsenvvault
version0.1.0
created_at2026-01-04 02:36:25.460902+00
updated_at2026-01-04 02:36:25.460902+00
descriptionA secure environment variable management tool with encryption and team collaboration features
homepage
repositoryhttps://github.com/Hemsara/envault
max_upload_size
id2021216
size252,542
Vehan Hemsara (Hemsara)

documentation

README

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

  1. Register an account:

    env-vault register
    
  2. Login:

    env-vault login
    
  3. Initialize in your project:

    env-vault init
    
  4. Launch the interactive TUI:

    env-vault tui
    

Commands

  • tui - Launch the interactive terminal UI
  • init - Initialize envvault in the current directory
  • login - Login to your envvault account
  • register - Register a new account
  • history - Show environment variable change history
  • list - List all your projects
  • logout - Logout from envvault
  • mount - Mount environment variables from a .env file
  • env - Environment variable management commands
  • team - 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

Commit count: 0

cargo fmt