Swarm it. Build it. Run it. Managing container base and library images has never been easier.
3.2K
This project is under active development. It is not yet in a stable state. Use at your own risk.
Swarm it. Build it. Run it. — Managing container base and library images has never been easier.
Managing container base images and library images at scale is surprisingly painful. Teams end up with scattered Dockerfiles, manual build scripts, inconsistent tagging, and no dependency tracking between images. CI pipelines are hand-rolled per project, caching is an afterthought, and reproducibility is a dream.
ContainerHive grew out of poc-container-image-manager, a Python-based proof of concept that validated the core idea: declarative, YAML-driven image management with dependency resolution, templating, and CI generation. The PoC proved the concept works — but being Python-based, it required a runtime, bundled platform-specific binaries, and wasn't practical to distribute as a single portable tool.
ContainerHive is the production-grade successor, rewritten in Go as a single static binary with no external dependencies beyond BuildKit. It takes the validated ideas from the PoC and packages them into something you can drop into any CI pipeline or developer workstation without setup overhead.
The following platforms have prebuilt binaries:
docker run --rm -it -v $PWD:/workspace timoreymann/containerhive
Binaries for all platforms can be found on the latest release page.
For the Docker image, check Docker Hub.
Documentation is available at container-hive.timo-reymann.de, hosted on GitHub Pages.
I love your input! I want to make contributing to this project as easy and transparent as possible, whether it's:
To get started please read the Contribution Guidelines.
make test-coverage-report
make build
This project uses AI tooling to assist with development. All AI-generated or AI-assisted changes are human-reviewed and applied responsibly — this is not AI slop. Contributors are expected to uphold the same standard: AI tools are welcome, but every change must be understood, reviewed, and owned by the person submitting it.
Without these libraries this project would not be possible:
Content type
Image
Digest
sha256:02087b458…
Size
100.8 MB
Last updated
5 months ago
docker pull timoreymann/containerhive