VibeHunt
Back to browse

nless

Interactive pager for exploring tabular data.

nless is a terminal‑user‑interface pager that lets developers explore tabular data interactively. It reads input from files or pipelines, automatically infers column structure for CSV, TSV, JSON, space‑aligned text, or regex‑parsed logs, and presents the data with vi‑like keybindings built on the Textual library. Users can filter, search, sort, and pivot rows, and the tool supports streaming mode with live updates, timestamps, and time‑window filtering for continuously arriving logs such as kubectl events.

The program targets developers and operators who need to inspect log files, command‑line output, or data exports without leaving the terminal. Its zero‑configuration approach means any delimited or JSON data can be examined immediately, while mouse support and customizable keymaps provide additional navigation options. nless can also function as a pipeline stage, outputting transformed data in JSON or other formats.

Distinctive aspects include automatic delimiter detection, on‑the‑fly regex column extraction, and a unified interface that handles both static files and live streams. The tool is distributed via PyPI and Homebrew, requires Python 3.13+, and is released under the MIT license.

Reviews

Sign in to leave a review.

Loading reviews…

Similar apps