Download Nyxt 1.5.0 (Beta 2020-02-18)
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 macOS (1.3.0)
The pre-built package is not up-to-date. We recommend to build from source (see below.)
Nyxt 1.3.0 is in beta for macOS and can only be currently installed via MacPorts or from source.
Download for GNU/Linux (x86-64)
Get it from your distribution package manager
Nyxt is currently packaged for:
- Arch Linux (AUR)
If your distribution is not in the list, read on.
To install the package, type
apt install ./path/to/next_xxx.deb or use the
gdebi graphical installer.
It installs the two binaries
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-- you need lzip),
./usr/local/bin/nyxtto 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 setup 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 workYou might have to issue the following instead:or, depending on your kernel compilation options:
sudo sh -c 'echo 0 > /proc/sys/kernel/userns_restrict'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
sudo sh -c 'echo 1 > /proc/sys/kernel/unprivileged_userns_clone'or even build Nyxt from source. Refer to your distribution for more help.
guix install nyxt
You can produce this Guix pack yourself with
which should yield:
guix pack -RR --no-grafts --compression=lzip --symlink=/usr/local/bin/nyxt=bin/nyxt nyxt gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav
on the Guix commit:
The latest source is available from https://source.atlas.engineer/view/repository/nyxt where you an clone it with Git.
You can also find a mirror of our repository on GitHub.