A secure command-line tool for managing encrypted environment variable profiles across projects.
envio is a secure command-line tool for managing environment variables through encrypted profiles. It allows users to create, encrypt, and load environment variable sets for specific projects or use cases, preventing accidental exposure of sensitive data. The tool integrates with shell sessions and program execution to securely inject these variables where needed.
Developers and DevOps engineers who work with multiple projects requiring secure management of environment variables and configuration secrets across different environments.
envio provides a simple yet secure alternative to manually handling environment variables, with built-in encryption and profile management that reduces the risk of leaking secrets. Its cross-platform support and seamless shell integration make it a practical choice for consistent workflow security.
A secure command-line tool for managing environment variables
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Profiles are encrypted using various methods, preventing accidental exposure of secrets in terminal sessions or application runs as highlighted in the README.
Automatically injects environment variables into new shell sessions, ensuring secure variable loading without manual export, demonstrated in the demo.
Available on Unix, Linux, macOS, and Windows via multiple installation methods like Cargo and package managers, making it versatile for diverse environments.
Allows running programs directly with encrypted profiles, securely passing environment variables without exposing them, as described in the key features.
Requires users to manage encryption keys securely, which adds complexity and is not detailed in the basic README, relying on external guides.
Compared to established tools like dotenv, envio may lack plugins or deep integrations with popular development frameworks and CI/CD systems.
Initial setup involves creating and managing multiple encrypted profiles, which can be more cumbersome than simpler solutions for quick projects.