🍺 BREW Explorer

← all formulae

jsonnet-bundler

brew install jsonnet-bundler v0.6.0 Apache-2.0

Package manager for Jsonnet

101
30-day installs · #3459
233
90-day · #3933
1.2k
365-day · #3612
581
★ GitHub stars · updated 10mo ago

Build dependencies

go

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "go"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Package manager for Jsonnet",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:39:06+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "jsonnet-bundler",
  "github_default_branch": "master",
  "github_last_commit_at": "2025-10-02T14:08:58Z",
  "github_readme_excerpt": "# jsonnet-bundler\n\nThe jsonnet-bundler is a package manager for [Jsonnet](http://jsonnet.org/).\n\n## Install\n\n```\ngo install -a github.com/jsonnet-bundler/jsonnet-bundler/cmd/jb@latest\n```\n**NOTE**: please use a recent Go version to do this, ideally Go 1.13 or greater.\n\nThis will put `jb` in `$(go env GOPATH)/bin`. If you encounter the error\n`jb: command not found` after installation then you may need to add that directory to your `$PATH` as shown [in their docs](https://golang.org/doc/code.html#GOPATH).\n\n## Package Install\n\n* [Arch Linux AUR](https://aur.archlinux.org/packages/jsonnet-bundler-bin)\n* Mac OS X via Homebrew: `brew install jsonnet-bundler`\n* Fedora (\u003e= 32): `sudo dnf install golang-github-jsonnet-bundler`\n\n## Features\n\n- Fetches transitive dependencies\n- Can vendor subtrees, as opposed to whole repositories\n\n\n## Current Limitations\n\n- Always downloads entire dependent repositories, even when updating\n- If two dependencies depend on the same package (diamond problem), they must require the same version\n\n\n## Example Usage\n\nInitialize your project:\n\n```sh\nmkdir myproject\ncd myproject\njb init\n```\n\nThe existence of the `jsonnetfile.json` file means your directory is now a\njsonnet-bundler package that can define dependencies.\n\nTo depend on another package (another Github repository):\n*Note that your dependency need not be initialized with a `jsonnetfile.json`.\nIf it is not, it is assumed it has no transitive dependencies.*\n\n```sh\njb install https://github.com/anguslees/kustomize-libsonnet\n```\n\nNow write `myconfig.jsonnet`, which can import a file from that package.\nRemember to use `-J vendor` when running Jsonnet to include the vendor tree.\n\n```jsonnet\nlocal kustomize = import \u0027kustomize-libsonnet/kustomize.libsonnet\u0027;\n\nlocal my_resource = {\n  metadata: {\n    name: \u0027my-resource\u0027,\n  },\n};\n\nkustomize.namePrefix(\u0027staging-\u0027)(my_resource)\n```\n\nTo depend on a package that is in a subtree of a Github repo (this package also\nhappens to bring in a transitive dependenc",
  "github_repo": "jsonnet-bundler/jsonnet-bundler",
  "github_stars": 581,
  "github_topics": [],
  "homepage": "https://github.com/jsonnet-bundler/jsonnet-bundler",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 101,
  "installs_365d": 1153,
  "installs_90d": 233,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "Apache-2.0",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "jsonnet-bundler",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 3459,
  "rank_365d": 3612,
  "rank_90d": 3933,
  "raw_hash": "7dbf7af24510b3f3",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/j/jsonnet-bundler.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "0.6.0",
  "versioned_formulae": [],
  "why_use_this": null
}