Overview
SearXNG is a Python metasearch engine that aggregates results from multiple search services and databases. The repository explicitly says users are neither tracked nor profiled, while self-hosting lets operators control engines and privacy settings. The project does not use GitHub Releases, so this review is based on master and official documentation as of September 16, 2026.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Aggregate multiple search providers behind one query while controlling enabled engines
SearXNG can query sources including Google, Bing, Brave, DuckDuckGo, Qwant, Startpage, and others. A self-hosted instance controls enabled engines, categories, UI, rate limiting, and related settings. Built with shows Python from GitHub metadata.
Install a reference setup on your own server
The official installation script clones the repository and uses sudo -H ./utils/searxng.sh install all to install the reference setup including uWSGI. Public deployment still requires an HTTP server such as nginx or Apache.
Sources: [3]
For users or teams that want search-provider choice without turning search history into an advertising profile
It fits environments that want to own the search front end and choose upstream engines rather than depending on a single search product. Even in private deployments, outbound requests to selected search providers remain part of the architecture.
Self-hosting does not remove upstream-provider traffic, rate limits, or operational responsibility
SearXNG avoids profiling at its layer, but it still contacts external search services to obtain results. Public operators must manage abuse controls, configuration secrets, reverse proxy/TLS, updates, and upstream rate limits or behavior changes. AGPL obligations also matter when modified network services are made available.
Official sources
- [1]searxng/searxng — GitHub repository metadata(2026-09-16)
- [2]SearXNG — README(2026-09-16)
- [3]SearXNG — Installation Script(2026-09-16)
Supplemental curator note
SearXNG avoids profiling at its layer, but upstream search-provider traffic remains. Public instances require abuse controls, TLS, and rate-limit operations.
Try it in 3 steps
- 1
Get the source
This follows the official reference-install path. Clone somewhere readable by the searxng user created during installation, not under /root.
git clone https://github.com/searxng/searxng.git && cd searxng - 2
Install the reference setup
The official script installs SearXNG and the reference uWSGI setup. Update the OS and review the script before running it.
sudo -H ./utils/searxng.sh install all - 3
Publish through an HTTP server
For a public instance, also configure reverse proxy/TLS, abuse controls, and search-engine settings.
Configure nginx / Apache → Open your SearXNG instance
Growth
Growth trends · Last 30 days
37,214 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 76
- Open PRs
- 49
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- metasearch
- search
- python
- searxng
- search-engine
- searx
- bing
- brave
- degoogle
- duckduckgo
- privacy
- Stars
- 37,214
- Forks
- 3,393
- Watchers
- 178
- Open issues
- 171
- Primary language
- Python
- License
- AGPL-3.0
- Repository last updated
- Sep 16, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- n8n204,525 Stars
A fair-code platform combining a visual canvas and code for service integrations, workflows, and AI agents.
TypeScript - Oh My Zsh189,748 Stars
A community framework for managing Zsh configuration through plugins, themes, and an update mechanism.
Shell - Ollama181,118 Stars
A runtime for downloading and running open models on a computer or server through a CLI and local API.
Go - AUTOMATIC1111 Stable Diffusion WebUI164,915 Stars
A Gradio UI for Stable Diffusion image generation, editing, model selection, extensions, and APIs.
Python - Dify155,932 Stars
A visual LLM application platform combining AI workflows, RAG, agents, model management, and observability.
TypeScript
Report incorrect information
Tell us if any listing information is incorrect or outdated.