Learning about Jsonnet
-
Jsonnet - Configuration Language. A powerful DSL for elegant description of JSON data.
Jsonnet is a domain-specific configuration language developed by Google that allows users to define data templates.
It is an extension of JSON, making it more human-readable and offering features like commenting, referencing, and data operations.
Jsonnet aims to simplify configuration management, package definition, and application configuration, with potential applications in defining and managing cloud stacks.
The language is designed to be implementable via desugaring, ensuring expressive power while remaining easy to implement.
It is a specialized and principled solution to the challenges of managing structured data efficiently, especially in cases where JSON becomes unwieldy for humans.
-
[YouTube] Jsonnet: Introduction | Kuberdenis (2024/01/29)
-
Quick Start and Debugging in Jsonnet | by Munish Goyal - FAUN — Developer Community (2021/02/05)
-
Why you should ditch YAML and use Jsonnet instead | jw bargsten (2023/01/14)
-
Streamlining Kubernetes deployment with Jsonnet: Part 1 | by Brian Candler - Medium (2021/06/12)
-
Streamlining Kubernetes deployment with Jsonnet: Part 2 | by Brian Candler - Medium (2021/06/12)
- candlerb/k8s-jsonnet-docker-registry - A deployment of the docker registry service using jsonnet
-
Declarative Infrastructure with the Jsonnet Templating Language | Databricks Blog (2017/06/26)
-
Getting Started with Jsonnet for Kubernetes: A Beginner’s Guide | by avinashkris9 - Dev Genius (2023/08/22)
-
Declarative Management of Multiple Kubernetes Clusters with Tanka and Jsonnet | codavel (2022/08/16)
-
[GitHub] google/go-jsonnet - This an implementation of Jsonnet in pure Go.
-
[GitHub] CertainLach/jrsonnet - Rust jsonnet implementation
-
Crate jrsonnet-cli - Utilities for building jrsonnet CLIs
-
Crate jsonnet - jsonnet bindings for Rust
-
[GitHub] databricks/sjsonnet - A JVM implementation of the Jsonnet configuration language.
-
[GitHub] jsonnet-bundler/jsonnet-bundler - A jsonnet package manager.
-
[GitHub Org] jsonnet-libs - Initiative to create and curate Jsonnet libraries
-
[GitHub] databricks/jsonnet-style-guide - Databricks Jsonnet Coding Style Guide
-
[GitHub] grafana/jsonnet-libs - Grafana Labs' Jsonnet libraries
-
[GitLab] gitlab-com/gl-infra/jsonnet-tool - is a simple binary, primarily used to build YAML configuration files from Jsonnet source configurations.