HN Hall of Fame Weekly email

Gron – Make JSON Greppable

github.com Software & code Source code Software engineering Class of 2023-05 Hall of Fame
Screenshot of github.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 4 calendar years, with breakout response in 3 of them.

submissions
6
submitters
6
observed span
2018–2023
peak thread · 91 comments
366 pts
latest 20+ return · 2023-12-03
249 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

From the FAQ, before someone asks the obvious: Why shouldn't I just use jq? jq is awesome, and a lot more powerful than gron, but with that power comes complexity. gron aims to make it easier to use the tools you already know, like grep and sed. gron's primary purpose is to make it easy to find the path to a value in a deeply nested JSON blob when you don't already know the structure; much of jq's power is…

I use gron a lot, because I can never remember how to use jq to do anything fancy but can usually make awk work. (I may be unusual in that department, in that I actually like awk) One warning to note is that gron burns RAM. I've killed 32GB servers working with 15MB JSON files. (I think gron -u is even worse, but my memory is a bit fuzzy here). https://github.com/adamritter/fastgron as an alternative has been pretty good to me…

This is cool... but it appears to also work as an HTTP client as well? I'm not sure why the additional complexity of including this is needed. I maintain that any HTTP client functionality that supports enough options to be useful is complex and if it supports so few options that it's a toy, why include it? There is non-negligible overhead in keeping track of what shell tools can make network requests, and not being correct and up to date…

kbenson·247-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
3

100+ points or 50+ comments

Total points
872

reference only — not used in Hall rules or ranking

Total comments
215

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2018-04-01Gron: A command line tool that makes JSON greppableFirst breakoutoftenwrong24751
2020-11-06Gron – Make JSON GreppableBest threadcapableweb36691
2022-05-22Gron: Make JSON Greppablekiyanwang30
2022-10-18Gron: Make JSON Greppabletambourine_man40
2023-05-31Make JSON GreppableHall inductionblondin30
2023-12-03Make JSON GreppableLatest 20+ point returnmooreds24973