Jsonnet
Ett mallspråk för data som utökar JSON med variabler, funktioner och arv. Byggt för problemet med tiotusen rader nästan identisk konfiguration.
Det som skiljer det från att generera YAML med strängmallar är att språket förstår vad det producerar. Objekt kan ärva från varandra med en djupsammanslagande operator, så att en basdefinition skrivs en gång och varje miljö bara anger vad som avviker — ingen upprepning och ingen risk att glömma ett fält i en av dem. Språket är hermetiskt och utan sidoeffekter, alltså ger samma indata alltid samma utdata. Grafana använder det för instrumentpaneler, och Prometheus regelsamlingar distribueras i det. Ryktet är dock delat: det är genuint mer principfast än textmallar, men inlärningströskeln för ett funktionellt språk och notoriskt svårlästa felmeddelanden har hållit spridningen under Helms.