SearXNG
A free, privacy-respecting metasearch engine that aggregates results from many search services without tracking or profiling users, designed for self-hosting.
- GitHub stars
- 38k
- Last commit
- yesterday
- Licence
- AGPL-3.0
- Self-hosted
- Yes

SearXNG is a free internet metasearch engine. It sends your query to many search services and databases, merges the results into one page, and does so without tracking or profiling the people who use it. Topics list engines such as Google, Bing, Brave, DuckDuckGo, Qwant and Startpage among the sources it can combine.
The documentation is organized for both users and administrators. Users get search syntax, a list of configured engines and an explanation of why a private instance matters. Administrators get settings in settings.yml, engine configuration, plugins, a bot-protection limiter, optional Redis or Valkey storage, and installation guides covering containers, an installation script and step-by-step setups with Granian or uWSGI behind NGINX or Apache. A long catalog of engines extends beyond web search to sources such as arXiv, Crossref, GitHub and Mastodon.
SearXNG is written in Python under the AGPL-3.0 license. Because it is meant to be self-hosted, you can run your own instance for yourself or a group; many volunteers also publicly host instances. It appeals to people who want to reduce reliance on any one search engine and keep their queries private.
Key features
- Aggregates results from many search engines
- No user tracking or profiling
- Configurable engines and plugins
- Container and script-based installation
- Optional Redis or Valkey integration
- Bot protection limiter
Pricing: Free and open source under the AGPL-3.0 license.



