🍺 BREW Explorer

← all formulae

crane

brew install crane v0.21.7 Apache-2.0

Go command-line tool for inspecting, copying, and manipulating container images and registries without requiring Docker.

Why you might care

crane provides a lightweight, single-binary alternative to docker CLI for registry operations—pull, push, copy, and inspect OCI images without a daemon. It's essential in CI/CD pipelines, Kubernetes tooling, and containerized environments where you need fast registry interaction without Docker overhead.

Categories

Alternatives

docker skopeo podman regctl
3.0k
30-day installs · #803
8.8k
90-day · #861
19.9k
365-day · #1072
3.9k
★ GitHub stars · updated 3d ago

Build dependencies

go

GitHub topics

container container-registry docker registry

Links

Blurb generated by claude-haiku-4-5 on today.

Raw metadata
{
  "aliases": [],
  "alternatives": [
    "docker",
    "skopeo",
    "podman",
    "regctl"
  ],
  "build_dependencies": [
    "go"
  ],
  "categories": [
    "container-runtime",
    "http-client",
    "networking"
  ],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Tool for interacting with remote images and registries",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:36:40+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "crane",
  "github_default_branch": "main",
  "github_last_commit_at": "2026-06-17T22:25:36Z",
  "github_readme_excerpt": "# go-containerregistry\n\n[![GitHub Actions Build Status](https://github.com/google/go-containerregistry/workflows/Build/badge.svg)](https://github.com/google/go-containerregistry/actions?query=workflow%3ABuild)\n[![GoDoc](https://godoc.org/github.com/google/go-containerregistry?status.svg)](https://godoc.org/github.com/google/go-containerregistry)\n[![Code Coverage](https://codecov.io/gh/google/go-containerregistry/branch/main/graph/badge.svg)](https://codecov.io/gh/google/go-containerregistry)\n\n## Introduction\n\nThis is a golang library for working with container registries.\nIt\u0027s largely based on the [Python library of the same name](https://github.com/google/containerregistry).\n\nThe following diagram shows the main types that this library handles.\n![OCI image representation](images/ociimage.jpeg)\n\n## Philosophy\n\nThe overarching design philosophy of this library is to define interfaces that present an immutable\nview of resources (e.g. [`Image`](https://godoc.org/github.com/google/go-containerregistry/pkg/v1#Image),\n[`Layer`](https://godoc.org/github.com/google/go-containerregistry/pkg/v1#Layer),\n[`ImageIndex`](https://godoc.org/github.com/google/go-containerregistry/pkg/v1#ImageIndex)),\nwhich can be backed by a variety of medium (e.g. [registry](./pkg/v1/remote/README.md),\n[tarball](./pkg/v1/tarball/README.md), [daemon](./pkg/v1/daemon/README.md), ...).\n\nTo complement these immutable views, we support functional mutations that produce new immutable views\nof the resulting resource (e.g. [mutate](./pkg/v1/mutate/README.md)).  The end goal is to provide a\nset of versatile primitives that can compose to do extraordinarily powerful things efficiently and easily.\n\nBoth the resource views and mutations may be lazy, eager, memoizing, etc, and most are optimized\nfor common paths based on the tooling we have seen in the wild (e.g. writing new images from disk\nto the registry as a compressed tarball).\n\n\n### `v1.Image`\n\n#### Sources\n\n* [`remote.Image`](https://godoc.org/github.com",
  "github_repo": "google/go-containerregistry",
  "github_stars": 3933,
  "github_topics": [
    "container",
    "container-registry",
    "docker",
    "registry"
  ],
  "homepage": "https://github.com/google/go-containerregistry",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 2991,
  "installs_365d": 19892,
  "installs_90d": 8849,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "Apache-2.0",
  "llm_generated_at": "2026-06-20T23:47:09+00:00",
  "llm_model": "claude-haiku-4-5",
  "name": "crane",
  "oldnames": [],
  "one_liner": "Go command-line tool for inspecting, copying, and manipulating container images and registries without requiring Docker.",
  "optional_dependencies": [],
  "rank_30d": 803,
  "rank_365d": 1072,
  "rank_90d": 861,
  "raw_hash": "529907a30099125f",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/c/crane.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "0.21.7",
  "versioned_formulae": [],
  "why_use_this": "crane provides a lightweight, single-binary alternative to docker CLI for registry operations\u2014pull, push, copy, and inspect OCI images without a daemon. It\u0027s essential in CI/CD pipelines, Kubernetes tooling, and containerized environments where you need fast registry interaction without Docker overhead."
}