dhall
« Back to VersTracker
Description:
Interpreter for the Dhall language
Type: Formula  |  Latest Version: 1.42.3@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: configuration dhall infrastructure devops declarative types
Install: brew install dhall
About:
Dhall is a programmable configuration language that provides a powerful type system and ensures configuration files are safe, correct, and reusable. It can be exported to YAML, JSON, and other formats, making it ideal for managing complex infrastructure configurations without the pitfalls of traditional templating languages.
Key Features:
  • Strong static type system prevents configuration errors before deployment
  • Supports functions, imports, and imports with caching for reusable configs
  • Can export to JSON, YAML, and other common configuration formats
  • Provides a security model that prevents code injection and malicious imports
Use Cases:
  • Generating type-safe Kubernetes manifests and Helm values
  • Managing complex CI/CD pipeline configurations
  • Creating reusable configuration modules for infrastructure as code
Alternatives:
  • jsonnet – Jsonnet is a data templating language with similar goals but different syntax and evaluation model
  • cue – CUE focuses on constraint satisfaction and merging, while Dhall emphasizes pure functional programming
License: BSD-3-Clause
Dependencies: gmp
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, sonoma, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 14, 2025 5:43pm 0 VERSION_BUMP 2f9d7f06
Jan 5, 2025 4:06pm 0 VERSION_BUMP fb13cc3b
Sep 12, 2024 5:13pm 0 VERSION_BUMP 356ef828