A curated list of awesome things built with the JSON processor and turing-complete functional language jq.
Inspired by the awesome list.
jq-based JSON visualizers and explorers.
- jq (github) – jq itself, the command-line JSON processor.
- yq (and
xq
) – jq wrapper for YAML and XML documents. - ijq – jq REPL with automatic variable assignment and global statements support.
- jqsh – An interactive wrapper written in Go.
- jiq – A visual command-line interactive JSON explorer with jq filters.
- jqr – A pure-bash jq REPL.
- jiq-web (github) – jiq, but in a web page.
- jq play (github) – A playground for jq with sharing capabilities.
- jq-finder (github) – A multipanel, Finder-like, JSON explorer with jq filters instead of paths.
- jqaas – jq as a service, an open HTTP endpoint that executes jq queries.
- atom-jq – Interactive jq playground inside the Atom editor.
- jq-mode – A jq mode for Emacs.
- vscode-jq – A jq extension for VS Code.
Readings about jq.
- Manual – jq manual (development version).
- FAQ – jq FAQ.
- Cookbook – jq cookbook.
- Advanced Topics – jq advanced topics.
- Wikipedia jq article.
- Bash that JSON (with jq).
- Data & Rule Management with jq.
- Discover how to use jq.
- JSON on the command line with jq.
- Official tutorial – The “official” tutorial.
- Parsing JSON with jq.
- Reshaping JSON with jq.
- Tech Mavens | jq Tutorial.
- Using JQ to extract info from AEM.
- Wrestling JSON with jq.
- jq is sed for JSON.
- jq at Rosetta Code – Dozens of algorithms written in jq .
- Builtins – jq builtins coded in jq itself, not C.
Apps using jq in the wild.
- jqt (github) – A web template engine that uses jq as expression language.
- Vudash – A flexible and JSON-powered configurable open-source dashboard with support for a jq transformer.
- jq-voronoi – Implementation of Fortune’s algorithm to calculate Voronoi diagram on jq.
- bf.jq – A Brainfuck interpreter written in jq.
- 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.
- jtool – jq-based JSON tools for a modern shell.
Incrementing jq capabilities.
- jqnpm (github) – A jq package manager that installs modules from GitHub and runs jq scripts.
- JBOL – A collection of utility modules for jq (math, prelude, set, string etc.).
- bigint, array, string and other libraries – jq libraries from the author of jqnpm.
Using jq from other languages.
- jackson-jq – jq extension for the Java Jackson JSON Processor.
- jq-web – jq compiled to JavaScript with emscripten.
- node-jq – A simple jq wrapper for Node.js.
- ruby-jq – A humble jq wrapper for Ruby.
- pyjq – An honest jq wrapper for Python.
- php-ext-jq – PHP extension for running jq queries.
- java-jq – A lightweight jq wrapper for Java.
- jqr – R interface to jq.
- jq-in-the-browser – Early-stage jq port in pure JavaScript.
Please contribute! Open an issue or a PR and we’ll discuss it or merge it. If you’re opening a PR, please ensure all formatting is ok (if you’re in a hurry just open an issue).