Goggles is also open-source, the main difference of the approach is that Goggles collaborates with Brave Search index while your approach uses any search index as source of URLs.
That difference is fundamental, a client can use a host search engine to do query expansions to build a large result set and then apply the filters and boosts that the user defines. However, that recall set is going to be in the order of hundreds URLs (more will take either too long or the client will be blocked); and I assume it would be challenging to apply thousands of filters at once. The smaller the result set, the smaller is the effect or benefit of the user-defined rules.
Goggles, because it collaborates with the host search engine — as of today only Brave search — can apply the filters and boosts to a recall set of tens of thousands of URLs. So the net effect of such rules is much larger.
Goggles is a bit more complicated, but it's for a reason.
https://chrome.google.com/webstore/detail/hypersearch/feojag...
It's 100% open source and client-side https://github.com/abhinavsharma/hypersearch
I wrote a post explaining why we think this is a more pragramtic approach here https://abhinavsharma.com/blog/google-alternatives