go-jsonnet
« Back to VersTracker
Description:
Go implementation of configuration language for defining JSON data
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: jsonnet configuration devops yaml json templating
Install: brew install go-jsonnet
About:
GoJsonnet is the Go implementation of Jsonnet, a data templating language that allows you to generate JSON and YAML dynamically. It enables developers to write cleaner, more maintainable configuration files by abstracting repetitive structures and logic. This tool is essential for managing complex infrastructure and application configurations with programmatic flexibility.
Key Features:
  • Pure Go implementation for easy integration and deployment
  • Generates both JSON and YAML output formats
  • Supports variables, functions, and logic for dynamic configs
  • Reduces duplication in configuration files via composition
Use Cases:
  • Generating Kubernetes manifests from reusable templates
  • Managing complex infrastructure-as-code configurations
  • Creating dynamic JSON APIs responses for testing
Alternatives:
  • jsonnet – Original C++ implementation, may have different performance characteristics
  • yq – Focuses on YAML/JSON querying rather than full templating language
Version History
Detected Version Rev Change Commit
Sep 11, 2025 11:44am 0 VERSION_BUMP 2e61cbb1
Nov 19, 2024 12:01am 0 VERSION_BUMP b991012c