File Viewers and Pagers for the Terminal

A terminal pager shows a file one screen at a time with scrolling and search, in the tradition of the more and less commands.

 

Viewers take that idea per format: highlighted source, JSON and YAML trees, CSV and Parquet tables, Markdown, log files, man pages, hex dumps and images redrawn in text. A file opens read only, which makes them quick to run in a pipeline or over an SSH session on a server with nothing else installed.

 

Tools that change a file are elsewhere: prose and code under text editors, binaries under hex editors, and books under ebook readers.

 

Below is a list of terminal tools for viewing files.

44 tools
bat preview
bat
A cat(1) clone with wings.
bookokrat preview
bookokrat
A terminal EPUB / PDF ebook reader.
csvlens preview
csvlens
a csv viewer like less but made for csv.
doxx preview
doxx
A viewer for Microsoft Word .docx files in the terminal.
fat preview
fat
A modern, TUI file and archive viewer for your terminal.
fblog preview
fblog
Small command-line JSON Log viewer.
frogmouth preview
frogmouth
A Markdown browser for your terminal
fx preview
fx
command-line tool and terminal JSON viewer.
glow preview
glow
Render markdown on the CLI, with pizzazz!
har-viewer preview
har-viewer
A terminal UI for inspecting HAR (HTTP Archive) files.
hdf5_ui preview
hdf5_ui
A TUI for inspection of HDF5 files.
hevi preview
hevi
A hex viewer.
hexyl preview
hexyl
A rust based command-line hex viewer
hike preview
hike
A Markdown browser for the terminal.
hl preview
hl
A fast and powerful log viewer and processor.
hygg preview
hygg
Minimalistic Vim-like TUI document reader.
jless preview
jless
A command-line JSON viewer.
leaf preview
leaf
A terminal-based Markdown previewer with a GUI-like experience.
lnav preview
lnav
An ncurses-based log file viewer for the terminal.
lue preview
lue
A TUI ebook reader with Text-to-Speech (TTS).
mandown preview
mandown
man-page inspired Markdown viewer.
manly preview
manly
A TUI for viewing man pages in the terminal.
mcat preview
mcat
Parse, convert & preview images, videos & markdown in your terminal.
mdcat preview
mdcat
fancy cat for markdown
mdfried preview
mdfried
A markdown viewer for the terminal that renders images and Big Headers™.
moar preview
moar
the nice pager, designed to just do the right thing without any configuration.
nless preview
nless
Excel for your logs. Pipe in anything, wrangle it into columns.
oq preview
oq
A terminal-based OpenAPI Spec (OAS) viewer.
otree preview
otree
A tool to view objects (JSON/YAML/TOML) in a TUI tree widget.
ov preview
ov
A feature rich terminal-based pager.
parqeye preview
parqeye
Peek inside Parquet files right from your terminal.
parqv preview
parqv
A TUI for visualizing and analyzing files with multiple formats.
peplum preview
peplum
The TUI PEP lookup manager for your terminal.
pqviewer preview
pqviewer
View Apache Parquet Files In Your Terminal.
pspg preview
pspg
A UNIX pager optimized for tabular data.
qman preview
qman
A full-featured man page viewer for our terminals.
reader preview
reader
Readability for the command line.
rfc_reader preview
rfc_reader
An RFC viewer with TUI.
tabiew preview
tabiew
A lightweight TUI application to view and query tabular data files.
toolong preview
toolong
A terminal application to view, tail, merge, and search log files (plus JSONL).
treemd preview
treemd
A TUI and CLI dual pane markdown viewer
twig preview
twig
A high-performance terminal UI for exploring JSON and YAML files interactively.
w3m preview
w3m
A pager and/or text-based browser.
xleak preview
xleak
Expose Excel files in your terminal, no Microsoft Excel required.
Know any terminal tools that would be good for this list? Post a Tool here!

Get Updates On Terminal Trove.

No spam, just updates on Terminal Trove. See an example update.