SearXNG is a free internet metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Markus Heiser 1314c1c534
Merge pull request #1975 from searxng/dependabot/pip/master/pylint-2.15.6
3 days ago
.github chore: Set permissions for GitHub actions (#3225) 3 weeks ago
dockerfiles [fix] typos / reported by @kianmeng in searx PR-3366 2 months ago
docs Initialize Redis in searx/ 3 weeks ago
examples Fix whitespaces 6 years ago
searx [translations] update from Weblate 3 days ago
searxng_extra User agent: don't include the patch number in the Firefox version 3 weeks ago
src/brand [simple] `img_load_error.svg` if img load fails 1 year ago
tests Merge branch 'searxng:master' into master 2 months ago
utils Initialize Redis in searx/ 3 weeks ago
.coveragerc [mod] use github actions instead of travis 2 years ago
.dir-locals.el [fix] typos / reported by @kianmeng in searx PR-3366 2 months ago
.dockerignore [fix] tidy up ignore lists .gitignore & .dockerignore 1 year ago
.gitattributes [fix] update .gitattributes 1 year ago
.gitignore [fix] ensure that test.pyright installs pyright 10 months ago
.nvmrc Node: update to node 16.15.1 5 months ago
.pylintrc [fix] prepare for pylint 2.14.0 6 months ago
.weblate [translations] web integration 1 year ago
.yamllint.yml [enh] add test.yamllint - lint yaml files 2 years ago
AUTHORS.rst [mod] link to public-instances can be set to hidden 5 months ago
CHANGELOG.rst [fix] typos / reported by @kianmeng in searx PR-3366 2 months ago reference 11 months ago
Dockerfile Remove unused volime 4 weeks ago
LICENSE [fix] full AGPLv3+ license according to #382 8 years ago
Makefile [clean up] drop obsolete searx, filtron and morty install scripts 4 months ago Add PR template and contribution guidelines 2 years ago
README.rst [README] add doc-links: disable metrics & hostname replace 5 months ago [enh] add security policy 10 months ago
babel.cfg [fix] jinja/babel: WithExtension and AutoEscapeExtension are built-in now. 8 months ago
manage [fix] pyright repported errors 4 months ago
package.json Node: update to node 16.15.1 5 months ago
pyrightconfig-ci.json [mod] add test.pyright to test & ci.test targets 10 months ago
pyrightconfig.json [fix] pyrightconfig.json include only dedicated folders in the test 10 months ago
requirements-dev.txt Bump pylint from 2.15.5 to 2.15.6 3 days ago
requirements.txt Bump redis from 4.3.4 to 4.3.5 3 days ago [mod] replace /help by /info pages and include pages in project docs 9 months ago


Privacy-respecting, hackable metasearch engine

If you are looking for running instances, ready to use, then visit Otherwise jump to the user, admin and developer handbooks you will find on our homepage.

SearXNG install SearXNG homepage SearXNG wiki AGPL License Issues commits weblate SearXNG logo


Come join us if you have questions or just want to chat about SearXNG.



#searxng on which is bridged to Matrix.

Differences to searx

SearXNG is a fork of searx. Here are some of the changes:

User experience

  • Huge update of the simple theme:
    • usable on desktop, tablet and mobile
    • light and dark versions (you can choose in the preferences)
    • support right-to-left languages
    • see the screenshots
  • the translations are up to date, you can contribute on Weblate
  • the preferences page has been updated:
    • you can see which engines are reliable or not
    • engines are grouped inside each tab
    • each engine has a description
  • thanks to the anonymous metrics, it is easier to report a bug of an engine and thus engines get fixed more quickly
  • administrator can block and/or replace the URLs in the search results


  • you don't need Morty to proxy the images even on a public instance
  • you don't need Filtron to block bots, we implemented the builtin limiter
  • you get a well maintained Docker image, now also built for ARM64 and ARM/v7 architectures
  • alternatively we have up to date installation scripts

Contributing is easier

  • readable debug log
  • contributions to the themes are made easier, check out our Development Quickstart guide
  • a lot of code cleanup and bug fixes
  • the dependencies are up to date


We need translators, suggestions are welcome at

Make a donation

You can support the SearXNG project by clicking on the donation page: