On this page
Overview
Packer automates machine-image creation from a single source configuration for targets such as cloud VM images and other platform artifacts. Builders, provisioners, and post-processors are composed through plugins so the same application baseline can be produced across multiple environments.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Key features
Define machine-image builds in HCL
Packer source, build, and provisioning behavior can be declared as configuration so platform-specific image workflows remain repeatable and reviewable.
Sources: [1]
Extend cloud and virtualization support through external plugins
Provider integrations are distributed as external plugins. Version 1.16.1 expands plugin installation to non-GitHub HTTPS sources such as mirrors and artifact repositories that use the HashiCorp release layout.
Produce images for multiple platforms from the same source in parallel
Packer is designed to build identical machine images for multiple platforms from one source configuration and can execute platform builds in parallel.
Sources: [1]
Best fit
Fits immutable-infrastructure and golden-image pipelines managed as code
It is useful when platform teams want CI/CD to repeatedly produce a known image baseline and pass those artifacts into provisioning systems such as Terraform rather than maintaining servers manually.
Sources: [1]
Before adoption
Source from Packer 1.10 onward is BUSL-1.1 rather than an OSI open-source license
Packer 1.10.0 and later are licensed under BUSL-1.1. The license permits specified production uses but restricts competitive hosted or embedded offerings against IBM's paid versions, and each version changes to MPL-2.0 after four years.
Official sources
- [1]Packer v1.16.1 README(2026-10-04)
- [2]Packer v1.16.1 release(2026-10-04)
- [3]Packer v1.16.1 Go version(2026-10-04)
- [4]Packer v1.16.1 BUSL-1.1 license(2026-10-04)
Supplemental curator note
Packer 1.10 and later are source-available under BUSL-1.1, not an OSI open-source license. Review license terms for competitive hosted or embedded offerings.
Try it in 3 steps
- 1
Pull the Packer 1.16.1 container image with an exact pin
Fetch the CLI environment pinned to 1.16.1 instead of using latest.
docker pull hashicorp/packer:1.16.1 - 2
Check the version without starting any image build
Verify the Packer CLI version without cloud credentials or builder plugins.
docker run --rm hashicorp/packer:1.16.1 version - 3
Inspect the plugin command surface
Review external-plugin management without creating a machine image. Pin required_plugins before a real build.
docker run --rm hashicorp/packer:1.16.1 plugins --help
Growth
Growth trends · Last 30 days
15,809 Stars
Trend data is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- OpenTofu30,374 Stars
2 shared tag(s) · 1 shared category(s) · Same language
review declarative infrastructure changes with a plan before applying them
Go - Encore12,410 Stars
2 shared tag(s) · 1 shared category(s) · Same language
Derive infrastructure requirements from application code from local development to cloud deployment
Go - Crossplane12,134 Stars
2 shared tag(s) · 1 shared category(s) · Same language
extend Kubernetes APIs to build cloud-native control planes for applications and infrastructure
Go - Digger / OpenTaco5,044 Stars
2 shared tag(s) · 1 shared category(s) · Same language
bring Terraform and OpenTofu review into existing CI
Go - Trivy38,205 Stars
2 shared tag(s) · Same language
Scan images, filesystems, repositories, VMs, and Kubernetes for CVEs, secrets, IaC issues, and licenses
Go - 1Panel37,096 Stars
1 shared tag(s) · 1 shared category(s) · Same language
centralize Linux server, Docker, web, database, backup, and AI operations in one privileged control plane
Go
Report incorrect information
Tell us if any listing information is incorrect or outdated.