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/vagrant

0
View on GitHub↗
27,154 Stars·4,412 Forks·Ruby·4 Aufrufewww.vagrantup.com↗

Vagrant

Vagrant is a virtual machine environment manager and development environment provisioner. It functions as an infrastructure as code tool and multi-hypervisor orchestrator, allowing for the definition and automation of virtualized development environments through a single configuration file.

The project enables the creation of portable, virtualized development environments to ensure consistency across different host operating systems. It supports deploying these environments across various backends, including local hypervisors, cloud providers, and container runtimes, using a unified interface.

The tool covers automated virtual machine provisioning, local development virtualization, and cloud development environment deployment. These capabilities focus on development environment standardization and cross-platform workflow consistency.

Features

  • Virtual Machine Provisioners - Automates the acquisition of images and generation of configurations to provision virtualized development environments.
  • Cross-Platform Development Tools - Ensures development tools and dependencies function identically across Windows, macOS, and Linux.
  • Infrastructure as Code - Provides a declarative approach to defining and managing reproducible development infrastructure via code.
  • Infrastructure Abstraction Layers - Translates generic environment configurations into provider-specific API calls for diverse hypervisors and cloud platforms.
  • Unified Multi-Platform Deployment - Abstracts deployment across local hypervisors, cloud platforms, and container runtimes using a unified interface.
  • Automated Provisioning Tools - Automates the creation and configuration of virtual machine instances from a declarative configuration file.
  • Virtualization Environments - Provides isolated virtualized environments to ensure consistent development behavior across different host operating systems.
  • Automated Provisioning - Automates the installation and setup of virtual machines using a single configuration file.
  • Multi-Backend Deployment - Enables deployment of development environments across local hypervisors, cloud providers, and container runtimes.
  • Development Environment Standardization - Creates identical virtualized workspaces for all team members to ensure consistent code execution across different machines.
  • Virtual Machine Management Tools - Provides automated solutions for defining, deploying, and managing the lifecycle of virtual machine environments.
  • Cloud Development Environments - Supports moving development workspaces from local hypervisors to cloud providers while maintaining identical configurations.
  • SSH-Based Remote Execution - Manages guest machines and runs provisioning scripts via secure shell connections without requiring persistent agents.
  • Local Development Environments - Runs isolated development environments on a local host to maintain a clean and stable host operating system.
  • Virtual Machine Lifecycle Management - Tracks and manages the operational state transitions of virtual machines through their creation, boot, and destruction lifecycles.
  • Base Image Distributions - Provides a system for packaging and distributing pre-configured operating system base images as versioned boxes.
  • Configuration DSLs - Utilizes a Ruby-based domain specific language to define virtual machine settings and environment specifications.
  • Plugin-Based Architectures - Implements a plugin architecture that allows third-party developers to add new hypervisor providers and provisioning mechanisms.
  • Infrastructure Documentation - Documentation for the Vagrant development environment tool.
  • Virtualization and Containers - Tool for building and distributing virtualized development environments.
  • Developer Tools - Tool for building and managing virtualized development environments.

Star-Verlauf

Star-Verlauf für mitchellh/vagrantStar-Verlauf für mitchellh/vagrant

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

Open-Source-Alternativen zu Vagrant

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

    hashicorp/vagrant

    27,154Auf GitHub ansehen↗

    Vagrant is a virtual machine environment manager and infrastructure as code tool used to create and configure consistent development environments. It acts as a virtual machine provisioner and hypervisor abstraction layer, allowing users to define machine specifications and automate software installation on guest systems via declarative configuration files. The project enables cross-hypervisor orchestration by decoupling the command interface from specific virtualization backends. It ensures environment consistency through the distribution of pre-configured machine images and the orchestration

    Rubyautomationrubyvagrant
    Auf GitHub ansehen↗27,154
  • canonical/multipassAvatar von canonical

    canonical/multipass

    9,146Auf GitHub ansehen↗

    Multipass is a virtual machine lifecycle controller and manager designed to create and orchestrate lightweight Ubuntu instances on a local workstation. It functions as a cross-platform hypervisor wrapper that provides a local cloud development environment for simulating cloud deployments. The system utilizes a hypervisor-abstraction layer and driver-based backend resolution to manage virtual machines across different host operating systems using native virtualization backends. It enables the simulation of cloud instance behavior through the injection of cloud-init metadata and initialization

    C++cloudcontainerhyper-v
    Auf GitHub ansehen↗9,146
  • quickemu-project/quickemuAvatar von quickemu-project

    quickemu-project/quickemu

    15,230Auf GitHub ansehen↗

    Quickemu is a command-line utility designed to automate the deployment and management of virtual machine instances. It functions as an automated provisioner that handles the acquisition of operating system images and the generation of optimized configuration files, allowing users to launch virtualized environments with minimal manual setup. The tool leverages hardware-accelerated emulation to execute virtual machines, mapping host-native resources directly to the guest environment to maintain performance. It utilizes shell-scripted orchestration to manage the lifecycle of these instances, sto

    Shell9pefihackintosh
    Auf GitHub ansehen↗15,230
  • vonng/pigstyAvatar von Vonng

    Vonng/pigsty

    5,172Auf GitHub ansehen↗

    Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of high-availability PostgreSQL clusters. It functions as an infrastructure-as-code framework that manages cluster coordination, node provisioning, and service discovery through idempotent playbooks. By integrating distributed consensus mechanisms, the platform ensures automated failover and consistent state enforcement across diverse environments, including bare metal and virtualized infrastructure. The platform distinguishes itself through a robust suite of operational capabiliti

    Shell
    Auf GitHub ansehen↗5,172
Alle 30 Alternativen zu Vagrant anzeigen→

Häufig gestellte Fragen

Was macht mitchellh/vagrant?

Vagrant is a virtual machine environment manager and development environment provisioner. It functions as an infrastructure as code tool and multi-hypervisor orchestrator, allowing for the definition and automation of virtualized development environments through a single configuration file.

Was sind die Hauptfunktionen von mitchellh/vagrant?

Die Hauptfunktionen von mitchellh/vagrant sind: Virtual Machine Provisioners, Cross-Platform Development Tools, Infrastructure as Code, Infrastructure Abstraction Layers, Unified Multi-Platform Deployment, Automated Provisioning Tools, Virtualization Environments, Automated Provisioning.

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

Open-Source-Alternativen zu mitchellh/vagrant sind unter anderem: hashicorp/vagrant — Vagrant is a virtual machine environment manager and infrastructure as code tool used to create and configure… canonical/multipass — Multipass is a virtual machine lifecycle controller and manager designed to create and orchestrate lightweight Ubuntu… quickemu-project/quickemu — Quickemu is a command-line utility designed to automate the deployment and management of virtual machine instances. It… vonng/pigsty — Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of… lima-vm/lima — Lima is a virtualization engine designed to provision and manage lightweight Linux, macOS, and FreeBSD virtual… hashicorp/packer — Packer is a machine image builder and multi-platform image orchestrator used to create identical virtual machine…