Nyxt:

the hacker's browser.

Never leave the keyboard. Quickly analyze, navigate, and extract information from the Internet.


Download FAQ Articles

Never leave the keyboard with powerful link hinting.

Speed up the process as you follow links with your keyboard. In this example we follow a link to view a page about Aerodynamic Forces, without resorting to the mouse pointer.

The user using element hints. Element hints display a
              character shortcode next to each element on the page. The
              user can then type in that shortcode to interact with said
              element.

Quickly navigate documents with Jump Headings.

Immediately skip to important chapters with Jump Headings by fuzzily searching through header tags. In this example we jump to the section: Intelligence and Learning.

The user using fuzzy search to jump around between
              headings. The user types in any characters that appear in a
              heading, and the browser jumps to that position in the
              document.

Instantly switch between your tabs.

Easily find relevant tabs with a fuzzy search. In this example we have 11 open tabs, and we narrow this group with each keystroke.

The user using a fuzzy search to switch between many
              buffers. This allows them to jump to any tab instantly.

Find the right info the first time with multi-tab search.

Search multiple tabs simultaneously. In this example we look for the diet of penguins across several pages at once.

The user searching multiple tabs at once.

Avoid tedious repetition by selecting groups of tabs.

Run commands against multiple tabs to avoid repeating yourself. In the example below we finish our online research of elephants by selecting and closing all webpages that match the string "ele".

The user killing buffers. The user can type
              in a string to match and select multiple objects (in this
              case buffers), and then the user can apply an operation
              against those multiple objects.

Execute commands easily.

Fuzzy search relevant commands to instantly run them. No more digging through menus.

The user executing a command by just specifying its
              name.

Built-in programmability.

Use the built-in REPL to program Nyxt. Run short scripts, and try out new workflows. Everything in Nyxt is fully extensible and modifiable.

The user using the Lisp REPL to list the buffers.

Smart bookmark search.

Use the prompt buffer to intelligently search your tagged bookmarks.

The user searching through their bookmarks by keywords and tags.

Customizable autofills.

Use autofills to fill in forms. Autofills can be functions or plain strings. In the case of functions, you can make them intelligent. For example, you may want an autofill to fill in the current date.

The user using autofills. Autofills are shortcodes to
              operations that can fill in input fields.

Clipboard history.

Anything you copy is remembered so that you can re-paste it at any time. No more looking for the 'last thing' you pasted!

The user pasting from their clipboard history.

Lossless tree history.

A tree based history ensures that you never lose track of where you've been. All pages you've visited are stored in a tree that you can traverse and search. No more losing items in your history.

An image of the tree like structure that is used to
              represent history.