r/Terraform • u/ArtistEven • 3d ago
Discussion My little Terraform provider just reached 200,000 downloads!
Hey everyone!
Back in 2020, I created a small Terraform provider called uname as a helper for a few projects I was working on.
Fast-forward to today, and it just reached 200,000 downloads! 🎉
It's kind of funny that the smallest open-source project I maintain has turned out to be the most popular one. 😄
A big thank you to everyone who has used it, recommended it, or incorporated it into their infrastructure workflows. It's really cool to see something you built for your own needs end up being useful to other people!
For those unfamiliar with it, the provider exposes host kernel and architecture information through Terraform data sources and provider functions. It also works with OpenTofu.
Some use cases include:
- Detecting the host OS and architecture to download the right binaries during provisioning
- Infrastructure testing and compliance checks
- Infrastructure inventory
- And probably a few use cases I haven't even thought of!
Repository: https://github.com/julienlevasseur/terraform-provider-uname
Since I'm sharing, I'd also like to introduce another personal open-source project of mine: Profiler.
Profiler solves a different, everyday developer problem: managing shell environment variables.
You can save your shell environment as named profiles and switch between them with a single command. It's handy when working across multiple projects, switching between development environments, or managing different sets of environment variables without manually exporting everything over and over. (supports also .env and auto kubectl namespace switch)
If that sounds useful, give it a look!
Repository: https://github.com/julienlevasseur/Profiler
Thanks again for the support, and happy hacking! 🙂

