https://jsonnet.org/ [isologo] Jsonnet Learning Tutorial Getting Started Tools Community Reference Language Reference Standard Library Specification Bindings Articles Terraform & Packer Kubernetes Output Formats Design Rationale Comparisons A data templating language for app and tool developers [isologo] * Generate config data * Side-effect free * Organize, simplify, unify * Manage sprawling config A simple extension of JSON * Open source (Apache 2.0) * Familiar syntax [venn] * Reformatter, linter * Editor & IDE integrations * Formally specified Eliminate duplication with object-orientation: [ // Edit me! ] output.json [ { ] Or, use functions: [ // A functio] output.json [ { ] Integrate with existing / custom applications. Generate JSON, YAML, INI, and other formats. [ local applic] cassandra.conf init.sh uwsgi.ini [ "cluster_nam] [ #!/usr/bin/e] [ [uwsgi] ] The name Jsonnet is a portmanteau of JSON and sonnet, pronounced "jay sonnet". It began life early 2014 as a 20% project and was launched on Aug 6. The design is influenced by several configuration languages internal to Google, and embodies years of experience configuring some of the world's most complex IT systems. Jsonnet is now used by many companies and projects. Jsonnet is not an official Google product (experimental or otherwise), it is just code that happens to be owned by Google. [bitnami] [deepmind] [grafana] Except as noted, this content is licensed under Creative Commons Attribution 2.5.