awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mitchellh avatar

mitchellh/packer

0
View on GitHub↗
15,717 Stars·3,330 Forks·Go·6 Aufrufedeveloper.hashicorp.com/packer↗

Packer

Packer is a machine image build tool and multi-platform image orchestrator. It functions as an infrastructure as code image builder that produces identical machine images across multiple platforms from a single source configuration to ensure environment consistency.

The tool enables the creation of a golden image pipeline by generating compatible system images for different cloud providers and on-premises hypervisors. It includes an image lifecycle registry to store metadata for tracking the versioning and status of generated images.

The system manages the automation of machine image creation and deployment. It supports parallel build execution to generate multiple images across different platforms simultaneously and utilizes a plugin-based provider interface to abstract platform-specific API calls.

Features

  • Virtual Machine Image Packaging - Packages pre-configured virtual machine disk images for consistent deployment across multiple platforms.
  • Infrastructure as Code - Defines and automates the creation of machine images using a declarative code-based approach.
  • Golden Image Automation - Implements an automated workflow to create standardized golden images for environment replication.
  • Image Synthesis - Provides a mechanism for creating machine images based on a sequenced set of build instructions.
  • OCI Virtual Machine Image Management - Produces identical machine images for multiple platforms from a single configuration to ensure environment consistency.
  • Multi-Platform Image Orchestration - Orchestrates the creation and delivery of compatible system images across various cloud providers.
  • Image Builders - Uses a declarative approach to define and produce machine images to ensure consistency across deployments.
  • Multi-Platform Image Creation - Generates identical virtual machine images for diverse cloud platforms and hypervisors from a single source.
  • Virtual Machine Image Construction - Builds bootable disk images and runner scripts from a system specification to create identical machine images.
  • Cloud Provider Abstractions - Decouples the core build logic from underlying cloud APIs using a standardized driver layer.
  • System State Idempotency - Ensures system-level configurations and software installations are applied consistently throughout the image build process.
  • Infrastructure Provider Interfaces - Abstracts platform-specific API calls through a common plugin interface for various cloud and local hypervisors.
  • Image Build Automation - Automates the parallel compilation and creation of system images and bootloaders across different platforms.
  • Matrix Build Parallelism - Supports concurrent build execution across a matrix of target platforms to reduce image generation time.
  • Machine Image Version Tracking - Maintains centralized metadata registries to track the versioning and lifecycle status of virtual machine images.
  • Development Environment Standardization - Ensures that development, staging, and production environments run on identical machine images to prevent configuration drift.
  • DevOps and Infrastructure - Documentation for building machine images for multiple platforms.
  • Infrastructure Tools - Builds machine images for multiple platforms.

Star-Verlauf

Star-Verlauf für mitchellh/packerStar-Verlauf für mitchellh/packer

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht mitchellh/packer?

Packer is a machine image build tool and multi-platform image orchestrator. It functions as an infrastructure as code image builder that produces identical machine images across multiple platforms from a single source configuration to ensure environment consistency.

Was sind die Hauptfunktionen von mitchellh/packer?

Die Hauptfunktionen von mitchellh/packer sind: Virtual Machine Image Packaging, Infrastructure as Code, Golden Image Automation, Image Synthesis, OCI Virtual Machine Image Management, Multi-Platform Image Orchestration, Image Builders, Multi-Platform Image Creation.

Welche Open-Source-Alternativen gibt es zu mitchellh/packer?

Open-Source-Alternativen zu mitchellh/packer sind unter anderem: hashicorp/packer — Packer is a machine image builder and multi-platform image orchestrator used to create identical virtual machine… artemmkin/infrastructure-as-code-tutorial — This project serves as an educational resource for mastering automated infrastructure provisioning, configuration… canonical/cloud-init — Cloud-init is an automated server provisioning and instance initialization tool designed to configure virtual machines… jedi4ever/veewee — Veewee is a framework for automating the generation and packaging of custom virtual machine images across multiple… hashicorp/otto — Otto is a hybrid cloud orchestration platform designed to provision infrastructure and deploy application workloads… cirruslabs/tart — Tart is an Apple Silicon virtualization manager used to build and run macOS and Linux virtual machines using native…

Open-Source-Alternativen zu Packer

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Packer.
  • hashicorp/packerAvatar von hashicorp

    hashicorp/packer

    15,708Auf GitHub ansehen↗

    Packer is a machine image builder and multi-platform image orchestrator used to create identical virtual machine images for multiple platforms from a single source configuration. It functions as an infrastructure as code tool, utilizing the HashiCorp Configuration Language to define versioned and reproducible templates for cloud image provisioners. The tool is distinguished by its plugin-based extension model, which allows it to load external binaries for builders and provisioners to support various cloud platforms and virtualization environments. It includes a post-processor pipeline to tran

    Go
    Auf GitHub ansehen↗15,708
  • artemmkin/infrastructure-as-code-tutorialAvatar von Artemmkin

    Artemmkin/infrastructure-as-code-tutorial

    2,306Auf GitHub ansehen↗

    This project serves as an educational resource for mastering automated infrastructure provisioning, configuration management, and container orchestration. It provides structured learning paths and hands-on exercises designed to teach the principles of defining and managing server environments through version-controlled configuration files. The repository distinguishes itself by offering specific, practical tutorials for industry-standard automation tools. It covers the deployment of cloud resources through declarative configuration files, the automation of server setup and software maintenanc

    ansibledockerdocker-compose
    Auf GitHub ansehen↗2,306
  • canonical/cloud-initAvatar von canonical

    canonical/cloud-init

    3,729Auf GitHub ansehen↗

    Cloud-init is an automated server provisioning and instance initialization tool designed to configure virtual machines during the early boot process. It functions as a metadata provisioner that retrieves instance configuration data from cloud providers to set up network, storage, and user settings. The project provides a cross-distribution boot configuration layer that applies consistent system settings across different Linux distributions. It utilizes a modular provider abstraction to handle API differences between various cloud platforms and employs a staged boot execution model to ensure i

    Pythoncloud-inithacktoberfestpython
    Auf GitHub ansehen↗3,729
  • jedi4ever/veeweeAvatar von jedi4ever

    jedi4ever/veewee

    4,266Auf GitHub ansehen↗

    Veewee is a framework for automating the generation and packaging of custom virtual machine images across multiple hypervisors. It serves as a virtual machine image builder, OS installation automator, and image converter capable of producing configured images for KVM, Vagrant, and VMware. The tool differentiates itself by using remote desktop keystroke injection to simulate keyboard inputs directly into the guest machine buffer, automating installations that typically require manual interaction. It further enables the creation of custom base boxes and portable image formats through a multi-pr

    Shell
    Auf GitHub ansehen↗4,266
  • Alle 30 Alternativen zu Packer anzeigen→