OSS Tanbou

SearXNG — A self-hostable metasearch engine that aggregates search services without profiling users

OSS health 91
About these scores

Discovery score is an unbounded weighted, log-compressed index of stars, watchers, forks, and contributors. Growth momentum is its change over the observed period; OSS health is a 0–100 score from available repository recency, Community Health, and release data.

Stars
37,214
Primary language
Python
License
AGPL-3.0
Repository last updated
Sep 16, 2026

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.

Sources: [1][2]

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.

Sources: [2][3]

Official sources

  1. [1]searxng/searxng — GitHub repository metadata(2026-09-16)
  2. [2]SearXNG — README(2026-09-16)
  3. [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. 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. 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. 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
Check the official README

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

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • metasearch
  • search
  • python
  • searxng
  • search-engine
  • searx
  • bing
  • brave
  • degoogle
  • duckduckgo
  • google
  • 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
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.