Yo.
I've recently bought an OpenWrt One router, and as the current situation around terraform providers doesn't seem great. I decided to write my own.
Documentation here: https://registry.terraform.io/providers/Foxboron/openwrt/latest/docs
Repository here: https://github.com/Foxboron/terraform-provider-openwrt
Note that there is not a lot of implemented resources, just one. But I implemented a UCI config file resource that should allow you to abstract around all the existing configuration files in UCI without having to rely on the provider to create resources for all of them.
Quick writeup here: https://linderud.dev/blog/easter-hack-terraform-provider-openwrt/
Note I'm probably not going to act on any feature requests, for my own sanity, but patches welcome!