Skip to main content

Package of SearXNG for easy local usage

Project description

SimpleXNG

SimpleXNG is a simplified package of SearXNG to make it a single command to run for local use.

The official install options for SearXNG are a bit complex and assume admin privileges to set up. This can be simplified a lot if you're just wanting to run it locally for your own use.

SimpleXNG is a tiny package to run SearXNG locally on macOS, Linux, or Windows:

  • It uses uv to manage the Python dependencies.

  • It omits Apache, Nginx, and Docker setup.

  • It by default uses the minimal template settings with Redis and rate limiting turned off. (You can adjust the settings file if desired.)

  • It publishes a package to PyPI that you can use.

I wrote this since a friend was asking me why it wasn't easier to set up for "localhost" use or embedded use. So I thought I'd see if it worked as a minimal, modern uv package.

Running

Install uv if you haven't already.

To install:

uv tool install simplexng

To run:

simplexng --open

More options:

simplexng --help

On first run, it sets up a minimal config file (on macOS and Linux it will be ~/.config/simplexng/settings.yml), which you can edit and will be used on subsequent runs.


Project Docs

For how to install uv and Python, see installation.md.

For development workflows, see development.md.

For instructions on publishing to PyPI, see publishing.md.


This project was built from simple-modern-uv.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

simplexng-0.1.0.tar.gz (71.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

simplexng-0.1.0-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file simplexng-0.1.0.tar.gz.

File metadata

  • Download URL: simplexng-0.1.0.tar.gz
  • Upload date:
  • Size: 71.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for simplexng-0.1.0.tar.gz
Algorithm Hash digest
SHA256 14e530aefa387e3b0cd0f3c4863c8944306f1b3ddf2c6143c169854874e6bc99
MD5 b8ad30c08b54c7d2f6f24eca49fa6002
BLAKE2b-256 7991c788356b2dc37ff121b554b08465aef44b48e12280b36cd94d2a7ef531b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplexng-0.1.0.tar.gz:

Publisher: publish.yml on jlevy/simplexng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplexng-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: simplexng-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for simplexng-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8582ebc748deaf3c2597ea6c6872b5bf538c2373d5122590fb511abda4eef24a
MD5 7fd0ce7e198eeac0851ccbd7a7157632
BLAKE2b-256 19234a6ebf3bfc658cbbaecc57bfee6534e331f3fdcf6fa68b2156a294b9c321

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplexng-0.1.0-py3-none-any.whl:

Publisher: publish.yml on jlevy/simplexng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page