RenderCV looks cool!
Personally, I've been using a plain old HTML page exported as PDF using Gotenberg for a few years now. I recently replaced the manually written HTML page by a server-side rendered React app so I could build reusable components, avoiding me the trouble to to search and replace everytime I needed to change something.