pkg.soopen package index

brew / rank 6786

Install dhall-yaml with Homebrew, Nix, pacman

Convert between Dhall and YAML. Version 1.2.12 via Homebrew; verified 2026-07-22. Also installable with nix: nix profile install nixpkgs#dhall-yaml.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install dhall-yaml

local Homebrew formula metadata

overview

Package summary

Convert between Dhall and YAML

Commands and aliases

  • dhall-to-yaml-ng
  • yaml-to-dhall

history

Project history and usage

dhall-yaml is the Dhall ecosystem package for moving between typed Dhall expressions and YAML. In package-manager terms it matters because it turns Dhall from a configuration language into a practical generator for the YAML files expected by Kubernetes, CI systems, and other infrastructure tools.

Project history

The Hackage metadata for dhall-yaml 1.0.0 identifies Gabriel Gonzalez as author, gives 2019 copyright, and describes the package as both a library and executable tooling for converting between Dhall expressions and YAML. It lives in the dhall-lang/dhall-haskell repository alongside the main Dhall implementation.

Adoption history

dhall-yaml adoption follows Dhall's broader use as a programmable configuration format. Official Dhall documentation teaches generation of JSON and YAML, and its production-use page lists organizations using dhall-to-yaml in infrastructure and application configuration workflows.

How it is used

The package exposes the dhall-to-yaml-ng executable for Dhall-to-YAML conversion and yaml-to-dhall for the reverse direction, with library modules for Haskell callers. It is usually installed as a companion to Dhall when a downstream system still consumes YAML.

Why package nerds care

For package nerds, dhall-yaml is the adapter layer that lets Dhall compete with hand-written YAML without requiring the target ecosystem to understand Dhall. It is small, specialized, and valuable mostly because YAML is everywhere and typed configuration is not.

Timeline

  • 2019: dhall-yaml 1.0.0 appears on Hackage with dhall-to-yaml-ng and yaml-to-dhall executables.
  • 2026: Official Dhall documentation still presents JSON/YAML generation as a core getting-started workflow.

Related projects

  • dhall provides the core language and interpreter.
  • dhall-json provides related JSON conversion tooling in the same ecosystem.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
dhall-to-yaml-ngexecutableindexed executableDiscovered from the local executable index.
yaml-to-dhallexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version1.2.12
manager updated2026-07-22
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:dhall-yaml
Version1.2.12
Package managerHomebrew
Homepagehttps://github.com/dhall-lang/dhall-haskell/tree/main/dhall-yaml
Repositoryhttps://github.com/dhall-lang/dhall-haskell
Last updated2026-07-22T04:02:14Z
Pulseupdated
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

dhall-yaml

nix profile install nixpkgs#dhall-yaml
  • normalized package name match
  • Matched by: Dhall Yaml
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: dhall-yaml from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation