Automic VaultAutomic Vault

brew

Install dhall-bash with Homebrew, Nix, pacman

Compile Dhall to Bash. Version 1.0.41 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install dhall-bash

local Homebrew formula metadata

overview

Package summary

Compile Dhall to Bash

Commands and aliases

  • dhall-to-bash

history

Project history and usage

dhall-bash is the Dhall ecosystem's bridge from typed, normalizing configuration expressions into shell-friendly values. It exists for the corner of operations culture where Bash remains the glue, but users still want Dhall's type checking and import discipline before values enter a script.

Project history

The dhall-haskell repository lists dhall-bash as one of the packages maintained in the main Haskell implementation tree. Its package README describes a Dhall-to-Bash compiler that marshals Dhall values into Bash scripts, with support focused on primitive values, lists, optional values, and records from normalized expressions.

Adoption history

Dhall's official integration guide frames Bash output as one of the external executable paths for projects that do not read Dhall directly. The supplied package facts show dhall-bash packaged by Homebrew, Nix, and Arch, which fits its niche as an optional companion command rather than the default Dhall entry point.

How it is used

Users pipe or redirect Dhall expressions into dhall-to-bash, optionally asking it to emit Bash declarations. The official README examples show scalar output, readonly variable declarations, arrays, and associative arrays that can be evaluated by a shell script.

Why package nerds care

dhall-bash matters to package nerds because it captures a recurring packaging pattern: a language ecosystem grows small format-specific executables so package managers can expose only the integration a user needs. It lets shell-heavy deployments consume typed configuration without pulling an application into a Dhall binding.

Timeline

  • 2017: dhall-haskell public releases included the multi-package Dhall toolchain.
  • 2026: The official docs still present Bash generation as an external executable integration path.

Related projects

  • dhall-json, dhall-yaml, dhall-toml, dhall-nix, and dhall-lsp-server are sibling packages in dhall-haskell. The language-independent dhall-lang repository defines the shared standard and documentation.

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 post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 1 runtime dependencies.
  • Build metadata lists 2 build dependencies.

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-bashcliglobal executable

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-07-08
manager version1.0.41
manager updated
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/dhall-lang/dhall-haskell

install metadata

Package metadata

Package keybrew:dhall-bash
Version1.0.41
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/dhall-bash
Homepagehttps://github.com/dhall-lang/dhall-haskell/tree/main/dhall-bash
Repositoryhttps://github.com/dhall-lang/dhall-haskell
Upstream docshttps://docs.dhall-lang.org/
LicenseBSD-3-Clause
Source archivehttps://hackage.haskell.org/package/dhall-bash-1.0.41/dhall-bash-1.0.41.tar.gz
Dependenciesgmp
Build dependenciescabal-install, ghc
Uses from macOSlibffi, ncurses
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namedhall-bash
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

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-bash

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

dhall-bash 1.0.41-216

Compile Dhall to Bash

https://dhall-lang.org

sudo pacman -S dhall-bash
  • License: BSD-3-Clause
  • Architecture: x86_64
  • 5 dependencies
  • normalized package name match
  • Matched by: Dhall Bash
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: dhall-bash from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

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
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment