You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Paul Braeuning 522ba9a14b
Merge pull request #2069 from llmII/feat-pagination-numbered
Feature: Support numbered pagination.
11 months ago
.github chore: Set permissions for GitHub actions (#3225) 1 year ago
dockerfiles Let uWSGI workers and threads be adjustable from env 11 months ago
docs weblate: migration to 11 months ago
examples Fix whitespaces 8 years ago
searx [build] /static 11 months ago
searxng_extra Replace langdetect with fasttext 12 months ago
src/brand [simple] `img_load_error.svg` if img load fails 2 years ago
tests Merge pull request #2109 from ahmad-alkadri/fix/highlight-full-word 11 months ago
utils [fix] typos in utils/ 11 months ago
.coveragerc [mod] use github actions instead of travis 3 years ago
.dir-locals.el [fix] typos / reported by @kianmeng in searx PR-3366 1 year ago
.dockerignore [fix] tidy up ignore lists .gitignore & .dockerignore 3 years ago
.gitattributes [fix] update .gitattributes 3 years ago
.gitignore SearXNG version: fix make docker 11 months ago
.nvmrc Node: update to node 16.15.1 1 year ago
.pylintrc [fix] prepare for pylint 2.14.0 2 years ago
.weblate weblate: migration to 11 months ago
.yamllint.yml [enh] add test.yamllint - lint yaml files 3 years ago
AUTHORS.rst Feature: Pagination Widget with list of numbers. 11 months ago
CHANGELOG.rst [fix] typos / reported by @kianmeng in searx PR-3366 1 year ago reference 2 years ago
Dockerfile SearXNG version: fix make docker 11 months ago
LICENSE [fix] full AGPLv3+ license according to #382 9 years ago
Makefile [clean up] drop obsolete searx, filtron and morty install scripts 1 year ago Add PR template and contribution guidelines 3 years ago
README.rst weblate: migration to 11 months ago [enh] add security policy 2 years ago
babel.cfg [fix] jinja/babel: WithExtension and AutoEscapeExtension are built-in now. 2 years ago
manage weblate: migration to 11 months ago
package.json Node: update to node 16.15.1 1 year ago
pyrightconfig-ci.json [mod] add test.pyright to test & ci.test targets 2 years ago
pyrightconfig.json [fix] pyrightconfig.json include only dedicated folders in the test 2 years ago
requirements-dev.txt Merge pull request #2060 from searxng/dependabot/pip/master/mock-5.0.0 11 months ago
requirements.txt Bump redis from 4.4.0 to 4.4.2 11 months ago [mod] replace /help by /info pages and include pages in project docs 2 years ago


.. SPDX-License-Identifier: AGPL-3.0-or-later


.. figure::
   :alt: SearXNG
   :width: 100%
   :align: center


Privacy-respecting, hackable `metasearch engine`_

If you are looking for running instances, ready to use, then visit searx.space_.
Otherwise jump to the user_, admin_ and developer_ handbooks you will find on
our homepage_.

|SearXNG install|
|SearXNG homepage|
|SearXNG wiki|
|AGPL License|
|SearXNG logo|


.. _user:
.. _admin:
.. _developer:
.. _homepage:
.. _metasearch engine:

.. |SearXNG logo| image::
   :width: 5%

.. |SearXNG install| image::

.. |SearXNG homepage| image::

.. |SearXNG wiki| image::

.. |AGPL License|  image::

.. |Issues| image::

.. |PR| image::

.. |commits| image::

.. |weblate| image::


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:

.. _searx:

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

  - if you don't want any metrics to be recorded, you can `disable them on the server

- 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

.. _Docker image:

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

.. _Morty:
.. _Filtron:
.. _limiter:
.. _Weblate:
.. _Development Quickstart:


We need translators, suggestions are welcome at

.. figure::

Make a donation

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