AWS’ Route 53 API is awful. I wrote a Python CLI app around it that is very intuitive for simple DNS tasks like managing RR’s and scheduling with cron to DIY dynamic DNS:
CLI53 is great, an important part of my toolkit. I mostly make DNS changes manually through the console, because it's the easiest way to lookup LBs and cloudfront entries, but I then export to zone files and commit them to version control. It's an easy dev experience.
I will say they need to do a new official release - Compiled from source, it supports AWS SSO, but the released binaries don't.