Dhall In Production¶
Example commercial use cases for Dhall
This section covers confirmed uses of Dhall in production, including official integrations with other tools/ecosystems and use within companies. You can open an issue if you would like to list your company or tool here:
Uses Haskell bindings to Dhall to simplify redundant appliance cluster configurations
dhall-haskell to persist user configuration between command line interface invocations.
Uses Dhall to configure command-line applications (i.e. as an alternative to a JSON configuration)
dhall-kubernetes to configure their Kubernetes infrastructure and
open-sourced their bindings as
Uses Dhall customized with additional built-ins as a serializable domain-specific language
Kos Media, LLC¶
dhall-nix to convert Dhall definitions for microservice configs and encrypted secrets to various formats including JSON, YAML, and Nix in their delivery pipeline (currently into AWS).
dhall-to-text to configure, modularize and template Terraform and Kubernetes configurations
dhall-haskell to define logs for parsing. The software generates a specific log parser in either Python, Haskell, Elm or Erlang.