aryanbhosale

aryanbhosale / pick

Public

Extract values from anything — JSON, YAML, TOML, .env, HTTP headers, logfmt, CSV, and more

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

Pick is a versatile extraction tool that automatically detects and pulls specific values from diverse data formats using intuitive path-like selectors.

How It Works

1
🔍 Discover pick

You learn about a handy tool that grabs specific info from any kind of data like settings files, web responses, or logs without hassle.

2
📥 Get it on your computer

You add the tool to your machine with a quick and easy download, so it's always ready when you need it.

3
📄 Prepare your data

You have some data ready, like output from a website, a config file, or a list of records.

4
Pick what you want

You feed the data into the tool and simply name the piece you need, like a username or a port number, and it pulls it out perfectly.

5
🔄 Try different sources

You use it on files directly or pipe in live data from commands, getting clean results every time.

Extract like a pro

Now you effortlessly get exactly the info you need from any data, feeling powerful and saving hours of manual work.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 11 to 11 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 pick?

Pick is a Rust CLI tool that extracts values from any structured data—JSON, YAML, TOML, .env files, HTTP headers, logfmt, CSV, or plain text—using a simple dot-notation selector like `foo.bar[0]` or `[*].name`. It auto-detects formats from stdin or files, so you pipe in curl output, Docker inspect JSON, or Kubernetes YAML and get clean values without swapping jq, yq, grep, or awk. Install via npm for native binaries on macOS, Linux, or Windows.

Why is it gaining traction?

It unifies extraction across formats in one pipe-friendly binary, with flags for JSON output, first-match only, existence checks (`--exists`), counts (`--count`), or defaults—perfect for scripting without format-specific tools. Developers love cherry picking GitHub data like repo names from API JSON, extracting GitHub secrets from .env, or pulling values from Cargo.toml versions and logfmt status codes. The selector handles nested keys, arrays, wildcards, and quoted dots, beating Python dict extraction or online JSON tools for CLI speed.

Who should use this?

DevOps engineers scripting Docker container status or Kubernetes pod IPs from YAML. Backend devs cherry picking GitHub pull request details or extracting values from API headers/logs. CI/CD folks in GitHub Actions grabbing .env vars or CSV cell values without multi-tool pipelines.

Verdict

Solid for quick scripts with excellent docs and 259 tests, but at 11 stars and 1.0% credibility, it's early—use in non-critical flows and watch for stability. Worth npm installing if you juggle formats daily.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.