jaq
brew install jaq
v3.1.0
MIT
JQ clone focussed on correctness, speed, and simplicity
395
30-day installs · #1945
1.2k
90-day · #2059
2.2k
365-day · #2723
3.7k
★ GitHub stars · updated 2mo ago
Build dependencies
GitHub topics
jq
json
query
rust
Links
- https://github.com/01mf02/jaq
- GitHub: 01mf02/jaq
- Brew formula source: Formula/j/jaq.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"rust"
],
"categories": [],
"caveats": null,
"conflicts_with": [
"json2tsv"
],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "JQ clone focussed on correctness, speed, and simplicity",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:38:58+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "jaq",
"github_default_branch": "main",
"github_last_commit_at": "2026-06-16T08:31:34Z",
"github_readme_excerpt": "# jaq\n\n\n[](https://crates.io/crates/jaq-core)\n[](https://docs.rs/jaq-core)\n[](https://www.rust-lang.org)\n\njaq (pronounced /\u0292a\u02d0k/, like *Jacques*[^jacques]) is a clone of\nthe JSON data processing tool [`jq`](https://jqlang.github.io/jq/).\nIt has a few features not present in `jq`, such as\nsupport for the data formats YAML, CBOR, TOML, and XML.\njaq has an own [manual](https://gedenkt.at/jaq/manual/).\nYou can try jaq on the [playground](https://gedenkt.at/jaq/).\n\njaq is two things at a time:\n\n- A command-line program, `jaq`, that can be used as drop-in replacement for `jq`.\n- A library, [`jaq-core`](https://docs.rs/jaq-core/),\n that can be used to compile and run jq programs inside of Rust programs.\n Compared to the `jq` API, `jaq-core`\n can be safely used in multi-threaded environments and\n supports [arbitrary data types beyond JSON](https://docs.rs/jaq-core/latest/jaq_core/val/trait.ValT.html).\n\njaq focuses on three goals:\n\n* **Correctness**:\n jaq aims to provide a more correct and predictable implementation of jq,\n while preserving compatibility with jq in most cases.\n* **Performance**:\n I created jaq originally because I was bothered by\n [the long start-up time of jq 1.6](https://github.com/jqlang/jq/issues/1411),\n which amounts to about 50ms on my machine.\n This can be particularly seen when processing a large number of small files.\n Although the startup time has been vastly improved in jq 1.7,\n jaq is still faster than jq on many other [benchmarks](#performance).\n* **Simplicity**:\n jaq aims to have a simple and small implementation, in order to\n reduce the potential for bugs and to\n facilitate contributions.\n\n[^jacques]: I wanted to create a tool that should be discreet and obliging, like a goo",
"github_repo": "01mf02/jaq",
"github_stars": 3657,
"github_topics": [
"jq",
"json",
"query",
"rust"
],
"homepage": "https://github.com/01mf02/jaq",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 395,
"installs_365d": 2198,
"installs_90d": 1159,
"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": "jaq",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 1945,
"rank_365d": 2723,
"rank_90d": 2059,
"raw_hash": "20b4cf451d0b8ce9",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/j/jaq.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "3.1.0",
"versioned_formulae": [],
"why_use_this": null
}