awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

35 repositorios

Awesome GitHub RepositoriesVirtual Machine Managers

Tools for creating, configuring, and managing the lifecycle of virtual machine instances and their associated storage.

Distinguishing note: None of the candidates were relevant; this category specifically targets VM lifecycle orchestration rather than general infrastructure automation.

Explore 35 awesome GitHub repositories matching devops & infrastructure · Virtual Machine Managers. Refine with filters or upvote what's useful.

Awesome Virtual Machine Managers GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • abiosoft/colimaAvatar de abiosoft

    abiosoft/colima

    29,324Ver en GitHub↗

    Colima is a command-line utility that provides lightweight container runtimes and local Kubernetes orchestration by managing isolated virtual machine environments. It functions as a virtualization manager that abstracts the underlying container engine, allowing users to run containerized applications and system workloads on non-native operating systems without the overhead of heavy desktop software. The project distinguishes itself through its support for hardware-accelerated workloads, enabling direct GPU passthrough to virtual machines for high-performance machine learning tasks. It offers

    Manages the lifecycle of virtual machine instances including starting, stopping, and persistent volume handling.

    Gocontainerdcontainerd-composecontainers
    Ver en GitHub↗29,324
  • hashicorp/vagrantAvatar de hashicorp

    hashicorp/vagrant

    27,154Ver en 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

    Defines hardware resources, hostnames, and base images to ensure consistent development setups.

    Rubyautomationrubyvagrant
    Ver en GitHub↗27,154
  • mitchellh/vagrantAvatar de mitchellh

    mitchellh/vagrant

    27,154Ver en 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

    Automates the creation and configuration of virtual machine instances from a declarative configuration file.

    Ruby
    Ver en GitHub↗27,154
  • lima-vm/limaAvatar de lima-vm

    lima-vm/lima

    21,320Ver en 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

    Provisions and manages lightweight Linux, macOS, and FreeBSD virtual machines using native hypervisors and QEMU.

    Gocontainerdmacosqemu
    Ver en GitHub↗21,320
  • trycua/cuaAvatar de trycua

    trycua/cua

    18,720Ver en GitHub↗

    Cua is an agent benchmarking and desktop automation platform designed to evaluate autonomous agents and execute repetitive tasks within isolated, virtualized environments. It provides a framework for provisioning consistent workspaces and measuring agent performance against standardized desktop operations. The platform distinguishes itself by integrating virtual machine orchestration with headless interaction capabilities. By leveraging hypervisor-based virtualization, it runs operating systems at near-native speeds, while its automation layer injects commands directly into application proces

    Orchestrates virtual machines to provide consistent workspaces for automated software agents.

    HTMLagentai-agentapple
    Ver en GitHub↗18,720
  • hashicorp/packerAvatar de hashicorp

    hashicorp/packer

    15,708Ver en GitHub↗

    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

    Automates the installation of software and OS configuration using scripts and management tools during image creation.

    Go
    Ver en GitHub↗15,708
  • quickemu-project/quickemuAvatar de quickemu-project

    quickemu-project/quickemu

    15,230Ver en 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

    Downloads operating system images and launches optimized virtual machines using hardware-accelerated emulation with minimal manual configuration.

    Shell9pefihackintosh
    Ver en GitHub↗15,230
  • billionmail/billionmailAvatar de Billionmail

    Billionmail/BillionMail

    15,186Ver en GitHub↗

    BillionMail is a self-hosted email infrastructure and marketing platform designed to provide full control over mail delivery, domain management, and subscriber communication. It functions as a comprehensive mail server manager that enables users to deploy and maintain private email environments, including integrated webmail interfaces for direct account access. The platform distinguishes itself by combining high-volume bulk email distribution with sophisticated deliverability tools. It supports multi-tenant infrastructure provisioning, allowing administrators to manage multiple domains and ma

    Automates the deployment of isolated mail server environments for multiple tenants using single-execution scripts.

    Godovecotemailemail-marketing
    Ver en GitHub↗15,186
  • bagisto/opensource-ecommerce-mobile-appAvatar de bagisto

    bagisto/opensource-ecommerce-mobile-app

    14,154Ver en GitHub↗

    This project is a cross-platform mobile framework designed for building native e-commerce applications. It provides a comprehensive foundation for multi-vendor marketplaces and business-to-business procurement platforms, enabling the development of mobile storefronts that synchronize inventory, orders, and customer data with backend services in real-time. The platform is distinguished by its multi-tenant architecture, which allows a single infrastructure to host multiple independent merchant storefronts while maintaining isolated product catalogs and administrative settings. It supports compl

    Automates the creation of dedicated merchant environments upon registration.

    Dartecommerce-mobileecommerce-mobile-appflutter-apps
    Ver en GitHub↗14,154
  • foxlet/macos-simple-kvmAvatar de foxlet

    foxlet/macOS-Simple-KVM

    13,914Ver en GitHub↗

    Tools to set up a quick macOS VM in QEMU, accelerated by KVM.

    Generates a libvirt XML configuration file for registering the QEMU VM with Virtual Machine Manager.

    Shellbigsurcatalinahackintosh
    Ver en GitHub↗13,914
  • cockpit-project/cockpitAvatar de cockpit-project

    cockpit-project/cockpit

    13,172Ver en GitHub↗

    Cockpit is a web-based management interface designed for the administration of Linux servers. It provides a graphical environment that allows users to perform system tasks, configure server settings, and monitor performance directly through a standard browser. The platform distinguishes itself by offering centralized control over distributed environments, enabling the management of multiple servers from a single dashboard. It supports the lifecycle management of containerized workloads and virtual machine infrastructure, alongside the configuration of network interfaces, firewalls, and storag

    Streamlines server virtualization workflows by providing a centralized interface for creating and controlling virtual machines.

    JavaScriptcockpitjavascriptlinux-servers
    Ver en GitHub↗13,172
  • aws/aws-cdkAvatar de aws

    aws/aws-cdk

    12,817Ver en GitHub↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    Discovers and inventories virtual machine infrastructure and performance data to support migration planning.

    TypeScriptawscloud-infrastructurehacktoberfest
    Ver en GitHub↗12,817
  • ubicloud/ubicloudAvatar de ubicloud

    ubicloud/ubicloud

    12,098Ver en GitHub↗

    Ubicloud is an open-source cloud infrastructure platform that provides a unified control plane for provisioning and managing virtual machines, container clusters, and managed databases. It functions as an infrastructure-as-code provider, utilizing declarative configuration files to automate the deployment and scaling of compute, networking, and storage resources across cloud environments. The platform distinguishes itself by integrating a dedicated managed PostgreSQL database service that automates backups, read replicas, and high-availability configurations. It also features a container orch

    Captures and versions virtual machine states to simplify environment replication across infrastructure.

    Rubybare-metalcloudgithub-actions
    Ver en GitHub↗12,098
  • loft-sh/vclusterAvatar de loft-sh

    loft-sh/vcluster

    11,186Ver en GitHub↗

    vcluster is a Kubernetes virtual cluster platform that creates fully isolated Kubernetes environments with dedicated control planes, API servers, and RBAC on shared physical infrastructure. It virtualizes Kubernetes control planes by running them as pods inside a host cluster, as standalone binaries on bare metal or virtual machines, or within Docker containers, providing each tenant their own isolated Kubernetes environment without the overhead of managing separate physical clusters. The platform enables multi-tenant Kubernetes isolation through multiple tenancy models, from shared node pool

    Automates the creation and configuration of isolated Kubernetes environments for new tenants programmatically.

    Gocloud-nativehelmk3s
    Ver en GitHub↗11,186
  • boto/boto3Avatar de boto

    boto/boto3

    9,834Ver en GitHub↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    AWS controls virtual machine instances and storage resources via API requests.

    Pythonawsaws-sdkcloud
    Ver en GitHub↗9,834
  • canonical/multipassAvatar de canonical

    canonical/multipass

    9,146Ver en 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

    Creates and orchestrates lightweight Ubuntu virtual machine instances on a local workstation.

    C++cloudcontainerhyper-v
    Ver en GitHub↗9,146
  • orbstack/orbstackAvatar de orbstack

    orbstack/orbstack

    8,903Ver en GitHub↗

    OrbStack is a native macOS application that replaces Docker Desktop, providing an all-in-one environment for running Docker containers, full Linux virtual machines, and local Kubernetes clusters. It runs Linux VMs directly on the macOS hypervisor framework for near-native performance, uses VirtioFS for fast bidirectional file sharing between macOS and Linux, and leverages Rosetta for near-native x86 emulation on Apple Silicon. The system assigns predictable local domain names to containers and VMs with automatic HTTPS certificate generation, forwards ports via event-driven updates, and stores

    Creates and manages full Linux virtual machines on macOS with SSH, file sharing, and USB passthrough.

    Shellcolimadockerdocker-desktop
    Ver en GitHub↗8,903
  • teamhanko/hankoAvatar de teamhanko

    teamhanko/hanko

    8,801Ver en GitHub↗

    Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey authentication service and an OAuth and SAML SSO gateway, allowing applications to authenticate users and issue tokens via standard identity protocols. The project distinguishes itself through a strong focus on passwordless access using WebAuthn-based passkeys and email-based passcodes. It provides framework-agnostic authentication interfaces as customizable web components that can be embedded directly into web applications to handle login, registration, and profile management.

    Provides automated workflows for provisioning dedicated project environments with unique tenant IDs.

    Go2faauthenticationciam
    Ver en GitHub↗8,801
  • insidegui/virtualbuddyAvatar de insidegui

    insidegui/VirtualBuddy

    8,237Ver en GitHub↗

    VirtualBuddy is a graphical user interface and manager for creating and running macOS virtual machines on Apple Silicon. It serves as an interface for the native Apple Virtualization Framework, allowing users to provision and boot guest operating systems on ARM-based hardware. The tool provides a dedicated environment for managing virtual machine administration and software compatibility testing across different macOS versions. It enables the execution of guests via local files, remote URLs, or image catalogs, and supports booting into recovery mode for system repairs. The system covers hard

    Provides a manager for configuring hardware resources, managing machine states, and booting from various image sources.

    Swiftmacosvirtual-machine
    Ver en GitHub↗8,237
  • microsandbox/microsandboxAvatar de microsandbox

    microsandbox/microsandbox

    6,683Ver en GitHub↗

    Microsandbox es un runtime de sandbox de microVM y ejecutor de código aislado por hardware diseñado para ejecutar código no confiable. Funciona como un gestor de máquinas virtuales embebido que permite a las aplicaciones generar y controlar máquinas virtuales ligeras directamente dentro del código sin necesidad de un demonio en segundo plano. El sistema proporciona un entorno de ejecución seguro para agentes de IA al exponer controles de servidor que les permiten ejecutar herramientas y gestionar archivos. Utiliza formatos de imagen de contenedor estándar y flujos de trabajo de volúmenes para inicializar máquinas virtuales invitadas e implementa un mecanismo de gestión de secretos que evita que claves sensibles entren en la memoria de la máquina virtual. La plataforma cubre el ciclo de vida completo de la orquestación de cargas de trabajo aisladas, incluyendo la creación, monitoreo y eliminación de entornos. Incluye capacidades para el monitoreo de recursos fuera de banda de CPU y memoria, caché de imágenes invitadas y la ejecución tanto de comandos inmediatos como de sesiones en segundo plano desconectadas.

    Functions as an embedded virtual machine manager allowing direct control of VM lifecycles within application code.

    Rust
    Ver en GitHub↗6,683
Ant.12Siguiente
  1. Home
  2. DevOps & Infrastructure
  3. Virtual Machine Managers

Explorar subetiquetas

  • Automated Provisioning Tools1 sub-etiquetaTools that automate the creation and configuration of virtual machine instances from scratch. **Distinct from Virtual Machine Managers:** Distinct from Virtual Machine Managers: focuses specifically on the automated provisioning and setup workflow rather than general lifecycle management.
  • Embedded VM ManagersLibraries for spawning and controlling virtual machines directly within application code without background daemons. **Distinct from Virtual Machine Managers:** Focuses on embedding the VM manager as a library rather than a standalone infrastructure tool.
  • Emulator-BasedCommand-line tools that automate the deployment of virtual machines using specific hardware-accelerated emulators. **Distinct from Virtual Machine Managers:** Distinct from Virtual Machine Managers: focuses on the specific integration with hardware-accelerated emulators like QEMU.
  • QEMU VM Managers2 sub-etiquetasTools for launching and managing multiple QEMU-based virtual machines from a single application interface. **Distinct from Virtual Machine Managers:** Distinct from Virtual Machine Managers: specifically targets QEMU-based VMs with a unified macOS interface.
  • Virt-Manager ImportsImporting QEMU-based VM configurations into Virtual Machine Manager for graphical management. **Distinct from Virtual Machine Managers:** Distinct from Virtual Machine Managers: focuses on importing into Virt-Manager, not general VM lifecycle management.
  • Virtual Machine Discovery ToolsAppliances for inventorying virtual machine infrastructure and performance data without requiring individual agents. **Distinct from Virtual Machine Managers:** Distinct from Virtual Machine Managers: focuses on discovery and inventory of existing environments rather than lifecycle management.
  • macOS QEMU ManagersTools for managing QEMU virtual machines specifically through a native macOS application interface. **Distinct from Virtual Machine Managers:** Distinct from Virtual Machine Managers: focuses on QEMU-specific management on macOS rather than general VM lifecycle orchestration.