nickel
« Back to VersTracker
Description:
Better configuration for less
Type: Formula  |  Latest Version: 1.15.1@0  |  Tracked Since: Dec 11, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: configuration language nix devops json
Install: brew install nickel
About:
Nickel is a configuration language designed for correctness, performance, and maintainability. It provides a powerful type system and composable modules to manage complex configurations, preventing common errors found in formats like JSON or YAML. The language compiles to a compact representation for fast evaluation and easy integration.
Key Features:
  • Strong, static type system with type inference
  • Composability via records and merge operators
  • Lazy evaluation for efficient configuration generation
  • Gradual typing for flexible interoperability
Use Cases:
  • Managing complex infrastructure-as-code configurations
  • Generating type-safe configuration files for applications
  • Validating and structuring large data sets
Alternatives:
  • Dhall – Both are programmable configuration languages, but Nickel focuses on performance and a more intuitive merge operation for composable configs.
  • JSON – Nickel adds logic, types, and composability to the basic data structures of JSON.
Version History
Detected Version Rev Change Commit
Dec 11, 2025 11:24pm 0 VERSION_BUMP 93871206
Sep 16, 2025 4:57pm 0 VERSION_BUMP 7132c41e
Nov 12, 2024 8:11pm 0 VERSION_BUMP df76ed58
Nov 12, 2024 6:59pm 0 VERSION_BUMP 48863f15