pkg.soopen package index

brew / rank 10076

Install dhall-bash with Homebrew, Nix, pacman

Compile Dhall to Bash. Version 1.0.41 via Homebrew; verified 2026-07-22. Also installable with nix: nix profile install nixpkgs#dhall-bash.

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 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-bashexecutableindexed 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.0.41
manager updated2026-07-22
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:dhall-bash
Version1.0.41
Package managerHomebrew
Homepagehttps://github.com/dhall-lang/dhall-haskell/tree/main/dhall-bash
Repositoryhttps://github.com/dhall-lang/dhall-haskell
Last updated2026-07-22T03:34:25Z
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-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-244

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
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation