// the find
neon-mmd/websurfx
:rocket: An open source alternative to searx which provides a modern-looking :sparkles:, lightning-fast :zap:, privacy respecting :disguised_face:, secure :lock: meta search engine
Websurfx is a self-hosted meta search engine written in Rust that aggregates results from Bing, DuckDuckGo, Brave, Startpage, and others, then re-ranks them. It sits in the same space as SearXNG but bets on Rust's performance characteristics and a cleaner UI with CSS theming support. Target audience is privacy-conscious developers who want to run their own search proxy.
Redis-backed caching with multiple levels (memory, disk, Redis) is a real architectural choice rather than an afterthought. The engine abstraction in src/engines/ is clean — adding a new upstream source is a contained change. Lua-based config is unusual but lets you express conditional logic that TOML/YAML can't. The experimental io_uring path on Linux is the kind of thing that only shows up in codebases where someone actually benchmarked.
The multi-language support section straight-up says it doesn't exist, which is a significant gap for a project advertising itself as a SearXNG replacement. Only x86_64 is supported, ruled out immediately for anyone on ARM (including most modern Macs and cheap VPS instances). The roadmap section says 'Coming soon!' with a smiley face — not reassuring for production adoption decisions. Config in Lua is also a double-edged sword: it's a runtime dependency with its own parsing failure modes, and most ops people would rather have a TOML file they can validate statically.