Go proxy 'searxng-gateway' adds fallback, circuit breakers, and caching to SearXNG
A developer has released searxng-gateway, an open-source Go HTTP proxy that sits in front of SearXNG to address reliability gaps in self-hosted search. The tool adds multi-provider fallback support across Brave, Exa, Jina, and Tavily, along with per-engine circuit breakers that isolate failing backends for five minutes before attempting recovery. It runs SearXNG and a configurable set of premium providers concurrently, then falls back to remaining providers in round-robin fashion if results fall below a set threshold. An in-memory LRU cache, Prometheus metrics, and a Grafana dashboard are also included, and the proxy preserves SearXNG's existing JSON response shape so clients require no changes. The project is available under the MIT licence at version 2.6.3 on GitHub and supports a keyless mode that relies solely on SearXNG's free engines.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in