I've had a good experience with [crestic](https://github.com/nils-werner/crestic), even though it seems a lot smaller and simpler than autorestic.
But I really like how the same backup can be configured for different backends. Autorestic's seemed more complicated in comparison.
There’s also resticprofile which takes care of scheduling (with launchd on macOS) and maintenance tasks for restic. I especially enjoy that resticprofile can create a prom file for the backup status that I can just scoop up to my monitoring.
I've been using Autorestic but it has some issue, it keeps modifying the yml file on its own with an invalid config option, which causes the backups to fail.
Not a good thing for something that's supposed to run in the background and keep things backed up.
https://autorestic.vercel.app/