awesome-jq
jq tools collection
A curated list of tools and resources for working with the JSON processor language jq.
A curated list of awesome jq tools and resources.
824 stars
21 watching
42 forks
last commit: 11 months ago
Linked from 1 awesome list
awesomejq
Awesome jq / Implementations | |||
| jq | ( ) – The original jq command-line JSON processor | ||
| gojq | 3,365 | 11 months ago | – A jq implementation in Go |
| jaq | – A jq implementation in Rust that misses some small features but is often more correct than the original | ||
| query-json (q) | 591 | over 1 year ago | – query-json is a faster, simpler and more portable implementation of the jq language in Reason |
| xq | 339 | over 1 year ago | – Pure rust implementation of jq |
| jq.js | 85 | 12 months ago | – Pure Javascript implementation of jq |
| jqjq | 694 | 11 months ago | – jq implementation of jq |
Awesome jq / Tools / Command-line | |||
| faq | 440 | about 1 year ago | – CLI program that processes BSON, Bencode, JSON, TOML, XML, YAML using |
| jiq | 921 | almost 3 years ago | – A visual command-line interactive JSON explorer with jq filters |
| fzf | 66,191 | 11 months ago | – An hack that turns it into an interactive jq explorer |
| jqq | 312 | over 5 years ago | – A visual command-line interactive jq explorer written in Ruby |
| yq | 2,654 | 11 months ago | (and ) – jq wrapper for YAML and XML documents |
| yiq | 12 | over 4 years ago | – Like , but using instead, so it supports YAML documents |
| ijq | 24 | about 3 years ago | – jq REPL with automatic variable assignment and global statements support |
| jqsh | 23 | over 11 years ago | – An interactive wrapper written in Go |
| jq-zsh-plugin | 321 | about 1 year ago | – zsh line editor for constructing jq queries interactively |
| fq | 9,830 | 11 months ago | – jq for binary formats |
| jq-fish-plugin | 3 | over 1 year ago | – Inspired by , interactively build jq expressions in fish shell |
| jqp | 2,234 | about 1 year ago | – a TUI playground for exploring jq |
| jnv | 5,115 | 11 months ago | – interactive JSON filter using jq with navigation and autocompletion |
| jqunit | 4 | over 1 year ago | – A test framework for JQ, written in Rust, on top of libjq |
| play | 263 | 11 months ago | – A TUI playground to experiment with your favorite programs, such as grep, sed, awk, jq and yq |
Awesome jq / Tools / Web | |||
| query-json playground | – Web playground that uses compiled to JavaScript | ||
| jiq-web | ( ) – , but in a web page, uses | ||
| jq play | ( ) – A playground for jq with sharing capabilities | ||
| jq kung fu | – A jq playground in WebAssembly powered by the original jq compiled with | ||
| jq-finder | ( ) – A multipanel, Finder-like, JSON explorer with jq filters instead of paths, uses | ||
| jqaas | 35 | over 1 year ago | – jq as a service, an open HTTP endpoint that executes jq queries |
| jqp | 12 | over 2 years ago | – A free serverless proxy for filtering JSON and CSV data using jq |
| jqterm | ( ) – Online playground - "jq as a service" | ||
Awesome jq / Tools / Desktop | |||
| jqi | ( ) – The almighty jq processor wrapped in a graphical UI, for Mac OSX | ||
| jqview | 370 | over 5 years ago | – A jq JSON explorer with a minimalist native GUI |
Awesome jq / Tools / Extensions | |||
| bro/q | 83 | over 5 years ago | – A Chrome Extension for JSON formatting and jq filtering |
| virtual-json-viewer | 61 | 12 months ago | – A JSON Chrome/Firefox Extension with virtual DOM, full-text search and jq filtering |
| atom-jq | 22 | almost 3 years ago | – Interactive jq playground inside the Atom editor |
| jq-mode | 112 | over 1 year ago | – A jq mode for Emacs |
| vscode-jq | 22 | almost 3 years ago | – A jq extension for VS Code |
| vscode-jq-playground | 47 | 11 months ago | – A jq playground notebook extension for VS Code |
| vim-jqplay | 105 | over 1 year ago | – Interactive jq playground inside Vim |
| jq-playground.nvim | 5 | 11 months ago | – Interactive jq playground inside Nvim, written in Lua |
| jq-lsp | 70 | 11 months ago | – jq language server. Works with VSCode, neovim and Emacs. Has syntax and scope checking, goto defintion, completion and hover documentation |
| vscode-jq | 19 | about 1 year ago | – VSCode jq extension that uses . Has syntax highlight, snippets and everything jq-lsp provides |
| bat syntax highlighting | 30,734 | 11 months ago | – Syntax file to use bat to syntax highlight jq files |
Awesome jq / Documentation / Core documentation | |||
| Manual | – jq manual (development version) | ||
| FAQ | 30,734 | 11 months ago | – jq FAQ |
| Cookbook | 30,734 | 11 months ago | – jq cookbook |
| Advanced Topics | 30,734 | 11 months ago | – jq advanced topics |
Awesome jq / Documentation / Good small specific tutorials | |||
| Bash that JSON (with jq) | |||
| JSON on the command line with jq | |||
| Reshaping JSON with jq | |||
| jq is sed for JSON | |||
| Mastering jq: part 1 | |||
| An Introduction to JQ | |||
| Articles exploring and using jq for data tasks | |||
Awesome jq / Documentation / Code examples | |||
| jq at Rosetta Code | – Dozens of algorithms written in jq | ||
| Builtins | 30,734 | 11 months ago | – jq builtins coded in itself, not C |
| Collection of jq recipes | |||
| Collection of interactive jq examples | – Dozens of interactive jq examples (and explanations) in the browser | ||
| Collection of jq oneliners | |||
Awesome jq / Documentation / Documentation browsers | |||
| jq dash docset | 4 | almost 2 years ago | |
Awesome jq / Use Cases | |||
| liteJQ | 93 | over 1 year ago | – jq SQLite extension |
| pgJQ | 189 | 11 months ago | – jq Postgres extension |
| jqmd | 42 | over 4 years ago | – A "literate devops" tool that allows embedding jq code, shell scripts, YAML, and JSON in a markdown document and making it executable. (A bit like R markdown or IPython notebooks, except with shell/jq/YAML/JSON, and as a CLI scripting tool rather than a GUI.) |
| sc | 3 | over 6 years ago | – A lightweight client, with a composable api, powered by jq |
| jc | 7,955 | 11 months ago | – CLI tool that converts the output of popular command-line programs and filetypes to JSON so they can be piped to jq |
| jqt | ( ) – A web template engine that uses jq as expression language | ||
| datasette-jq | 16 | over 5 years ago | – A plugin that enables jq queries on JSON columns on deployments |
| jtool | 13 | over 6 years ago | – jq-based JSON tools for a modern shell |
| just-dashboard | – A serverless app for implementing JSON-powered dashboards with JSON or YAML files (and jq filters as strings) serving as the only source of configuration | ||
| bf.jq | 40 | almost 11 years ago | – A Brainfuck interpreter written in jq |
| jq-voronoi | 9 | over 4 years ago | – Implementation of Fortune’s algorithm to calculate Voronoi diagram on jq |
Awesome jq / Libraries and tools for jq itself | |||
| jqnpm | 45 | over 4 years ago | – A jq package manager that installs modules from GitHub and runs jq scripts |
| JBOL | 72 | over 5 years ago | – A collection of utility modules for jq (math, prelude, set, string etc.) |
| bigint | 7 | over 4 years ago | , , and – jq libraries from the author of jqnpm |
| jq-jsonpointer | 16 | over 5 years ago | – jq module implementing JSON Pointer (RFC 6901) |
| tree-sitter-jq | 3 | almost 2 years ago | – Tree sitter grammar implementation for Jq language |
Awesome jq / External libraries | |||
| gojq | 3,365 | 11 months ago | – A full jq implementation in Go, usable as a library |
| jq-web | 313 | about 1 year ago | – jq itself compiled to JavaScript with . There's also an alternative at |
| jq-go | 22 | over 8 years ago | – Golang cgo bindings for ( is a CLI wrapper from the same people) |
| libjq-go | 15 | almost 5 years ago | – Golang cgo bindings for . This one works with recent versions of jq: 1.5, 1.6+ |
| node-jq | 281 | about 1 year ago | – A jq wrapper for Node.js |
| ruby-jq | 82 | almost 3 years ago | – A jq wrapper for Ruby |
| pyjq | 195 | over 1 year ago | – A jq wrapper for Python |
| jq.py | 372 | about 1 year ago | – Another jq wrapper for Python |
| php-ext-jq | 41 | over 3 years ago | – PHP extension for jq |
| java-jq | 82 | over 1 year ago | – A jq wrapper for Java ( is a Jackson extension) |
| jqr | 143 | 11 months ago | – R interface to jq |
| Ansible jq | 21 | about 1 year ago | – A jq filter for configuration manager |
Awesome jq / Podcasts and presentations | |||
| ThePrimeTime - The BEST CLI Tool | |||
| Programming By Stealth | ( PBS 155 to PBS 167) | ||