Download Nyxt 2.2.3

Nyxt is a community driven project. In order to make Nyxt the best it can be, we need your support, feedback, and vision. Claim your vote below and decide the future of Nyxt! P.S. We'll use your email to send out the ballots, a maximum of once per month. We'll never share your email with anyone. All participation is completely anonymous.

Download for GNU/Linux

Nyxt is currently packaged for:

  • Alpine
  • Arch Linux (AUR)
  • Guix
  • NixOS
  • Void Linux

If your distribution provides a Nyxt package, reach out to us and we will include it in this list. If the package is outdated, please ping the package maintainers for an update.

If your distribution does not package Nyxt, read on.


Ubuntu 20.04 package (x86-64)

It should work on other distributions based on this version of Ubuntu.It is not guaranteed to work on all Debian-based distributions.

Get Nyxt for Ubuntu 20.04!


All distributions (x86-64)

Get Nyxt for GNU/Linux!

This is a complete bundle that includes all the recursive dependencies and requires nothing but a recent-enough Linux kernel, hence its rather big size! As soon as you download Nyxt for GNU/Linux,

  • extract the archive (e.g. with tar xf /path/to/download/file)
  • execute ./usr/local/bin/nyxt to get started!

The archive does not have to be extracted to the filesystem root (/). This pack relies either on the "user namespace" feature of the Linux kernel or on PRoot to set up a virtual root folder for Nyxt in the root of the extracted archive.

If Nyxt does not work for you at this point, you might have to enable user namespaces. Try to run the following in a shell:

sudo sysctl -w kernel.unprivileged_userns_clone=1

If the previous command did not work

You might have to issue the following instead:
sudo sh -c 'echo 0 > /proc/sys/kernel/userns_restrict'
or, depending on your kernel compilation options:
sudo sh -c 'echo 1 > /proc/sys/kernel/unprivileged_userns_clone'
If none of the above works, your kernel might not support user namespaces. You might have to compile a custom kernel to enable this feature, but at this point it's probably easier to install Guix and run
guix install nyxt
or even build Nyxt from source. Refer to your distribution for more help.

You can produce this Guix pack yourself, see this recipe.

You can find the documentation for Nyxt within Nyxt. If you need support, please find us on #nyxt on the Libera IRC network, on our forums, or open up an issue on our GitHub: https://github.com/atlas-engineer/nyxt.

Download for macOS

macOS is not officially supported by Nyxt. Nyxt is available via MacPorts. To help with packaging Nyxt for macOS, please reach out via one of our communication channels.

Nyxt is also available from a 3rd party via a Dockerfile. You may audit the source code/Dockerfile prior to installation.

Get Nyxt via Docker!

Get Nyxt via MacPorts!

You can find the documentation for Nyxt within Nyxt. If you need support, please find us on #nyxt on the Libera IRC network, on our forums, or open up an issue on our GitHub: https://github.com/atlas-engineer/nyxt.

Download for Windows

Windows is not officially supported by Nyxt. Nyxt is available via WSL for Windows 10 and Windows 11. To help with packaging Nyxt for Windows, please reach out via one of our communication channels.

Get the Nyxt deb for use with WSL and Ubuntu 20.04!

You can find the documentation for Nyxt within Nyxt. If you need support, please find us on #nyxt on the Libera IRC network, on our forums, or open up an issue on our GitHub: https://github.com/atlas-engineer/nyxt.

Download Source

The latest source is available from https://github.com/atlas-engineer/nyxt.

You can find the documentation for Nyxt within Nyxt. If you need support, please find us on #nyxt on the Libera IRC network, on our forums, or open up an issue on our GitHub: https://github.com/atlas-engineer/nyxt.