notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details
nyxt Keyboard-driven web browser which uses WebKitGTK backend
3.12.0_9 www on this many watch lists=1 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 3.12.0_8Version of this port present on the latest quarterly branch.
Maintainer: eduardo@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-02-01 15:48:05
Last Update: 2026-07-03 09:14:06
Commit Hash: 9ab7b70f
People watching this port, also watch:: foot, spotify-player, sway, sd, libva-intel-driver
License: BSD3CLAUSE CC-BY-SA-3.0
WWW:
https://nyxt.atlas.engineer/
Description:
Nyxt is a keyboard-driven web browser designed for hackers. Inspired by Emacs and Vim, it has familiar keybindings (Emacs, vi, CUA), and is infinitely extensible in Lisp.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (171 items)
Collapse this list.
  1. /usr/local/share/licenses/nyxt-3.12.0_9/catalog.mk
  2. /usr/local/share/licenses/nyxt-3.12.0_9/LICENSE
  3. /usr/local/share/licenses/nyxt-3.12.0_9/BSD3CLAUSE
  4. /usr/local/share/licenses/nyxt-3.12.0_9/CC-BY-SA-3.0
  5. bin/nyxt
  6. share/applications/nyxt.desktop
  7. share/icons/hicolor/128x128/apps/nyxt.png
  8. share/icons/hicolor/16x16/apps/nyxt.png
  9. share/icons/hicolor/256x256/apps/nyxt.png
  10. share/icons/hicolor/32x32/apps/nyxt.png
  11. share/icons/hicolor/512x512/apps/nyxt.png
  12. share/icons/hicolor/scalable/apps/nyxt.svg
  13. share/metainfo/nyxt.metainfo.xml
  14. share/nyxt/libraries/analysis/README.org
  15. share/nyxt/libraries/analysis/analysis.lisp
  16. share/nyxt/libraries/analysis/composite-sequence.lisp
  17. share/nyxt/libraries/analysis/data.lisp
  18. share/nyxt/libraries/analysis/dbscan.lisp
  19. share/nyxt/libraries/analysis/document-vector.lisp
  20. share/nyxt/libraries/analysis/package.lisp
  21. share/nyxt/libraries/analysis/section.lisp
  22. share/nyxt/libraries/analysis/stem.lisp
  23. share/nyxt/libraries/analysis/tests/tests.lisp
  24. share/nyxt/libraries/analysis/text-rank.lisp
  25. share/nyxt/libraries/analysis/tokenize.lisp
  26. share/nyxt/libraries/download-manager/engine.lisp
  27. share/nyxt/libraries/download-manager/native.lisp
  28. share/nyxt/libraries/download-manager/package.lisp
  29. share/nyxt/libraries/nasdf/compilation-tests.lisp
  30. share/nyxt/libraries/nasdf/install.lisp
  31. share/nyxt/libraries/nasdf/log.lisp
  32. share/nyxt/libraries/nasdf/nasdf.asd
  33. share/nyxt/libraries/nasdf/nasdf.lisp
  34. share/nyxt/libraries/nasdf/package.lisp
  35. share/nyxt/libraries/nasdf/readme.org
  36. share/nyxt/libraries/nasdf/submodules.lisp
  37. share/nyxt/libraries/nasdf/systems.lisp
  38. share/nyxt/libraries/nasdf/tests.lisp
  39. share/nyxt/libraries/password-manager/package.lisp
  40. share/nyxt/libraries/password-manager/password-keepassxc.lisp
  41. share/nyxt/libraries/password-manager/password-pass.lisp
  42. share/nyxt/libraries/password-manager/password-security.lisp
  43. share/nyxt/libraries/password-manager/password.lisp
  44. share/nyxt/libraries/text-buffer/package.lisp
  45. share/nyxt/libraries/text-buffer/text-buffer.lisp
  46. share/nyxt/libraries/theme/README.org
  47. share/nyxt/libraries/theme/custom-modus-theme.png
  48. share/nyxt/libraries/theme/dark-theme.svg
  49. share/nyxt/libraries/theme/light-theme.svg
  50. share/nyxt/libraries/theme/package.lisp
  51. share/nyxt/libraries/theme/tests/tests.lisp
  52. share/nyxt/libraries/theme/theme.lisp
  53. share/nyxt/libraries/theme/utilities.lisp
  54. share/nyxt/libraries/user-interface/package.lisp
  55. share/nyxt/libraries/user-interface/user-interface.lisp
  56. share/nyxt/nyxt.asd
  57. share/nyxt/source/about.lisp
  58. share/nyxt/source/auto-rules.lisp
  59. share/nyxt/source/browser.lisp
  60. share/nyxt/source/buffer.lisp
  61. share/nyxt/source/changelog.lisp
  62. share/nyxt/source/clipboard.lisp
  63. share/nyxt/source/color.lisp
  64. share/nyxt/source/command-commands.lisp
  65. share/nyxt/source/command.lisp
  66. share/nyxt/source/concurrency.lisp
  67. share/nyxt/source/conditions.lisp
  68. share/nyxt/source/configuration-commands.lisp
  69. share/nyxt/source/configuration.lisp
  70. share/nyxt/source/debug.lisp
  71. share/nyxt/source/debugger.lisp
  72. share/nyxt/source/describe.lisp
  73. share/nyxt/source/dom.lisp
  74. share/nyxt/source/external-editor.lisp
  75. share/nyxt/source/foreign-interface.lisp
  76. share/nyxt/source/global.lisp
  77. share/nyxt/source/gpg.lisp
  78. share/nyxt/source/help.lisp
  79. share/nyxt/source/history.lisp
  80. share/nyxt/source/input.lisp
  81. share/nyxt/source/inspector.lisp
  82. share/nyxt/source/keyscheme.lisp
  83. share/nyxt/source/manual.lisp
  84. share/nyxt/source/message.lisp
  85. share/nyxt/source/migration.lisp
  86. share/nyxt/source/mode.lisp
  87. share/nyxt/source/mode/annotate.lisp
  88. share/nyxt/source/mode/autofill.lisp
  89. share/nyxt/source/mode/base.lisp
  90. share/nyxt/source/mode/blocker.lisp
  91. share/nyxt/source/mode/bookmark-frequent-visits.lisp
  92. share/nyxt/source/mode/bookmark.lisp
  93. share/nyxt/source/mode/bookmarklets.lisp
  94. share/nyxt/source/mode/buffer-listing.lisp
  95. share/nyxt/source/mode/certificate-exception.lisp
  96. share/nyxt/source/mode/cruise-control.lisp
  97. share/nyxt/source/mode/document.lisp
  98. share/nyxt/source/mode/download.lisp
  99. share/nyxt/source/mode/editor.lisp
  100. share/nyxt/source/mode/emacs.lisp
  101. share/nyxt/source/mode/expedition.lisp
  102. share/nyxt/source/mode/file-manager.lisp
  103. share/nyxt/source/mode/force-https.lisp
  104. share/nyxt/source/mode/help.lisp
  105. share/nyxt/source/mode/hint-prompt-buffer.lisp
  106. share/nyxt/source/mode/hint.lisp
  107. share/nyxt/source/mode/history-migration.lisp
  108. share/nyxt/source/mode/history-tree.lisp
  109. share/nyxt/source/mode/history.lisp
  110. share/nyxt/source/mode/input-edit.lisp
  111. share/nyxt/source/mode/keyscheme.lisp
  112. share/nyxt/source/mode/list-history.lisp
  113. share/nyxt/source/mode/macro-edit.lisp
  114. share/nyxt/source/mode/message.lisp
  115. share/nyxt/source/mode/no-image.lisp
  116. share/nyxt/source/mode/no-procrastinate.lisp
  117. share/nyxt/source/mode/no-script.lisp
  118. share/nyxt/source/mode/no-sound.lisp
  119. share/nyxt/source/mode/no-webgl.lisp
  120. share/nyxt/source/mode/passthrough.lisp
  121. share/nyxt/source/mode/password.lisp
  122. share/nyxt/source/mode/plaintext-editor.lisp
  123. share/nyxt/source/mode/preview.lisp
  124. share/nyxt/source/mode/process.lisp
  125. share/nyxt/source/mode/prompt-buffer.lisp
  126. share/nyxt/source/mode/proxy.lisp
  127. share/nyxt/source/mode/reading-line.lisp
  128. share/nyxt/source/mode/record-input-field.lisp
  129. share/nyxt/source/mode/reduce-bandwidth.lisp
  130. share/nyxt/source/mode/reduce-tracking.lisp
  131. share/nyxt/source/mode/remembrance.lisp
  132. share/nyxt/source/mode/repeat.lisp
  133. share/nyxt/source/mode/repl.lisp
  134. share/nyxt/source/mode/search-buffer.lisp
  135. share/nyxt/source/mode/small-web.lisp
  136. share/nyxt/source/mode/spell-check.lisp
  137. share/nyxt/source/mode/style.lisp
  138. share/nyxt/source/mode/tts.lisp
  139. share/nyxt/source/mode/user-script.lisp
  140. share/nyxt/source/mode/vi.lisp
  141. share/nyxt/source/mode/visual.lisp
  142. share/nyxt/source/mode/watch.lisp
  143. share/nyxt/source/package.lisp
  144. share/nyxt/source/panel.lisp
  145. share/nyxt/source/parenscript-macro.lisp
  146. share/nyxt/source/prompt-buffer.lisp
  147. share/nyxt/source/recent-buffers.lisp
  148. share/nyxt/source/renderer-script.lisp
  149. share/nyxt/source/renderer.lisp
  150. share/nyxt/source/renderer/gi-gtk.lisp
  151. share/nyxt/source/renderer/gtk-clipboard.lisp
  152. share/nyxt/source/renderer/gtk.lisp
  153. share/nyxt/source/renderer/qt.lisp
  154. share/nyxt/source/search-engine.lisp
  155. share/nyxt/source/spinneret-tags.lisp
  156. share/nyxt/source/start.lisp
  157. share/nyxt/source/status.lisp
  158. share/nyxt/source/time.lisp
  159. share/nyxt/source/tutorial.lisp
  160. share/nyxt/source/types.lisp
  161. share/nyxt/source/urls.lisp
  162. share/nyxt/source/user-classes.lisp
  163. share/nyxt/source/user-files.lisp
  164. share/nyxt/source/user-interface.lisp
  165. share/nyxt/source/utilities.lisp
  166. share/nyxt/source/web-extensions-callbacks.lisp
  167. share/nyxt/source/web-extensions.lisp
  168. share/nyxt/source/window.lisp
  169. @owner
  170. @group
  171. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • nyxt>0:www/nyxt
To install the port:
cd /usr/ports/www/nyxt/ && make install clean
To add the package, run one of these commands:
  • pkg install www/nyxt
  • pkg install nyxt
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: nyxt
Flavors: there is no flavor information for this port.
NOT_FOR_ARCHS: i386
distinfo:
TIMESTAMP = 1737014955 SHA256 (nyxt-3.12.0-source-with-submodules.tar.xz) = 9355f6f0cc26505130b8e016b1d8457fe06e984aa1bcd516dae250445bc9a554 SIZE (nyxt-3.12.0-source-with-submodules.tar.xz) = 18095860

Packages (timestamps in pop-ups are UTC):
nyxt
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-3.12.0_6---n/an/an/a
FreeBSD:13:quarterly-3.12.0_6---n/an/an/a
FreeBSD:14:latest-3.12.0_9------
FreeBSD:14:quarterly-3.12.0_9------
FreeBSD:15:latest-3.12.0_9n/a-n/an/a--
FreeBSD:15:quarterly-3.12.0_9n/a-n/an/a--
FreeBSD:16:latest-3.12.0_9n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. git>0 : devel/git
  2. sbcl>0 : lang/sbcl
  3. update-desktop-database : devel/desktop-file-utils
  4. gmake>=4.4.1 : devel/gmake
  5. pkgconf>=1.3.0_1 : devel/pkgconf
  6. gstreamer1-libav>=1.28.4 : multimedia/gstreamer1-libav
  7. gstreamer1-plugins-bad>=1.28.4 : multimedia/gstreamer1-plugins-bad
  8. gstreamer1-plugins-good>=1.28.4 : multimedia/gstreamer1-plugins-good
  9. gstreamer1-plugins>=1.28.4 : multimedia/gstreamer1-plugins
Runtime dependencies:
  1. update-desktop-database : devel/desktop-file-utils
  2. gstreamer1-libav>=1.28.4 : multimedia/gstreamer1-libav
  3. gstreamer1-plugins-bad>=1.28.4 : multimedia/gstreamer1-plugins-bad
  4. gstreamer1-plugins-good>=1.28.4 : multimedia/gstreamer1-plugins-good
  5. gstreamer1-plugins>=1.28.4 : multimedia/gstreamer1-plugins
Library dependencies:
  1. libfixposix.so : devel/libfixposix
  2. libwebkit2gtk-4.1.so : www/webkit2-gtk@41
  3. libzstd.so : archivers/zstd
  4. libgstreamer-1.0.so : multimedia/gstreamer1
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for nyxt-3.12.0_9: GSTREAMER=on: Multimedia support via GStreamer ===> Use 'make config' to modify these settings
Options name:
www_nyxt
USES:
desktop-file-utils gmake pkgconfig tar:xz gstreamer
pkg-message:
For install:
If you experience a blank screen or freeze after execution, try setting the WEBKIT_DISABLE_COMPOSITING_MODE environment variable to 1. For example: $ env WEBKIT_DISABLE_COMPOSITING_MODE=1 nyxt <URL>
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/atlas-engineer/nyxt/releases/download/3.12.0/
Collapse this list.

Number of commits found: 13

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
3.12.0_9
03 Jul 2026 09:14:06
commit hash: 9ab7b70f20c786380834533b3c6ddcfc5a009373commit hash: 9ab7b70f20c786380834533b3c6ddcfc5a009373commit hash: 9ab7b70f20c786380834533b3c6ddcfc5a009373commit hash: 9ab7b70f20c786380834533b3c6ddcfc5a009373 files touched by this commit
Kirill Ponomarev (krion) search for other commits by this committer
*/*: Bump PORTREVISION on *-sbcl ports after lang/sbcl upgrade.
3.12.0_8
30 Jun 2026 16:33:21
commit hash: 8d2aaf573b5a100db441235f177225818f2e3ce5commit hash: 8d2aaf573b5a100db441235f177225818f2e3ce5commit hash: 8d2aaf573b5a100db441235f177225818f2e3ce5commit hash: 8d2aaf573b5a100db441235f177225818f2e3ce5 files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
www/nyxt: fix build on powerpc64le and possibly others

On powerpc64le (optimize debug) removes some optimizations that
by default remove dead code. Here in particular that dead code is also
incorrect and it causes:
Unhandled UIOP/LISP-BUILD:COMPILE-FILE-ERROR in thread #<SB-THREAD:THREAD
tid=612698 "main thread" RUNNING
                                                          {1001AB051C}>:
  COMPILE-FILE-ERROR while compiling #<CL-SOURCE-FILE "idna" "decode">
3.12.0_8
30 May 2026 17:12:36
commit hash: 1bac8bffaa6a3de43d488ad79aed924ed1e45c8bcommit hash: 1bac8bffaa6a3de43d488ad79aed924ed1e45c8bcommit hash: 1bac8bffaa6a3de43d488ad79aed924ed1e45c8bcommit hash: 1bac8bffaa6a3de43d488ad79aed924ed1e45c8b files touched by this commit
Kirill Ponomarev (krion) search for other commits by this committer
*/*: Bump PORTREVISION on *-sbcl ports after lang/sbcl upgrade.
3.12.0_7
30 Apr 2026 13:01:20
commit hash: 6b6d4f026c4f1e45f1d6973e67cea3a2f819bfcdcommit hash: 6b6d4f026c4f1e45f1d6973e67cea3a2f819bfcdcommit hash: 6b6d4f026c4f1e45f1d6973e67cea3a2f819bfcdcommit hash: 6b6d4f026c4f1e45f1d6973e67cea3a2f819bfcd files touched by this commit
Kirill Ponomarev (krion) search for other commits by this committer
*/*: Bump PORTREVISION on *-sbcl ports after lang/sbcl upgrade.
3.12.0_6
30 Mar 2026 18:47:28
commit hash: 9ec7ad4d8e2c93662c8152cee07583e7dadd7855commit hash: 9ec7ad4d8e2c93662c8152cee07583e7dadd7855commit hash: 9ec7ad4d8e2c93662c8152cee07583e7dadd7855commit hash: 9ec7ad4d8e2c93662c8152cee07583e7dadd7855 files touched by this commit
Kirill Ponomarev (krion) search for other commits by this committer
*/*: Bump PORTREVISION on *-sbcl ports after lang/sbcl upgrade.
3.12.0_5
02 Mar 2026 19:51:36
commit hash: cbb7e1bddacd16c010c7e942845bff55fc48fd94commit hash: cbb7e1bddacd16c010c7e942845bff55fc48fd94commit hash: cbb7e1bddacd16c010c7e942845bff55fc48fd94commit hash: cbb7e1bddacd16c010c7e942845bff55fc48fd94 files touched by this commit
Nuno Teixeira (eduardo) search for other commits by this committer
Author: Shamaz Mazum
www/nyxt: Unbreak with SBCL >= 2.5.11

PR:		293549
3.12.0_5
28 Feb 2026 06:33:38
commit hash: f7832f9e6defdcee979e5ac45a12531a09c5a21acommit hash: f7832f9e6defdcee979e5ac45a12531a09c5a21acommit hash: f7832f9e6defdcee979e5ac45a12531a09c5a21acommit hash: f7832f9e6defdcee979e5ac45a12531a09c5a21a files touched by this commit
Kirill Ponomarev (krion) search for other commits by this committer
*/*: Bump PORTREVISION on *-sbcl ports after lang/sbcl upgrade.
3.12.0_4
23 Feb 2026 16:19:53
commit hash: 2197f634321987f0f2efb0d7f7c2f3d1e4dd3574commit hash: 2197f634321987f0f2efb0d7f7c2f3d1e4dd3574commit hash: 2197f634321987f0f2efb0d7f7c2f3d1e4dd3574commit hash: 2197f634321987f0f2efb0d7f7c2f3d1e4dd3574 files touched by this commit
Kirill Ponomarev (krion) search for other commits by this committer
*/*: Bump PORTREVISION on *-sbcl ports after lang/sbcl upgrade.
3.12.0_3
09 Nov 2025 18:09:23
commit hash: 0529575a3639d40322e1634b0287fe56e0a40684commit hash: 0529575a3639d40322e1634b0287fe56e0a40684commit hash: 0529575a3639d40322e1634b0287fe56e0a40684commit hash: 0529575a3639d40322e1634b0287fe56e0a40684 files touched by this commit
Nuno Teixeira (eduardo) search for other commits by this committer
Author: Vasily Postnicov
www/nyxt: Fix runtime with newer SBCL

PR:		290890
Reported by:	David <djireland79[AT]gmail[DOT]com>
MFH:		2025Q4 (runtime fix)
3.12.0_2
09 Oct 2025 19:39:01
commit hash: badbfa0b333d55d43e7789cfc549d46ed49a8a25commit hash: badbfa0b333d55d43e7789cfc549d46ed49a8a25commit hash: badbfa0b333d55d43e7789cfc549d46ed49a8a25commit hash: badbfa0b333d55d43e7789cfc549d46ed49a8a25 files touched by this commit
Nuno Teixeira (eduardo) search for other commits by this committer
www/nyxt: Add i386 to NOT_FOR_ARCHS

Build depend lang/sbcl is only available to amd64 and i386.
Exclude nyxt from i386 since it isn't supported upstream as I investigated.

Error log:
https://pkg-status.freebsd.org/beefy18/data/143i386-default/0f586647e560/logs/nyxt-3.12.0_2.log
3.12.0_2
31 Aug 2025 10:30:51
commit hash: b304d8ab18ac96ddcd15f3cf7255ef89aababe5acommit hash: b304d8ab18ac96ddcd15f3cf7255ef89aababe5acommit hash: b304d8ab18ac96ddcd15f3cf7255ef89aababe5acommit hash: b304d8ab18ac96ddcd15f3cf7255ef89aababe5a files touched by this commit
Rene Ladan (rene) search for other commits by this committer
all: bump PORTREVISION after updating graphics/libyuv

Using the Tools/scripts/bump_revision.pl script
3.12.0_1
01 Feb 2025 18:26:02
commit hash: a81273e68fd6d97f5f2f3ee49d16314bd4e64cfccommit hash: a81273e68fd6d97f5f2f3ee49d16314bd4e64cfccommit hash: a81273e68fd6d97f5f2f3ee49d16314bd4e64cfccommit hash: a81273e68fd6d97f5f2f3ee49d16314bd4e64cfc files touched by this commit
Nuno Teixeira (eduardo) search for other commits by this committer
www/nyxt: Add pkg-message

Add a message about using WEBKIT_DISABLE_COMPOSITING_MODE=1 workaround.

PR:		284258
Reported by:	shamaz.mazum[at]gmail[dot]com
3.12.0
01 Feb 2025 15:35:53
commit hash: 904a1e9137d6aaa7e438c79b4c9392176f915cbfcommit hash: 904a1e9137d6aaa7e438c79b4c9392176f915cbfcommit hash: 904a1e9137d6aaa7e438c79b4c9392176f915cbfcommit hash: 904a1e9137d6aaa7e438c79b4c9392176f915cbf files touched by this commit
Nuno Teixeira (eduardo) search for other commits by this committer
www/nyxt: New port: Keyboard-driven web browser which uses WebKitGTK backend

Nyxt is a keyboard-driven web browser designed for hackers. Inspired by Emacs
and Vim, it has familiar keybindings (Emacs, vi, CUA), and is infinitely
extensible in Lisp.

WWW:		https://nyxt.atlas.engineer/
Co-authored by:	shamaz.mazum[at]gmail[dot]com
PR:		284258

Number of commits found: 13