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
GitHub topics
bar-chart
charts
json
jsonpath
line-chart
plot
terminal
Links
- https://github.com/sgreben/jp
- GitHub: sgreben/jp
- Brew formula source: Formula/j/jp.rb
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[](https://travis-ci.org/sgreben/jp)\n\n\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
}