🍺 BREW Explorer

← all formulae

gron

brew install gron v0.7.1 MIT

Make JSON greppable

162
30-day installs · #2839
823
90-day · #2387
2.3k
365-day · #2695
14.5k
★ GitHub stars · updated 1y ago

Build dependencies

go

GitHub topics

cli json

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "go"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Make JSON greppable",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:38:27+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "gron",
  "github_default_branch": "master",
  "github_last_commit_at": "2025-05-31T15:00:47Z",
  "github_readme_excerpt": "# gron\n[![Build Status](https://travis-ci.org/tomnomnom/gron.svg?branch=master)](https://travis-ci.org/tomnomnom/gron)\n\nMake JSON greppable!\n\ngron transforms JSON into discrete assignments to make it easier to `grep` for what you want and see the absolute \u0027path\u0027 to it.\nIt eases the exploration of APIs that return large blobs of JSON but have terrible documentation.\n\n\u003cpre\u003e\n\u25b6 \u003cb\u003egron\u003c/b\u003e \"https://api.github.com/repos/tomnomnom/gron/commits?per_page=1\" | fgrep \"commit.author\"\njson[0].commit.author = {};\njson[0].commit.author.date = \"2016-07-02T10:51:21Z\";\njson[0].commit.author.email = \"mail@tomnomnom.com\";\njson[0].commit.author.name = \"Tom Hudson\";\n\u003c/pre\u003e\n\ngron can work backwards too, enabling you to turn your filtered data back into JSON:\n\u003cpre\u003e\n\u25b6 gron \"https://api.github.com/repos/tomnomnom/gron/commits?per_page=1\" | fgrep \"commit.author\" | \u003cb\u003egron --ungron\u003c/b\u003e\n[\n  {\n    \"commit\": {\n      \"author\": {\n        \"date\": \"2016-07-02T10:51:21Z\",\n        \"email\": \"mail@tomnomnom.com\",\n        \"name\": \"Tom Hudson\"\n      }\n    }\n  }\n]\n\u003c/pre\u003e\n\n\u003e Disclaimer: the GitHub API has fantastic documentation, but it makes for a good example.\n\n## Installation\n\ngron has no runtime dependencies. You can just [download a binary for Linux, Mac, Windows or FreeBSD and run it](https://github.com/tomnomnom/gron/releases).\nPut the binary in your `$PATH` (e.g. in `/usr/local/bin`) to make it easy to use:\n```\n\u25b6 tar xzf gron-linux-amd64-0.1.5.tgz\n\u25b6 sudo mv gron /usr/local/bin/\n```\n\nIf you\u0027re a Mac user you can also [install gron via brew](http://braumeister.org/formula/gron):\n```\n\u25b6 brew install gron\n```\n\nOr if you\u0027re a Go user you can use `go install`:\n\n```\n\u25b6 go install github.com/tomnomnom/gron@latest\n```\n\nIt\u0027s recommended that you alias `ungron` or `norg` (or both!) to `gron --ungron`. Put something like this in your shell profile (e.g. in `~/.bashrc`):\n```\nalias norg=\"gron --ungron\"\nalias ungron=\"gron --ungron\"\n```\nOr you could create a shell script in your $PATH named `ungron` or `norg` to affe",
  "github_repo": "tomnomnom/gron",
  "github_stars": 14459,
  "github_topics": [
    "cli",
    "json"
  ],
  "homepage": "https://github.com/tomnomnom/gron",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 162,
  "installs_365d": 2262,
  "installs_90d": 823,
  "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": "gron",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 2839,
  "rank_365d": 2695,
  "rank_90d": 2387,
  "raw_hash": "50ac0c45f0be4e73",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/g/gron.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "0.7.1",
  "versioned_formulae": [],
  "why_use_this": null
}