jib
🏗 Build container images for your Java applications. (by GoogleContainerTools)
pack
CLI for building apps using Cloud Native Buildpacks (by buildpacks)
| jib | pack | |
|---|---|---|
| 52 | 57 | |
| 14,410 | 2,926 | |
| 0.2% | 0.6% | |
| 7.2 | 8.4 | |
| 29 days ago | 9 days ago | |
| Java | Go | |
| Apache License 2.0 | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
jib
Posts with mentions or reviews of jib.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2025-11-24.
-
What is Jib? A Complete Guide to Java Containerization Without Dockerfiles
After digging a bit deeper, I realized something interesting. The project wasn’t using a Dockerfile at all. Instead, it was using Jib.
-
Building Container Images Without Docker: Introducing pycontainer-build
Inspired by .NET's native container support and tools like Jib (Java) and ko (Go), pycontainer-build provides a Python-native way to create OCI-compliant container images.
-
We deleted our Dockerfiles: a better, faster way to build container images
We use jib at work (https://github.com/GoogleContainerTools/jib) which also skips the Dockerfile and builds an image for a Java project directly.
This certainly looks like a much nicer experience than docker build, especially given that there can be a cache hit after a cache miss.
-
Build optimized Docker images with JIB Maven Plugin
Official documentation: https://github.com/GoogleContainerTools/jib
-
Containerizing Spring Boot Applications with Docker: A Complete Guide
GitHub - GoogleContainerTools/jib: 🏗 Build container images for your Java applications.
-
Beginner friendly: deploy a Spring Boot application to Kubernetes
Worth to mention the benefits of using Jib Maven Plugin to build our Spring Boot applications images. Jib help us with image build optimization and customization.
- Nix is a better Docker image builder than Docker's image builder
-
Deploy Secure Spring Boot Microservices on Amazon EKS Using Terraform and Kubernetes
You need to build Docker images for each app. This is specific to the JHipster application used in this tutorial which uses Jib to build the images. Make sure you are logged into Docker using docker login. Navigate to each app folder (store, invoice, product) and run the following command:
-
Tool to build Docker images
JIB
-
Thin (ish) Clojure jars for better docker containers
It is pretty easy to do with https://github.com/GoogleContainerTools/jib.
pack
Posts with mentions or reviews of pack.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2025-12-01.
-
Simplifying basic (genAI) web app deployment with serverless
Cloud Run (GCR) -- the latest serverless platform; OCI-compliant containers (Docker, Buildpacks, etc.) Cloud Functions (GCF) -- originally serverless functions to compete with AWS Lambda; latest generation rebranded as Cloud Run Functions
- Containerizing Spring Boot Applications with Docker: A Complete Guide
-
Dockerfmt: A Dockerfile Formatter
I suspect that the GP was really asking "why not use a different tool", like buildah <https://buildah.io>, buildpacks <https://buildpacks.io>, nix <https://nix.dev/tutorials/nixos/building-and-running-docker-...>,
-
Have You Heard About Cloud Native Buildpacks?
Broadly speaking, a buildpack takes application code and makes it runnable through a build process. So then, Cloud Native Buildpacks take your application source code and turn it into runnable, reproducible OCI images, implementing your requirements for image security, performance optimization, and container build order. It’s like having the exact Dockerfile you need — only you don’t need to write one.
-
Guide to modern app-hosting without servers on Google Cloud
The other way to run a containerized app on GCR is to not use Docker explicitly. If the Dockerfile is missing, Cloud Build uses Buildpacks, a tool built on open standards that automatically inspects application files and dynamically determines the best way to build & containerize apps. This is clearly the option for those new to Docker, don't know Docker, want to avoid Docker, or don't even think about containers. More specifically, Buildpacks adopted by Google is how images can be built & deployed on GCR without Docker.
- Reclaim the Stack
-
Creating Docker Image of Spring Boot Application using Buildpacks
What if I tell you that you can create a Docker image without creating a Dockerfile? We can build docker images directly from the Gralde or Maven plugin using Cloud Native Buildpacks. Some platforms (like Heroku or Cloud Foundry) use Buildpacks to convert provided jar files into runnable images.
-
Secure Your AI Project With Model Attestation and Software Bill of Materials (SBOMs)
Docker containers do not fit perfectly into ensuring the secure development of your AI project because they cannot track the model and data lifecycle. However, you can use other container-based technology tools like Buildpacks or KitOps to package your AI project and transform it into container images or open container initiative (OCI) artifacts.
-
The Containerization Brick for your Platform Engineering Toolbox
Part of a platform engineering strategy is assembling a bunch of bricks to provide a well-rounded developer experience. In this article, I will explore how packaging applications using open-source Cloud Native Buildpacks can become a core element of that platform engineering toolkit by offering advanced application packaging features. Let's dive in!
-
A Brief History Of Serverless
For example, with BuildPacks developers don't even need to make a Dockerfile anymore. When integrated into a GitOps pipeline, serverless development becomes a breeze.
What are some alternatives?
When comparing jib and pack you can also consider the following projects:
kaniko - Build Container Images In Kubernetes
coolify - An open-source, self-hostable PaaS alternative to Vercel, Heroku & Netlify that lets you easily deploy static sites, databases, full-stack applications and 280+ one-click services on your own servers.
java-to-zod - Convert POJOs to Zod schemas
helm-charts - Prometheus community Helm charts
distroless - 🥑 Language focused docker images, minus the operating system.
kubefwd - Bulk port forwarding Kubernetes services for local development.