kazuho

kazuho / jrf

Public

JSON transformer with the power and speed of Ruby

14
0
100% credibility
Found Mar 11, 2026 at 10 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Ruby
AI Summary

jrf is a fast command-line tool for filtering, transforming, aggregating, and querying JSON data using intuitive Ruby expressions as an efficient alternative to jq.

How It Works

1
😩 Overwhelmed by data

You have big files packed with records, but pulling out just the right info feels impossible.

2
🔍 Discover jrf

You hear about jrf, a lightning-fast helper that makes sense of your data files effortlessly.

3
📥 Add jrf to your computer

You set up jrf on your machine with a quick, simple step.

4
✏️ Describe what you need

You write a plain request like 'pick records above 10' or 'total the amounts' – no complicated code.

5
▶️ Feed it your data

You point it at your data file, hit go, and watch it crunch everything in a flash.

6
👀 See instant results

Clean, summarized info appears right away, exactly as you asked.

🎉 Master your data

Now you easily extract insights from any data pile, feeling like a pro without the hassle.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 10 to 14 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is jrf?

jrf is a Ruby-powered CLI for transforming JSON data, reading NDJSON, multiline JSON, or JSONSeq from files or stdin (even gzipped), and outputting filtered, aggregated, or reshaped results as NDJSON or pretty JSON. It uses simple pipeline syntax like `select(_["x"] > 10) >> sum(_["y"])` where `_` is the current row, tapping Ruby expressions for filters, maps, groups, percentiles, and custom reduces—no jq DSL to memorize. Install via `gem install jrf` and pipe large datasets through stages connected by `>>`.

Why is it gaining traction?

It ditches jq's quirky syntax for familiar Ruby code, making complex ops like `group_by(_["status"]) { average(_["latency"]) }` intuitive if you know Ruby, while outperforming jq 3x on aggregations via optimized parsing and JIT. Handles real-world inputs like logs or API dumps with low memory use, atomic writes for parallel pipelines, and lax mode for messy streams. As a json format transformer, it beats github json python or json github cpp tools in expressiveness for Ruby shops.

Who should use this?

Ruby backend devs crunching JSON logs in CI/CD or json github actions pipelines, data wranglers aggregating metrics from NDJSON exports, or ops folks querying json github api responses without spinning up jq scripts. Ideal for quick CLI transforms on large files where Python json github example scripts feel clunky.

Verdict

Try jrf if jq frustrates you and you're in Ruby—solid docs and benchmarks make it a jq killer for pipelines, despite 10 stars and 1.0% credibility signaling early maturity. No tests visible, so audit for production; pair with json transformer c# alternatives if not Ruby-bound.

(187 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.