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
·

35 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • abiosoft/colimaAvatar von abiosoft

    abiosoft/colima

    29,324Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗29,324
  • 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

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

    Rubyautomationrubyvagrant
    Auf GitHub ansehen↗27,154
  • mitchellh/vagrantAvatar von mitchellh

    mitchellh/vagrant

    27,154Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗27,154
  • lima-vm/limaAvatar von lima-vm

    lima-vm/lima

    21,320Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗21,320
  • trycua/cuaAvatar von trycua

    trycua/cua

    18,720Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗18,720
  • 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

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

    Go
    Auf GitHub ansehen↗15,708
  • 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

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

    Shell9pefihackintosh
    Auf GitHub ansehen↗15,230
  • billionmail/billionmailAvatar von Billionmail

    Billionmail/BillionMail

    15,186Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗15,186
  • bagisto/opensource-ecommerce-mobile-appAvatar von bagisto

    bagisto/opensource-ecommerce-mobile-app

    14,154Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗14,154
  • foxlet/macos-simple-kvmAvatar von foxlet

    foxlet/macOS-Simple-KVM

    13,914Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,914
  • cockpit-project/cockpitAvatar von cockpit-project

    cockpit-project/cockpit

    13,172Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,172
  • aws/aws-cdkAvatar von aws

    aws/aws-cdk

    12,817Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,817
  • ubicloud/ubicloudAvatar von ubicloud

    ubicloud/ubicloud

    12,098Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,098
  • loft-sh/vclusterAvatar von loft-sh

    loft-sh/vcluster

    11,186Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,186
  • boto/boto3Avatar von boto

    boto/boto3

    9,834Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,834
  • 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

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

    C++cloudcontainerhyper-v
    Auf GitHub ansehen↗9,146
  • orbstack/orbstackAvatar von orbstack

    orbstack/orbstack

    8,903Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,903
  • teamhanko/hankoAvatar von teamhanko

    teamhanko/hanko

    8,801Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,801
  • insidegui/virtualbuddyAvatar von insidegui

    insidegui/VirtualBuddy

    8,237Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,237
  • microsandbox/microsandboxAvatar von microsandbox

    microsandbox/microsandbox

    6,683Auf GitHub ansehen↗

    Microsandbox ist eine MicroVM-Sandbox-Laufzeitumgebung und ein hardware-isolierter Code-Executor, der für die Ausführung von nicht vertrauenswürdigem Code entwickelt wurde. Er fungiert als eingebetteter Virtual-Machine-Manager, der es Anwendungen ermöglicht, leichtgewichtige virtuelle Maschinen direkt innerhalb des Codes zu starten und zu steuern, ohne dass ein Hintergrund-Daemon erforderlich ist. Das System bietet eine sichere Ausführungsumgebung für KI-Agenten, indem es Server-Steuerungen bereitstellt, die es ihnen ermöglichen, Tools auszuführen und Dateien zu verwalten. Es nutzt Standard-Container-Image-Formate und Volume-Workflows zur Initialisierung von Gast-VMs und implementiert einen Secret-Management-Mechanismus, der verhindert, dass sensible Schlüssel in den Arbeitsspeicher der virtuellen Maschine gelangen. Die Plattform deckt den gesamten Lebenszyklus der isolierten Workload-Orchestrierung ab, einschließlich Erstellung, Überwachung und Entfernung von Umgebungen. Sie enthält Funktionen für Out-of-Band-Ressourcenüberwachung von CPU und Arbeitsspeicher, Gast-Image-Caching sowie die Ausführung von sofortigen Befehlen und losgelösten Hintergrundsitzungen.

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

    Rust
    Auf GitHub ansehen↗6,683
Vorherige12Nächste
  1. Home
  2. DevOps & Infrastructure
  3. Virtual Machine Managers

Unter-Tags erkunden

  • Automated Provisioning Tools1 Sub-TagTools 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-TagsTools 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.