SaaSHub helps you find the best software and product alternatives Learn more →
Yq Alternatives
Similar projects and alternatives to yq
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
httpie
🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. (by httpie)
-
-
-
murex
A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)
-
-
dasel
Unified querying, transformation, and modification of JSON, TOML, YAML, XML, INI, HCL, KDL and CSV.
-
jless
jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON data.
-
-
-
-
yq discussion
yq reviews and mentions
-
Master YAML in 2024: Complete Learning Guide for DevOps Engineers
yq Documentation: mikefarah.gitbook.io/yq
- Yamlfmt: An extensible command line tool or library to format YAML files
-
Hacking with mdBook
I strongly recommend keeping it in your toolbox, along with other command-line power tools, such as jq, yq, and mustache. No need to mention Nix, right?
- Make Ubuntu packages 90% faster by rebuilding them
-
Overengineer your CV
Then the content of the YAML is passed to a program called yq which takes a jq-filter as an input and returns a json with the filter applied to it as an output.
-
Step-by-Step Guide: Deploying a Static Web Application in OpenShift Using a Custom S2I Builder Image
curl -O --location https://github.com/mikefarah/yq/releases/download/2.4.1/yq_linux_amd64 sudo mv yq_linux_amd64 /usr/bin/yq sudo chmod +x /usr/bin/yq
- JSON5 – JSON for Humans
-
Setting up a local Kubernetes environment with Multipass and bridge networking
# Install yq sudo wget https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64 -O /usr/bin/yq \ && sudo chmod +x /usr/bin/yq # Update netplan configuration sudo cp /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.old sudo yq '.network.ethernets.default.match.macaddress as $default | .network.ethernets.extra0.match.macaddress as $extra | .network.ethernets.default.match.macaddress = $extra | .network.ethernets.extra0.match.macaddress = $default' \ /etc/netplan/50-cloud-init.yaml.old | sudo tee /etc/netplan/50-cloud-init.yaml # Restart the node sudo reboot
- TomWright/dasel: Select, put and delete data from JSON, TOML, YAML, XML and CSV
-
Show HN: Flatito, grep for YAML and JSON files
What I often use to just get the full key paths is yq (https://github.com/mikefarah/yq), piping into grep when necessary
yq -o=props -
A note from our sponsor - SaaSHub
www.saashub.com | 10 Jun 2026
Stats
mikefarah/yq is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of yq is Go.