pkg.sopackage field notes

brew / rank 5118

Install jp with Homebrew

Dead simple terminal plots from JSON data. Version 1.1.12 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install jp

provider-native install command

overview

Package summary

Dead simple terminal plots from JSON data

Commands and aliases

  • jp

history

Project history and usage

jp is a small Go command-line program for drawing terminal plots from JSON or CSV input. It fits the Unix package niche of single-purpose data inspection tools: pipe structured data in, choose a JSONPath expression and plot type, and get a bar chart, line chart, scatter plot, histogram, or heatmap in the terminal.

Project history

The upstream repository presents jp as a dependency-light terminal plotting tool with prebuilt binaries for Linux, macOS, and Windows and a Go install path under github.com/sgreben/jp/cmd/jp. Its README examples emphasize stdin/stdout use, JSONPath selection, CSV input, and multiple terminal canvas styles.

Adoption history

jp was adopted as a package-manager utility across several Unix-like ecosystems because it solves a small CLI problem without requiring a graphical plotting stack. The batch package facts list Homebrew, Debian, Ubuntu, MacPorts, Nix, Scoop, apk, and openSUSE package names.

How it is used

Typical use is exploratory: combine jq or another data producer with jp, select x/y values using JSONPath, and render quick charts directly in a terminal session. CSV support made it useful beyond JSON APIs and logs.

Why package nerds care

jp is package-nerd attractive because it turns terminal Unicode and braille-style canvas output into a tiny analytics surface. It belongs to the same mental shelf as jq-adjacent CLI tools: small enough to install casually, useful when a full plotting environment would be too much.

Timeline

  • 2018: Release tags in the upstream repository reached the 1.1 series, including CSV support and heatmap plotting.
  • 2018: The README documented binary downloads for Linux, macOS, and Windows and Go installation from github.com/sgreben/jp/cmd/jp.

Related projects

  • jp is commonly composed with jq or other structured-data producers.
  • Its input model uses JSONPath-style expressions for selecting chart data.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
jpexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version1.1.12
manager updated
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:jp
Version1.1.12
Package managerHomebrew
Homepagehttps://github.com/sgreben/jp
Repositoryhttps://github.com/sgreben/jp
Bottlenot recorded
Servicenone declared

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Combined YAML source

View the package source record on GitHub.

combined/jp.yml

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • curated package history
  • pkgdb category and tag curation