Yes , there are things like pupeteer and playwright but they have a lot of features that I don't need. I just need to create a simple application (Using Bun [I don't mind if it doesn't have cross compatibility with node]) and open sourcing it later. There does appear to be this https://linkgrabs.com/ but its fairly new and I believe it also uses playwright / pupeteer so it can't be that more efficient. And I want to actually create a learning experience for such kind of problems as well.

Currently the only thing I have thought is (Using chromium and maybe bun:ffi )