mikefarah/yq
yq is a portable command-line YAML, JSON, XML, CSV, TOML, HCL and properties processor
- Stars16.2k
- LanguageGo
- LicenseMIT
yq is a portable command-line YAML, JSON, XML, CSV, TOML, HCL and properties processor
yq is a portable command-line YAML, JSON, XML, CSV, TOML, HCL and properties processor
A lightweight and portable command-line YAML, JSON, INI and XML processor. yq uses jq (a popular JSON processor) like syntax but works with yaml files as well as json, kyaml, xml, ini, properties, csv and tsv. It doesn't yet support everything jq does - but it does support the most common operations and functions, and more is being added continuously.
yq is written in Go - so you can download a dependency free binary for your platform and you are good to go! If you prefer there are a variety of package managers that can be used as well as Docker and Podman, all listed below.
Description and README excerpt from mikefarah/yq on GitHub ↗.
mikefarah/yq was first seen on GitHub · Trending Go today on Nov 7, 2026. Since then it has appeared in 8 checks on 2 different days. Its best position was #7 of 19, reached on Nov 7, 11:52 UTC. It dropped off the list after Nov 8, 10:58 UTC.
Position on GitHub · Trending Go today at every check (lower is better).
Best rank per day (UTC).
Platform metric as reported by GitHub.
Archived daily, weekly and monthly lists that include this entry.
Not at the moment. It was last on the list on Nov 8, 10:58 UTC, after 2 days of trending.
#7 on GitHub · Trending Go today, on Nov 7, 11:52 UTC. Trendoday checks this list every 180 minutes.
It was first seen on Nov 7, 2026 and has been on the list on 2 days (8 checks) since.
Mostly Go; it is licensed under MIT. It has 16.2k stars and 2070 forks.