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.

GitHub

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)

Backlinks from these awesome lists:

More related projects: