awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mitchellh avatar

mitchellh/vagrant

0
View on GitHub↗
27,154 stele·4,412 fork-uri·Ruby·4 vizualizăriwww.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.
  • Instrumente pentru dezvoltatori - Tool for building and managing virtualized development environments.

Istoric stele

Graficul istoricului de stele pentru mitchellh/vagrantGraficul istoricului de stele pentru mitchellh/vagrant

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Vagrant

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Vagrant.
  • hashicorp/vagrantAvatar hashicorp

    hashicorp/vagrant

    27,154Vezi pe GitHub↗

    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
    Vezi pe GitHub↗27,154
  • canonical/multipassAvatar canonical

    canonical/multipass

    9,146Vezi pe GitHub↗

    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
    Vezi pe GitHub↗9,146
  • quickemu-project/quickemuAvatar quickemu-project

    quickemu-project/quickemu

    15,230Vezi pe GitHub↗

    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
    Vezi pe GitHub↗15,230
  • vonng/pigstyAvatar Vonng

    Vonng/pigsty

    5,172Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,172
Vezi toate cele 30 alternative pentru Vagrant→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale mitchellh/vagrant?

Principalele funcționalități ale mitchellh/vagrant sunt: Virtual Machine Provisioners, Cross-Platform Development Tools, Infrastructure as Code, Infrastructure Abstraction Layers, Unified Multi-Platform Deployment, Automated Provisioning Tools, Virtualization Environments, Automated Provisioning.

Care sunt câteva alternative open-source pentru mitchellh/vagrant?

Alternativele open-source pentru mitchellh/vagrant includ: 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…