gloss#

A visual pager for the terminal: like less, for images, SVGs, PDFs, STL, 3MF, OBJ and PLY meshes, Markdown, Mermaid diagrams, HTML, plain text, JSON, Jupyter notebooks, Word, Excel, Grist, and CSV files.

Try it in your browser → The live terminal runs the actual Go pager as WebAssembly, with one sample of every kind.

Quick start#

brew install --cask nimbleterminal/tap/gloss

gloss photo.png report.pdf model.stl      # page through them
gloss --menu *.png                        # a menu to choose among files
gloss --page 3 --output page3.png report.pdf   # a PNG, with no terminal
gloss --info --json model.3mf             # what a file says about itself

Where to look#

  • Guide: installing, the keys, asking the user for a file, the formats gloss opens and their limits, and how to use it from an agent.
  • Command reference: every option, grouped by what it is for, and the skill and help commands.
  • For LLMs: the skill gloss carries to teach an agent its headless surface (gloss skill show).

The man page, gloss(1), ships in the release archives and the Debian package.

Source#

gloss is MIT-licensed and built in Go on NTCharts. The source, issues, and releases are on GitHub.