crazy-max/undock

Extract contents of a container image in a local folder

Go

238

606 commits

updated Oct 9, 2026

See the code

README

Documentation GitHub release Total downloads Build Status Docker Stars Docker Pulls
Codecov Become a sponsor Donate Paypal

About

Undock is a CLI tool for unpacking files from container images into a local directory, without having to run the image as a container.

It is useful when an image is acting as a delivery format rather than something you want to start, for example release artifacts, generated assets, root filesystems, or any other files stored in an image. Point Undock at an image, choose what you want to extract, and write it to disk with a single command.

Features

  • Many source support (docker, archive, store, oci, tar)
  • Can extract multi-platform images
  • Include a subset of files/dirs
  • Cache support

Documentation

Documentation can be found at https://crazymax.dev/undock/

Contributing

Want to contribute? Awesome! The most basic way to show your support is to star the project, or to raise issues. You can also support this project by becoming a sponsor on GitHub or by making a PayPal donation to ensure this journey continues indefinitely!

Thanks again for your support, it is much appreciated! 🙏

License

MIT. See LICENSE for more details.
Icon credit to DinosoftLabs.

cli
container
docker
extractor
oci

crazy-max/undock

Extract contents of a container image in a local folder

Go

238

606 commits

updated Oct 9, 2026

See the code

README

Documentation GitHub release Total downloads Build Status Docker Stars Docker Pulls
Codecov Become a sponsor Donate Paypal

About

Undock is a CLI tool for unpacking files from container images into a local directory, without having to run the image as a container.

It is useful when an image is acting as a delivery format rather than something you want to start, for example release artifacts, generated assets, root filesystems, or any other files stored in an image. Point Undock at an image, choose what you want to extract, and write it to disk with a single command.

Features

  • Many source support (docker, archive, store, oci, tar)
  • Can extract multi-platform images
  • Include a subset of files/dirs
  • Cache support

Documentation

Documentation can be found at https://crazymax.dev/undock/

Contributing

Want to contribute? Awesome! The most basic way to show your support is to star the project, or to raise issues. You can also support this project by becoming a sponsor on GitHub or by making a PayPal donation to ensure this journey continues indefinitely!

Thanks again for your support, it is much appreciated! 🙏

License

MIT. See LICENSE for more details.
Icon credit to DinosoftLabs.

cli
container
docker
extractor
oci

Project health

Latest release

v0.14.0 · Jun 9, 2026

Releases this year

4

Significant stargazers

Christian Muehlhaeuser

3,417 followers · starred Apr 2022

Devin Buhl

917 followers · starred Mar 2025

Djordje Lukic

256 followers · starred Jul 2022

Chakib Benziane

102 followers · starred Nov 2025