Nyxt is a keyboard-driven web browser built on a programmable Common Lisp architecture. It is designed for users who require a highly extensible environment where core behaviors and internal functions can be modified during active sessions. By prioritizing keyboard navigation and a command-based interface, the browser facilitates efficient interaction with web content and system functions.
The browser distinguishes itself through a non-linear, tree-structured history graph that preserves the context of navigation paths, allowing users to explore past visits without losing their current place. It utilizes a modular mode-based system that enables the dynamic injection of specific behaviors, security policies, and content-handling rules into isolated browsing buffers. This architecture is supported by a fuzzy-matching command interface that provides real-time filtering for rapid task execution and navigation.
The platform includes comprehensive tools for managing large volumes of information, such as advanced tab management, metadata-rich bookmarking, and batch command execution. These features allow for the organization of browsing sessions through custom tags, complex search queries, and the ability to apply actions to multiple objects simultaneously. The system is distributed as a complete application with documentation available for users to configure and extend its functionality.