Hey, so here's something I've been working on over the weekend for one of my personal usecases:
https://github.com/Niedzwiedzw/scraper-component
It has couple nice features like compile time checked selectors (during macro resolution) and yeah I think it's easier to maintain (error messages are very verbose and informative). Of course it has some rough edges but yeah I figured someone here might find that useful