awesome-jq
JSON processor toolkit
A curated list of tools and resources related to the JSON processor language jq.
A curated list of awesome jq tools and resources.
809 stars
21 watching
40 forks
last commit: 5 months ago
Linked from 1 awesome list
awesomejq
Awesome jq / Implementations | |||
jq | ( ) – The original jq command-line JSON processor | ||
gojq | 3,321 | 23 days 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 | 9 months ago | – query-json is a faster, simpler and more portable implementation of the jq language in Reason |
xq | 333 | 5 months ago | – Pure rust implementation of jq |
jq.js | 84 | 5 days ago | – Pure Javascript implementation of jq |
jqjq | 689 | 6 days ago | – jq implementation of jq |
Awesome jq / Tools / Command-line | |||
faq | 439 | about 2 months ago | – CLI program that processes BSON, Bencode, JSON, TOML, XML, YAML using |
jiq | 920 | almost 2 years ago | – A visual command-line interactive JSON explorer with jq filters |
fzf | 65,547 | 6 days ago | – An hack that turns it into an interactive jq explorer |
jqq | 310 | over 4 years ago | – A visual command-line interactive jq explorer written in Ruby |
yq | 2,623 | 4 months ago | (and ) – jq wrapper for YAML and XML documents |
yiq | 12 | over 3 years ago | – Like , but using instead, so it supports YAML documents |
ijq | 24 | about 2 years ago | – jq REPL with automatic variable assignment and global statements support |
jqsh | 23 | over 10 years ago | – An interactive wrapper written in Go |
jq-zsh-plugin | 316 | 3 months ago | – zsh line editor for constructing jq queries interactively |
fq | 9,780 | 5 days ago | – jq for binary formats |
jq-fish-plugin | 3 | 7 months ago | – Inspired by , interactively build jq expressions in fish shell |
jqp | 2,200 | 2 months ago | – a TUI playground for exploring jq |
jnv | 4,896 | about 2 months ago | – interactive JSON filter using jq with navigation and autocompletion |
jqunit | 4 | 9 months ago | – A test framework for JQ, written in Rust, on top of libjq |
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 | 6 months ago | – jq as a service, an open HTTP endpoint that executes jq queries |
jqp | 12 | over 1 year 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 4 years ago | – A jq JSON explorer with a minimalist native GUI |
Awesome jq / Tools / Extensions | |||
bro/q | 83 | over 4 years ago | – A Chrome Extension for JSON formatting and jq filtering |
virtual-json-viewer | 58 | about 1 year ago | – A JSON Chrome/Firefox Extension with virtual DOM, full-text search and jq filtering |
atom-jq | 22 | almost 2 years ago | – Interactive jq playground inside the Atom editor |
jq-mode | 111 | 6 months ago | – A jq mode for Emacs |
vscode-jq | 22 | almost 2 years ago | – A jq extension for VS Code |
vscode-jq-playground | 46 | 18 days ago | – A jq playground notebook extension for VS Code |
vim-jqplay | 104 | 9 months ago | – Interactive jq playground inside Vim |
jq-lsp | 65 | 13 days ago | – jq language server. Works with VSCode, neovim and Emacs. Has syntax and scope checking, goto defintion, completion and hover documentation |
vscode-jq | 17 | 14 days ago | – VSCode jq extension that uses . Has syntax highlight, snippets and everything jq-lsp provides |
bat syntax highlighting | 30,562 | 8 days ago | – Syntax file to use bat to syntax highlight jq files |
Awesome jq / Documentation / Core documentation | |||
Manual | – jq manual (development version) | ||
FAQ | 30,562 | 8 days ago | – jq FAQ |
Cookbook | 30,562 | 8 days ago | – jq cookbook |
Advanced Topics | 30,562 | 8 days 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,562 | 8 days 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 | 10 months ago | |
Awesome jq / Use Cases | |||
liteJQ | 92 | 5 months ago | – jq SQLite extension |
pgJQ | 185 | 5 months ago | – jq Postgres extension |
jqmd | 42 | over 3 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 5 years ago | – A lightweight client, with a composable api, powered by jq |
jc | 7,900 | about 1 month 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 4 years ago | – A plugin that enables jq queries on JSON columns on deployments |
jtool | 13 | over 5 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 10 years ago | – A Brainfuck interpreter written in jq |
jq-voronoi | 9 | over 3 years ago | – Implementation of Fortune’s algorithm to calculate Voronoi diagram on jq |
Awesome jq / Libraries and tools for jq itself | |||
jqnpm | 45 | over 3 years ago | – A jq package manager that installs modules from GitHub and runs jq scripts |
JBOL | 72 | over 4 years ago | – A collection of utility modules for jq (math, prelude, set, string etc.) |
bigint | 7 | over 3 years ago | , , and – jq libraries from the author of jqnpm |
jq-jsonpointer | 16 | over 4 years ago | – jq module implementing JSON Pointer (RFC 6901) |
tree-sitter-jq | 3 | about 1 year ago | – Tree sitter grammar implementation for Jq language |
Awesome jq / External libraries | |||
gojq | 3,321 | 23 days ago | – A full jq implementation in Go, usable as a library |
jq-web | 310 | 17 days ago | – jq itself compiled to JavaScript with . There's also an alternative at |
jq-go | 22 | over 7 years ago | – Golang cgo bindings for ( is a CLI wrapper from the same people) |
libjq-go | 15 | almost 4 years ago | – Golang cgo bindings for . This one works with recent versions of jq: 1.5, 1.6+ |
node-jq | 278 | about 2 months ago | – A jq wrapper for Node.js |
ruby-jq | 81 | almost 2 years ago | – A jq wrapper for Ruby |
pyjq | 196 | 4 months ago | – A jq wrapper for Python |
jq.py | 368 | 3 months ago | – Another jq wrapper for Python |
php-ext-jq | 41 | over 2 years ago | – PHP extension for jq |
java-jq | 83 | 7 months ago | – A jq wrapper for Java ( is a Jackson extension) |
jqr | 143 | about 2 months ago | – R interface to jq |
Ansible jq | 21 | 3 months 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) |