🍺 BREW Explorer

← all formulae

chunkah

brew install chunkah v0.6.0 Apache-2.0

OCI building tool for content-based layers

12
30-day installs · #8172
18
90-day · #10046
18
365-day · #14598
121
★ GitHub stars · updated 2mo ago

Runtime dependencies

Build dependencies

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "pkgconf",
    "rust"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [
    "openssl@3",
    "zlib-ng-compat"
  ],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "OCI building tool for content-based layers",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:36:23+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "chunkah",
  "github_default_branch": "main",
  "github_last_commit_at": "2026-06-15T13:48:38Z",
  "github_readme_excerpt": "# chunkah\n\nAn OCI building tool that takes a flat rootfs and outputs a layered OCI image\nwith content-based layers.\n\n## Table of Contents\n\n- [Motivation](#motivation)\n- [Highlights](#highlights)\n- [Installation](#installation)\n  - [Verifying image signatures](#verifying-image-signatures)\n- [Usage](#usage)\n  - [Splitting an existing image](#splitting-an-existing-image)\n  - [Splitting an image at build time](#splitting-an-image-at-build-time-buildahpodman-only)\n- [Advanced Usage](#advanced-usage)\n  - [Understanding components](#understanding-components)\n  - [Customizing the layers](#customizing-the-layers)\n  - [Limiting the number of layers](#limiting-the-number-of-layers)\n  - [Output options](#output-options)\n  - [Building from a raw rootfs](#building-from-a-raw-rootfs)\n  - [Customizing the OCI image config and annotations](#customizing-the-oci-image-config-and-annotations)\n  - [Pruning and filtering](#pruning-and-filtering)\n  - [Architecture](#architecture)\n  - [Parallelism](#parallelism)\n  - [Compatibility with bootable (bootc) images](#compatibility-with-bootable-bootc-images)\n  - [Debugging](#debugging)\n- [Relationship to `zstd:chunked`](#relationship-to-zstdchunked)\n- [Origins](#origins)\n\n## Motivation\n\nTraditionally, images built using a `Dockerfile` result in a multi-layered image\nwhich model how the `Dockerfile` was written. For example, a separate layer\nis created for each `RUN` and `COPY` instructions. This can cause poor layer\ncaching on clients pulling these images. A single package change may invalidate\na layer much larger than the package itself, requiring re-pulling.\n\nWhen splitting an image into content-based layers, it doesn\u0027t matter how the\nfinal contents of the image were derived. The image is \"postprocessed\" so that\nlayers are created in a way that tries to maximize layer reuse. Commonly, this\nmeans grouping together related packages. This has benefits at various levels:\nat the network level (common layers do not need to be re-pulled), at the stor",
  "github_repo": "coreos/chunkah",
  "github_stars": 121,
  "github_topics": [],
  "homepage": "https://github.com/coreos/chunkah",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 12,
  "installs_365d": 18,
  "installs_90d": 18,
  "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": "chunkah",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 8172,
  "rank_365d": 14598,
  "rank_90d": 10046,
  "raw_hash": "e0eecf5043243189",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/c/chunkah.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": null,
  "version_stable": "0.6.0",
  "versioned_formulae": [],
  "why_use_this": null
}