TomWright/dasel
Unified querying, transformation, and modification of JSON, TOML, YAML, XML, INI, HCL, KDL and CSV. observed · 2026-08-28
Health v2 · maintenance only
96/100
- Activity 98
- Release rhythm 90
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 1
- age_days: 2171
- days_rel: 67
- days_push: 17
- n_releases_24m: 26
Adoption not part of the score
8027 stars · 176 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Dasel is a command-line tool and Go library for querying, modifying, and transforming structured data across JSON, YAML, TOML, XML, CSV, INI, HCL, and KDL formats using a unified query syntax. It supports in-place file editing, format conversion, and shell-script-friendly pipelines.
Use cases
- query values from a yaml config file from the command line
- convert to yaml or toml to
- update a field in a toml file in place
- extract fields from in a shell script like jq
- modify kubernetes yaml manifests from ci pipelines
- query hcl terraform files
- parse csv and xml with one unified syntax
When to choose
- you need one tool to query and edit many structured data formats
- you want a jq/yq alternative with a consistent syntax across formats
- you need format conversion between , yaml, toml, xml, and csv
- you want a Go library for structured data manipulation
When to avoid
- you only work with JSON and prefer jq's mature ecosystem
- you need streaming processing of very large files
- you need a GUI or interactive data exploration tool
Facets
cli-tool · maturity active
parser developer-tools cli yaml csv data-science developer-tools files windows go cli cross-platform data-wrangling query-language toml xml hcl kdl ini format-conversion jq-alternative yq-alternative command-line devops data-engineering linux macos docker
7 sources
- readme: https://github.com/TomWright/dasel · fetched 2026-08-28 · 3967c4433e29
- homepage: https://daseldocs.tomwright.me · fetched 2026-08-29 · 5a78ddb042b2
- site_page: https://daseldocs.tomwright.me/getting-started/installation · fetched 2026-08-29 · f087a890a8ff
- site_page: https://daseldocs.tomwright.me/getting-started/shell-completion · fetched 2026-08-29 · 1e6747ce0616
- site_page: https://daseldocs.tomwright.me/getting-started/man-page · fetched 2026-08-29 · 2147e901bc40
- site_page: https://daseldocs.tomwright.me/getting-started/usage-from-go · fetched 2026-08-29 · dc624758a417
- site_page: https://daseldocs.tomwright.me/getting-started · fetched 2026-08-29 · bbe9bafc6642
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| TomWright/dasel | main | 96 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem