dhall-yaml
« Back to VersTracker
Description:
Convert between Dhall and YAML
Type: Formula  |  Latest Version: 1.2.12@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: dhall yaml configuration devops haskell
Install: brew install dhall-yaml
About:
dhall-yaml is a command-line tool and library for converting between Dhall configuration files and YAML. It allows you to write Dhall expressions, which are typed and composable, and then export them as standard YAML for use with other tools. This provides a safer, more maintainable way to manage configuration by leveraging Dhall's features.
Key Features:
  • Bidirectional conversion between Dhall and YAML
  • Preserves data types and structure during conversion
  • Can be used as a standalone command-line tool or as a Haskell library
  • Integrates with the Dhall ecosystem for configuration management
Use Cases:
  • Generating Kubernetes manifests from typed Dhall templates
  • Managing complex application configuration files with Dhall's type system
  • Validating YAML structure before deployment using Dhall's type-checking
Alternatives:
  • yq – yq is for querying and manipulating YAML/JSON directly, while dhall-yaml uses Dhall as an intermediate, typed language for generating and managing configs.
  • jsonnet – Jsonnet is a data templating language similar to Dhall, but dhall-yaml specifically bridges the Dhall ecosystem to YAML formats.
License: BSD-3-Clause
Dependencies: gmp
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, sonoma, ventura, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 15, 2025 6:55am 0 VERSION_BUMP e3121857
Sep 12, 2025 12:53am 0 VERSION_BUMP c4ef5609
Jan 5, 2025 4:06pm 0 VERSION_BUMP bc9235f4
Sep 12, 2024 5:15pm 0 VERSION_BUMP 99c57c99