If you're looking to kick Google or DDG or whatever I'd recommend giving SearXNG a look. It's a meta search engine. https://docs.searxng.org/ You can self host it, it's pretty easy, or you can just use any one of a wealth of public instances. https://searx.space/
I'm fairly certain Kagi is borrowing from SearxNG and making some slight modifications. The only thing Kagi holds over SearxNG that I see is the maps feature.