Skip to content

A curated list of Jsonnet libraries, utilities, and other resources.

Notifications You must be signed in to change notification settings

MacroPower/awesome-jsonnet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Jsonnet Awesome

A curated list of Jsonnet libraries, utilities, and other resources.

Contents

What is Jsonnet

A data templating language for app and tool developers

  • Generate config data
  • Side-effect free
  • Organize, simplify, unify
  • Manage sprawling config

A simple extension of JSON

  • Open source (Apache 2.0)
  • Familiar syntax
  • Reformatter, linter
  • Editor & IDE integrations
  • Formally specified

Source: jsonnet.org

Implementations

  • jsonnet - Original C++ implementation of Jsonnet.
  • go-jsonnet - An implementation of Jsonnet in pure Go.

General

Package Management

Help & Tutorials

References

Bindings

Extensions

  • JsonnetUnit - Unit testing framework for Jsonnet.
  • xtd - Extended Jsonnet standard library.

Tools

Mixins

Jsonnet packages/libraries that contain Grafana dashboards, Prometheus recording rules, and/or Prometheus alerts. See the Prometheus Monitoring Mixins Design Doc.

Mixin Websites

Mixin Libraries

Mixin Tools

  • mixtool - mixtool is a helper for easily working with jsonnet mixins.
  • Grizzly - A utility for managing Jsonnet dashboards against the Grafana API.

Mixin Guides & Talks

Mixin CI/CD

  • Grafonnet Lib Docker - Simple Docker image that has Jsonnet and Grafana's grafonnet lib for CI/CD purposes.
  • grafana-dashboards - Example project containing Github actions to automate dashboard CI/CD.

Kubernetes

Kubernetes Libraries

Kubernetes Tools

  • Tanka - Grafana's reimplementation of Ksonnet. Flexible, reusable and concise configuration for Kubernetes.
  • qbec - Tool to configure and create Kubernetes objects on multiple environments by Splunk.
  • k8s - Code generator for the Jsonnet Kubernetes library.

Kubernetes Guides & Talks

Other Awesome Lists

Similar Languages

Contribute

Contributions welcome! Read the contribution guidelines first.

License

CC0

To the extent possible under law, Jacob Colvin has waived all copyright and related or neighboring rights to this work.

About

A curated list of Jsonnet libraries, utilities, and other resources.

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published