There's my library for generating og:images statically pretty much dead. I was always wondering why Vercel didn't do this.
However I was working on another version, which just reads html files for metadata instead. Not really shareable and working, built it's using vite to build a few different frameworks. https://github.com/alvarlagerlof/ogimage