🍺 BREW Explorer

← all formulae

jp

brew install jp v1.1.12 MIT

Dead simple terminal plots from JSON data

31
30-day installs · #5727
95
90-day · #5696
556
365-day · #4895
1.3k
★ GitHub stars · updated 3y ago

Build dependencies

go

GitHub topics

bar-chart charts json jsonpath line-chart plot terminal

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "go"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Dead simple terminal plots from JSON data",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:39:03+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "jp",
  "github_default_branch": "master",
  "github_last_commit_at": "2022-11-01T11:09:12Z",
  "github_readme_excerpt": "# jp\n\nDead simple terminal plots from JSON (or CSV) data. Bar charts, line charts, scatter plots, histograms and heatmaps are supported.\n\n[![Build Status](https://travis-ci.org/sgreben/jp.svg?branch=master)](https://travis-ci.org/sgreben/jp)\n\n![Screenshot](docs/sin.png)\n\n\u003c!-- TOC --\u003e\n\n- [Get it](#get-it)\n- [Use it](#use-it)\n- [Examples](#examples)\n    - [Bar chart](#bar-chart)\n        - [Separate X and Y values](#separate-x-and-y-values)\n        - [XY pairs](#xy-pairs)\n        - [Y values only (X=index)](#y-values-only-xindex)\n        - [Array data](#array-data)\n    - [Line chart](#line-chart)\n        - [Array data, separate X and Y values](#array-data-separate-x-and-y-values)\n        - [Array data, XY pairs](#array-data-xy-pairs)\n        - [Y values only (X=index)](#y-values-only-xindex-1)\n    - [Scatter plot](#scatter-plot)\n    - [Histogram](#histogram)\n        - [Auto bin number](#auto-bin-number)\n        - [Fixed bin number](#fixed-bin-number)\n    - [2D Histogram (heatmap)](#2d-histogram-heatmap)\n    - [JSONLines input](#jsonlines-input)\n    - [CSV input](#csv-input)\n- [Screenshots](#screenshots)\n- [Licensing](#licensing)\n\n\u003c!-- /TOC --\u003e\n\n## Get it\n\n```bash\ngo get -u github.com/sgreben/jp/cmd/jp\n```\n\nOr [download the binary](https://github.com/sgreben/jp/releases/latest) from the releases page.\n\n```bash\n# Linux\ncurl -LO https://github.com/sgreben/jp/releases/download/1.1.12/jp_1.1.12_linux_x86_64.zip\nunzip jp_1.1.12_linux_x86_64.zip\n\n# OS X\ncurl -LO https://github.com/sgreben/jp/releases/download/1.1.12/jp_1.1.12_osx_x86_64.zip\nunzip jp_1.1.12_osx_x86_64.zip\n\n# Windows\ncurl -LO https://github.com/sgreben/jp/releases/download/1.1.12/jp_1.1.12_windows_x86_64.zip\nunzip jp_1.1.12_windows_x86_64.zip\n```\n\n## Use it\n\n`jp` reads JSON (or CSV) on stdin and prints plots to stdout.\n\n```text\nUsage of jp:\n  -type value\n    \tPlot type. One of [line bar scatter hist hist2d] (default line)\n  -x string\n    \tx values (JSONPath expression)\n  -y string\n    \ty values (JSONPath expres",
  "github_repo": "sgreben/jp",
  "github_stars": 1338,
  "github_topics": [
    "bar-chart",
    "charts",
    "json",
    "jsonpath",
    "line-chart",
    "plot",
    "terminal"
  ],
  "homepage": "https://github.com/sgreben/jp",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 31,
  "installs_365d": 556,
  "installs_90d": 95,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "MIT",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "jp",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 5727,
  "rank_365d": 4895,
  "rank_90d": 5696,
  "raw_hash": "03c2d669640cd696",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/j/jp.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "1.1.12",
  "versioned_formulae": [],
  "why_use_this": null
}