finds.dev← search

// the find

neon-mmd/websurfx

★ 1,151 · Rust · AGPL-3.0 · updated Jul 2026

: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.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →