DEV Community

Cover image for Envio - The Secure And Modern CLI Tool You Need To Manage Your Environment Variables
Humble Penguin
Humble Penguin

Posted on

Envio - The Secure And Modern CLI Tool You Need To Manage Your Environment Variables

Hey everyone,

I just wanted to share with you my latest creation: envio! It's a command-line tool that makes managing environment variables a breeze.

So, what makes envio different from other tools out there? Well, for starters, envio uses the concept of profiles to store your environment variables. A profile is simply a collection of environment variables that you can easily switch between depending on your needs. For example, you might have a "development" profile with variables specific to your local development environment, and a "production" profile with variables for your live site.

But here's where things get really cool: envio allows you to import profiles from the internet and files, and export your profiles to files as well. This makes it easy to share your profiles with others or use them across different projects. Plus, all profiles are encrypted, so you don't have to worry about sensitive information being exposed.

Using envio is simple too. Just create a profile, add some variables, and switch between profiles as needed. You can even set a default profile for your shell so that it's always available.

Overall, I think envio is a great tool for anyone who works with environment variables on a regular basis. It's secure, flexible, and easy to use. Plus, it's open-source and available on GitHub, so you can contribute to the project if you're interested. It also saves you time!

Give envio a try and let me know what you think! You can find the GitHub link here: https://github.com/humblepenguinn/envio

Thanks for reading!

Top comments (5)

Collapse
 
ohniza profile image
OhNiza

This looks amazing!!

Collapse
 
ohniza profile image
OhNiza

It would be cool to make an env shell or a vscode plugin to make it easier to execute.

Collapse
 
humblepenguinn profile image
Humble Penguin

Could you elaborate on easier to execute I don't quite get that

Thread Thread
 
ohniza profile image
OhNiza

Similar to poetry python. When the terminal starts. I run ‘envio shell’ for example and then I can execute my golang/rust code knowing that the envio shell has all the environmental variables set. Something like that.

Thread Thread
 
humblepenguinn profile image
Humble Penguin

That could be something we could implement. Thank you for your suggestion!