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
- https://github.com/coreos/chunkah
- GitHub: coreos/chunkah
- Brew formula source: Formula/c/chunkah.rb
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
}