
Packer
Machine image builder
The Lens
Packer builds identical machine images for AWS, Azure, GCP, and VMware from the same configuration, defined in code. Packer does that. Instead of manually configuring a server and hoping you remember every step, you write a template that says "start with Ubuntu, install these packages, configure these settings" and Packer builds the image automatically.
The entire tool is free under the BSL license (business source license, free for most use cases, restricted for competing managed services). No paid features, no cloud tier from HashiCorp specifically for Packer. You download the binary and run it.
There's nothing to host; it's a CLI tool that runs on your machine and talks to cloud APIs. Install it, write a template in HCL or JSON, run `packer build`. It creates the image in your cloud provider and exits. Ops burden is trivial. Solo developers: useful if you're automating infrastructure. Otherwise, a manual AMI snapshot works fine. Small teams: Packer templates in version control mean everyone builds the same image. Growing teams: this is where it shines: golden images across multiple clouds, baked into your CI/CD.
The catch: Packer solves one problem well but it's only the image layer. You still need Terraform or similar to deploy those images. And the BSL license change in 2023 upset the open source community; if you're philosophically opposed, look at alternatives.
Free vs Self-Hosted vs Paid
fully free### Free Everything. Packer is a standalone CLI tool with no paid tier. All builders (AWS, Azure, GCP, Docker, VMware, etc.), provisioners, and post-processors are included. The BSL license is free for all use cases except building a competing managed Packer service.
### Self-Hosted (Only Option) Packer runs on your local machine or in CI. Download the binary or use your package manager. No server to maintain, no database, no background processes. It runs, builds your image, and exits.
### Real Costs Your cloud provider charges for the temporary instances Packer spins up during builds. An AWS build typically runs a t3.micro for 5-15 minutes, pennies. The images themselves have storage costs (EBS snapshots on AWS: ~$0.05/GB/month).
### HCP Packer (Optional Cloud Service) HashiCorp Cloud Platform offers a managed image registry that tracks which images are built, where they're deployed, and flags revocable images. Free tier: 10 managed images. Plus tier: $50/mo for more. This is optional metadata management; Packer itself works fine without it.
### Verdict The tool is free. Your only costs are cloud provider charges for build instances and image storage.
Completely free CLI tool. Only costs are cloud provider charges for build instances and image storage.
Similar Tools

Define and run multi-container applications with Docker

Radically simple IT automation

Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
About
- Stars
- 15,633
- Forks
- 3,324
Explore Further
More tools in the directory
Get tools like this delivered weekly
The Open Source Drop — the best new open source tools, analyzed. Free.