fastgron
brew install fastgron
v0.7.7
MIT
High-performance JSON to GRON converter
1
30-day installs · #15069
7
90-day · #13137
64
365-day · #10381
675
★ GitHub stars · updated 6mo ago
Build dependencies
GitHub topics
gron
javascript
json
Links
- https://github.com/adamritter/fastgron
- GitHub: adamritter/fastgron
- Brew formula source: Formula/f/fastgron.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"cmake"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "High-performance JSON to GRON converter",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:37:31+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "fastgron",
"github_default_branch": "main",
"github_last_commit_at": "2026-02-08T17:37:49Z",
"github_readme_excerpt": "# fastgron\n\nMake JSON greppable super fast!\n\nfastgron transforms JSON into discrete assignments to make it easier to grep for what you want and see the absolute \u0027path\u0027 to it. It eases the exploration of APIs that return large blobs of JSON but have terrible documentation.\n\n`fastgron` is a high-performance JSON to GRON converter, developed in C++20, utilizing simdjson library.\nIt\u0027s 50x faster than [gron](https://github.com/tomnomnom/gron) on big files (400MB/s input / 1.8GB/s output on M1 Macbook Pro), so it makes big JSON files greppable.\n\n```console\n$ fastgron \"https://api.github.com/repos/adamritter/fastgron/commits?per_page=1\" | fgrep commit.author\njson[0].commit.author = {}\njson[0].commit.author.name = \"adamritter\"\njson[0].commit.author.email = \"58403584+adamritter@users.noreply.github.com\"\njson[0].commit.author.date = \"2023-05-30T18:04:25Z\"\n```\n\nfastgron can work backwards too, enabling you to turn your filtered data back into JSON:\n\n```console\n$ fastgron \"https://api.github.com/repos/adamritter/fastgron/commits?per_page=1\" | fgrep commit.author | fastgron --ungron\n[\n {\n \"commit\": {\n \"author\": {\n \"date\": \"2023-05-30T18:11:03Z\",\n \"email\": \"58403584+adamritter@users.noreply.github.com\",\n \"name\": \"adamritter\"\n }\n }\n }\n]\n```\n\n## Quick Install\n\n- Arch: `yay -S fastgron-git`\n- Homebrew: `brew install fastgron --build-from-source`\n- Nix: `nix profile install github:adamritter/fastgron#fastgron`\n- Ubuntu: Download the latest binary from [releases](https://github.com/adamritter/fastgron/releases).\n- Windows: Download the latest binary from [releases](https://github.com/adamritter/fastgron/releases). Note that libcurl support is missing from the released binary, so `http` and `https` URLs can\u0027t yet be read directly.\n\n## Usage\n\n```console\n$ cat testdata/two.json\n{\n \"name\": \"Tom\",\n \"github\": \"https://github.com/tomnomnom/\",\n \"likes\": [\"code\", \"cheese\", \"meat\"],\n \"contact\": {\n \"email\": \"mail@tomnomnom.com\",\n \"",
"github_repo": "adamritter/fastgron",
"github_stars": 675,
"github_topics": [
"gron",
"javascript",
"json"
],
"homepage": "https://github.com/adamritter/fastgron",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 1,
"installs_365d": 64,
"installs_90d": 7,
"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": "fastgron",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 15069,
"rank_365d": 10381,
"rank_90d": 13137,
"raw_hash": "49ed751c5f6723c8",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/f/fastgron.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [
"curl"
],
"version_head": null,
"version_stable": "0.7.7",
"versioned_formulae": [],
"why_use_this": null
}