Mike Farah is an independent developer whose open-source catalog is anchored by yq, a lightweight, cross-platform command-line processor that treats YAML as a first-class citizen while equally fluent in JSON, XML, CSV and Java .properties files. Built for DevOps engineers, cloud architects and data wranglers who need repeatable, scriptable control over structured documents, yq delivers sed-like simplicity for querying, updating, merging, validating and re-formatting configuration files that drive CI pipelines, Kubernetes manifests, Ansible playbooks, Helm charts, Terraform variables and Swagger specs. Typical workflows extract nested keys, bulk-edit image tags, transpose YAML to JSON for AWS CLI consumption, sanitize secrets before commit or compare two specification versions to generate concise change logs. Because the single static binary runs unchanged on Windows, macOS and Linux, teams embed it in containers, GitHub Actions, Azure DevOps tasks and local pre-commit hooks without wrestling with interpreters or dependencies. The publisher’s entire portfolio is available for free on get.nero.com, where downloads are sourced from trusted Windows package managers such as winget, always resolve to the newest release and can be queued for unattended batch installation alongside other utilities.

yq

yq is a portable command-line YAML, JSON, XML, CSV and properties processor.

Details