22 October 2026
The CodeCommons project had a complex architecture with multiple services and a plethora of configuration formats and files that are often filled in via ad-hoc templating. This made for complex maintenance and hard to discover bugs. In this blog post, I describe how the Nickel configuration language could be used for great good in this context and tell you about our experience adopting it.
Simeon Carstens
19 February 2026
A round-up of improvements over the last two and a half years
Joe Neeman
5 September 2024
A recent release of Nickel added algebraic data types and pattern matching. This blog post explains the motivation behind this addition, the design choices made, the considerations around backward compatibility and how ADTs can be useful for a configuration language.
Yann Hamdaoui
22 August 2024
A summary of the open-source work done by the Programming Languages & Compilers team at Tweag in the second quarter of 2024.
Yann Hamdaoui
20 June 2024
Implementing an equivalent to the NixOS module system in Nickel
Théophane Hufschmitt
16 May 2024
Nickel 1.5 ships with a new contract evaluator in the LSP. Together with custom contracts, this enables a powerful and native way to extend the LSP with custom checks, from complex validation rules to enforcing security policies on your infrastructure-as-code.
Yann Hamdaoui
18 April 2024
We just came out of Kubecon 2024. Here are our impressions of the trends and evolutions in infrastructure, configuration management and cloud native computing
Yann Hamdaoui, Matthias Meschede
2 November 2023
Explore how to write modular and reusable configuration in Nickel using its merge system.
Yann Hamdaoui
19 October 2023
Get better error reporting and LSP integration for your JSON Schemas in Nickel.
Taeer Bar-Yam
30 May 2023
With Nickel releasing 1.0 I'm excited to announce the 0.1 release of Tf-Ncl, a tool for writing Terraform deployments with Nickel instead of HCL.
Viktor Kleen
23 February 2023
We went to FOSDEM23 and CfgMgmtCamp23. Here are my impressions of the trends and evolutions in infrastructure and configuration management
Yann Hamdaoui
24 January 2023
The Nix `with` keyword is challenging, but we transpiled it to Nickel anyway.
François Caddet
20 December 2022
What's new in Nickel 0.3.1
The Nickel Team
20 September 2022
A short dive into Nickel's reference interpreter
Mahmoud Mazouz
28 April 2022
Why union and intersection contracts are hard in a lazy language, and how Nickel handles them.
Yann Hamdaoui
18 March 2021
A dive into Nickel's gradual type system, which mixes dynamic and static typing
Yann Hamdaoui