A secure command-line tool for managing encrypted environment variable profiles.
envio is a secure command-line tool for managing environment variables through encrypted profiles. It allows developers to store sensitive credentials and configuration variables in encrypted formats, preventing plaintext exposure. The tool enables loading these variables into shell sessions or injecting them when running specific programs.
Developers and DevOps engineers who work with multiple projects requiring different environment configurations and need a secure way to manage sensitive API keys, database credentials, and other environment variables.
envio provides strong encryption for environment variables out-of-the-box, eliminating the security risks of plaintext .env files. Its profile-based approach offers better organization than traditional environment management tools while maintaining seamless integration with existing workflows.
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 by default, preventing plaintext exposure of sensitive credentials as emphasized in the project's philosophy and description.
Supports starting new shell sessions and running programs with injected environment variables, fitting directly into developer workflows as highlighted in the key features.
Offers multiple installation methods including Cargo, package managers, and install scripts for Linux, macOS, and Windows, ensuring broad compatibility.
Enables creating and switching between profiles for different projects or environments, aiding in clean configuration management as per the features list.
Users must handle encryption keys themselves, which can introduce security risks if not managed properly, a common complexity not detailed in the README.
As a CLI-only tool, it lacks graphical interfaces, making it less accessible for teams accustomed to visual or integrated development environment tools.
Compared to tools like direnv, envio may require custom scripting for IDE or CI/CD integration, as the README only links to a usage guide without pre-built examples.