awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hashicorp avatar

hashicorp/vagrant

0
View on GitHub↗
27,154 نجوم·4,413 تفرعات·Ruby·6 مشاهداتwww.vagrantup.com↗

Vagrant

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 of identical virtualized setups across different providers.

The system covers virtual machine lifecycle management, including the ability to start, halt, and destroy instances or manage point-in-time snapshots. It provides capabilities for guest software provisioning, host-guest file synchronization, and virtual networking configuration via bridged interfaces, host-only networks, and port forwarding.

Extensibility is supported through a plugin SDK that allows the addition of new capabilities to the core system.

Features

  • Virtualization Environments - Creates and manages isolated virtualized environments to ensure consistent development workflows across different hosts.
  • Hypervisor Abstractions - Provides a standardized adapter layer to manage virtual machines across different hypervisors using a single interface.
  • Virtualization Boot Injection - Executes shell scripts and setup tasks during the boot process to install software on guest systems.
  • Development Environments - Creates and shares identical virtualized machine configurations to ensure all developers use consistent system environments.
  • Cross-Hypervisor Orchestration - Manages virtual machines across different virtualization providers and hypervisors using a single set of configuration files.
  • Guest Software Provisioning - Automates the installation and configuration of software on guest systems using shell scripts or configuration management tools.
  • Virtual Machine Provisioners - Automates the installation and configuration of software on guest machines via a sequence of provisioners during boot.
  • Infrastructure as Code - Defines machine specifications and provisioning software via declarative, version-controlled configuration files.
  • Virtual Machine Lifecycle Management - Controls the starting, stopping, and destroying of guest machines through a unified command line interface.
  • Virtual Machine Managers - Defines hardware resources, hostnames, and base images to ensure consistent development setups.
  • Automated Provisioning - Automates the installation and configuration of software within guest virtual machines during the initial boot process.
  • Virtualization Managers - Manages settings across multiple hypervisors to maintain compatibility across different virtualization environments.
  • Host-Guest Mounts - Maps host directories into virtual machine filesystems to allow seamless code editing on the host.
  • Bidirectional Folder Synchronization - Maps directories between a host and guest machine using network file systems or shared folder drivers.
  • Host-Guest Folder Synchronization - Implements synchronization mechanisms to map host directories to guest machines for real-time development.
  • Base Image Distributions - Provides a system for packaging and distributing pre-configured virtual machine disk images to ensure environment consistency.
  • Abstraction Layers - Provides a common interface for managing virtual machine lifecycles across multiple different virtualization platforms and providers.
  • System Capability Extensions - Supports adding or modifying system capabilities by integrating custom plugins into internal core components.
  • Virtual Machine Snapshots - Creates and restores point-in-time checkpoints of virtual machines to save state or recover from errors.
  • SDK Integrations - Provides a plugin SDK that enables the addition of new capabilities as isolated subprocesses.
  • Shell Command Execution - Executes shell commands inside remote guest machines using secure communication protocols to automate tasks.
  • SSH-Based Remote Execution - Uses secure shell tunnels to execute commands on guest machines and manage their lifecycle without persistent agents.
  • Virtual Machine Image Packaging - Packages configured virtual machines into reusable files and imports boxes from local or remote sources.
  • Virtualization Networking - Configures network connectivity via bridged networking, host-only networks, and forwarded ports.
  • VM Lifecycle State Tracking - Tracks the current state and unique identifiers of virtual instances to coordinate operational lifecycle commands.
  • Secure SSH Access - Establishes secure shell access between host and guest machines using public and private keypairs.
  • Plugin-Based Architectures - Employs a plugin-based architecture that allows developers to extend core functionality through a dedicated SDK.
  • Cluster Provisioning - Builds and distributes reproducible development environments.
  • Virtualization - Listed in the “Virtualization” section of the Awesome Mac awesome list.
  • Virtualization Infrastructure - The core platform for building and maintaining virtual development environments.
  • Virtualization Platforms - Builds and manages complete development environments.

سجل النجوم

مخطط تاريخ النجوم لـ hashicorp/vagrantمخطط تاريخ النجوم لـ hashicorp/vagrant

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Vagrant

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Vagrant.
  • canonical/multipassالصورة الرمزية لـ canonical

    canonical/multipass

    9,146عرض على 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
    عرض على GitHub↗9,146
  • lima-vm/limaالصورة الرمزية لـ lima-vm

    lima-vm/lima

    21,320عرض على GitHub↗

    Lima is a virtualization engine designed to provision and manage lightweight Linux, macOS, and FreeBSD virtual machines. It functions as a comprehensive virtual machine manager that leverages native hypervisors and system emulation to provide isolated environments for container development, cross-architecture testing, and secure sandboxing. The project distinguishes itself through its template-driven provisioning system, which allows users to define and automate environment configurations via local files or remote URL schemes. It integrates deeply with host systems by providing automated file

    Gocontainerdmacosqemu
    عرض على GitHub↗21,320
  • mitchellh/vagrantالصورة الرمزية لـ mitchellh

    mitchellh/vagrant

    27,154عرض على GitHub↗

    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

    Ruby
    عرض على GitHub↗27,154
  • microvm-nix/microvm.nixالصورة الرمزية لـ microvm-nix

    microvm-nix/microvm.nix

    2,682عرض على GitHub↗

    microvm.nix is a declarative virtual machine manager and orchestrator for defining, building, and managing isolated guest environments using Nix. It functions as a virtual machine image builder that transforms system specifications into bootable disk images and runner scripts. The project provides a hypervisor abstraction layer, enabling the deployment of guest images across multiple virtualization backends through a unified configuration. It includes specialized tools for PCI hardware passthrough, granting virtual machines direct access to physical host USB and PCI devices. The framework co

    Nixcloud-hypervisorcrosvmfirecracker
    عرض على GitHub↗2,682
عرض جميع البدائل الـ 30 لـ Vagrant→

الأسئلة الشائعة

ما هي وظيفة hashicorp/vagrant؟

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.

ما هي الميزات الرئيسية لـ hashicorp/vagrant؟

الميزات الرئيسية لـ hashicorp/vagrant هي: Virtualization Environments, Hypervisor Abstractions, Virtualization Boot Injection, Development Environments, Cross-Hypervisor Orchestration, Guest Software Provisioning, Virtual Machine Provisioners, Infrastructure as Code.

ما هي البدائل مفتوحة المصدر لـ hashicorp/vagrant؟

تشمل البدائل مفتوحة المصدر لـ hashicorp/vagrant: canonical/multipass — Multipass is a virtual machine lifecycle controller and manager designed to create and orchestrate lightweight Ubuntu… lima-vm/lima — Lima is a virtualization engine designed to provision and manage lightweight Linux, macOS, and FreeBSD virtual… mitchellh/vagrant — Vagrant is a virtual machine environment manager and development environment provisioner. It functions as an… microvm-nix/microvm.nix — microvm.nix is a declarative virtual machine manager and orchestrator for defining, building, and managing isolated… hashicorp/packer — Packer is a machine image builder and multi-platform image orchestrator used to create identical virtual machine… laravel/homestead — Homestead is a virtual machine provisioner that creates a standardized PHP development environment. It provides a…