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)
This looks amazing!!
It would be cool to make an env shell or a vscode plugin to make it easier to execute.
Could you elaborate on
easier to execute
I don't quite get thatSimilar 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.
That could be something we could implement. Thank you for your suggestion!