About lnav
The Logfile Navigator is a log file viewer for the terminal
The Logfile Navigator is a log file viewer for the terminal
The Logfile Navigator is a log file viewer for the terminal
lnav v0.14.1
Features:
- Added the :reload-view command, bound to F5/⌘-R,
that re-runs the operation that populated the current
view.
In the DB view, this re-executes the last SQL query; in
the TIMELINE view, it rebuilds the index. Views that
don't have a meaningful reload report an error.
- The DB view now shows a status bar above the bottom
status bar with the SQL query that populated the view,
the relative time when it was run, and how long it took.
A reload icon on the left side of the bar can be clicked
to re-run the query. For queries that read from log-backed
tables, the status bar also calls out whether the results
are "on current log data" or "on old log data" relative to
what lnav is currently indexing. The same information is
exposed via the new lnav_views.view_details column.
- For terminals that support the Kitty Keyboard
protocol, the following hotkeys are now supported
in the prompt:
- ⌘-C to copy the current selection to the
clipboard.
- ⌘-A to select all text.
- ⌘-X to cut the current selection to the
clipboard.
- ⌘-Z to undo the last change.
- The multi-line prompt can now be resized with the
keyboard: ALT-= grows the prompt by one line and
ALT-- shrinks it by one line. This complements
the existing click-and-drag resize on the prompt's
status bar.
- Additional readline-style key bindings in the
prompt (issue #1676):
- ALT-f / ALT-b move forward/backward by word.
- ALT-d cuts to the end of the next word.
- ALT-BACKSPACE is an alias for CTRL-W.
- ALT-l / ALT-u lower- or upper-case the
next word.
- ALT-c capitalizes the next word.
- CTRL-h and CTRL-d are aliases for
BACKSPACE and DELETE.
- CTRL-t transposes the two characters before
the cursor.
- In the log message details (opened by pressing p),
a File: row has been added that lists the file and
line number the log message is from. Also, for JSON
logs, you can focus on the JSON fields: row and
press c to copy the raw log message to the
clipboard.
- The measure_with_units collator now recognizes
(KiB, MiB, ...).
- Added disfavors to external-editor configuration
to express file names that the editor is not interested
in handling.
- The lnav_views.view_details column is now populated
for every time-based view (log, histogram, spectro,
timeline, db) with a JSON zoom-level field reflecting
the current :zoom-to setting.
- The :zoom-to command (and the z/Z hotkeys) now …
| Publisher | Timothy Stack |
|---|---|
| Version | 0.14.1-rc1 |
| Release date | 2026-05-11 |
| License | BSD-2-Clause |
| Installer type | zip |
| Architecture | x64, arm64 |
| Package ID | tstack.lnav |
winget install --id=tstack.lnav -ewinget upgrade --id=tstack.lnav -ewinget uninstall --id=tstack.lnav -elnav adds this command to the command line: lnav.
Yes. lnav is free and open-source software released under the BSD-2-Clause license.
The latest version is 0.14.1-rc1, released on May 11, 2026.
The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with d6a2003c003b153106504eb6d0da3c342c53c55ee300864372bcc05ab1b6c2f9.
lnav runs on Windows and is available for 64-bit (x64), ARM64 systems.
Open Settings › Apps › Installed apps, find lnav and select Uninstall. From the command line, run winget uninstall --id=tstack.lnav -e.
Yes. lnav is available as a portable ZIP archive (lnav-0.14.1-rc1-windows-x86_64.zip, 64-bit (x64)) that runs without installation. Copy it to any folder or USB drive and run it from there.