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.
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
GitHub topics
container
container-registry
docker
registry
Links
- https://github.com/google/go-containerregistry
- GitHub: google/go-containerregistry
- Brew formula source: Formula/c/crane.rb
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[](https://github.com/google/go-containerregistry/actions?query=workflow%3ABuild)\n[](https://godoc.org/github.com/google/go-containerregistry)\n[](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\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."
}