Hello guys, I am just another backend/devops guy who works a lot with AWS doing mostly repetitive tasks. This is precisely the reason why I created aws-doctor, a CLI tool that allows you to audit your aws account, compare costs between current and last month for the same period and many other things
1 - now you can generate the pdf reports from the terminal (no headless browser needed) from each flow: cost, trend, waste
2 - there are new checks added, like S3 buckets without lifecycle policies, idle rds instances and more..
3 - I built a dedicated docs site where you can quickly search for exactly what you need
The project also just crossed 400 on GitHub, which is a huge milestone for me! If you try it out and find it useful for your own infrastructure, I would really appreciate a star on the repo (https://github.com/elC0mpa/aws-doctor)
Wow, looks great. Just a quick general recommendations:
You should give a direct curl to an install.sh to provide a simpler installation step for you tool and besides I think it would be good to publish it on home brew for MacOS users.
This post came in a good moment because I am developing a CLI and I want to add some interactivity to it in the next major version and in some way your CLI has helped me with that.
Don't know if you have any experience with golang or aws, but maybe it worth taking a look at aws-doctor (https://github.com/elC0mpa/aws-doctor). This is a CLI tool I built myself, in the future want to make it more interactive and I am looking for some CLI apps to take ideas from there
Well, maybe this is an unpopular opinion, but I prefer the Gemini Cli, I paid Google AI Pro for the year and it is perfect for me, even though it's true that pro model sometimes takes like 2 - 4 minutes to answer
I understand your position, however for some strange reason (maybe because like I am the kind of software engineer who liks to do most by himself) I haven't noticed any issue every time I ask Gemini to do something. Thanks anyways for your comment!!!
I don't really think it is running to catch Claude, it's true that Claude is way better (for now) to developers, but Gemini in my opinion is a better tool. At least is what I use as a personal assistant. I have Claude because my job paid for it, but I pay Gemini CLI, it's true that sometimes when it uses Gemini Pro 3.1 model it stucks, but in general for me it is pretty well
I built aws-doctor because I found myself constantly repeating the same manual checks in the AWS Console to find wasted costs (orphaned EBS volumes, unattached IPs, old snapshots, etc.). I wanted a tool that could do a quick "health check" from the terminal without needing to export CSVs or click through the Cost Explorer UI.
The tool is written in Go and uses the AWS SDK v2.
I just launched this documentation site to make it easier to get started, but if you want to check out the code or the project structure, the repo is here: https://github.com/elC0mpa/aws-doctor
I'd love to hear your feedback on:
1 - What other "zombie" resources do you constantly find in your accounts? (I'm looking to add more checks).
2 - What new features you think might add value to the tool. I am thinking about exporting PDF reports
Well, I really like building CLIs for my personal use, and I prefer Golang for both Backend and CLIs, I am currently working on aws-doctor (https://awsdoctor.compacompila.com/), An Open Source CLI to diagnose AWS costs, detect idle resources, and optimize cloud spending directly from your terminal.
Let me know WDYT if you take a look at it.
Waooooo, I just look at Kvile and Stao and My Visual Routine. Great work!!! My favourite is Stao, definitely will try it, but before I need a standing desk. Keepo the hard work!
Thanks a lot for your advice, I work every day with Terraform and I understand what you mean, but that is out of the scope at least right now, I want to keep this tool as simple as possible, but definitely this worth an analysis