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
·

35 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • abiosoft/colimaAvatar abiosoft

    abiosoft/colima

    29,324Vezi pe 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
    Vezi pe GitHub↗29,324
  • 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

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

    Rubyautomationrubyvagrant
    Vezi pe GitHub↗27,154
  • mitchellh/vagrantAvatar mitchellh

    mitchellh/vagrant

    27,154Vezi pe 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
    Vezi pe GitHub↗27,154
  • lima-vm/limaAvatar lima-vm

    lima-vm/lima

    21,320Vezi pe 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
    Vezi pe GitHub↗21,320
  • trycua/cuaAvatar trycua

    trycua/cua

    18,720Vezi pe 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
    Vezi pe GitHub↗18,720
  • hashicorp/packerAvatar hashicorp

    hashicorp/packer

    15,708Vezi pe 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
    Vezi pe GitHub↗15,708
  • 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

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

    Shell9pefihackintosh
    Vezi pe GitHub↗15,230
  • billionmail/billionmailAvatar Billionmail

    Billionmail/BillionMail

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

    bagisto/opensource-ecommerce-mobile-app

    14,154Vezi pe 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
    Vezi pe GitHub↗14,154
  • foxlet/macos-simple-kvmAvatar foxlet

    foxlet/macOS-Simple-KVM

    13,914Vezi pe 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
    Vezi pe GitHub↗13,914
  • cockpit-project/cockpitAvatar cockpit-project

    cockpit-project/cockpit

    13,172Vezi pe 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
    Vezi pe GitHub↗13,172
  • aws/aws-cdkAvatar aws

    aws/aws-cdk

    12,817Vezi pe 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
    Vezi pe GitHub↗12,817
  • ubicloud/ubicloudAvatar ubicloud

    ubicloud/ubicloud

    12,098Vezi pe 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
    Vezi pe GitHub↗12,098
  • loft-sh/vclusterAvatar loft-sh

    loft-sh/vcluster

    11,186Vezi pe 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
    Vezi pe GitHub↗11,186
  • boto/boto3Avatar boto

    boto/boto3

    9,834Vezi pe 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
    Vezi pe GitHub↗9,834
  • 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

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

    C++cloudcontainerhyper-v
    Vezi pe GitHub↗9,146
  • orbstack/orbstackAvatar orbstack

    orbstack/orbstack

    8,903Vezi pe 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
    Vezi pe GitHub↗8,903
  • teamhanko/hankoAvatar teamhanko

    teamhanko/hanko

    8,801Vezi pe 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
    Vezi pe GitHub↗8,801
  • insidegui/virtualbuddyAvatar insidegui

    insidegui/VirtualBuddy

    8,237Vezi pe 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
    Vezi pe GitHub↗8,237
  • microsandbox/microsandboxAvatar microsandbox

    microsandbox/microsandbox

    6,683Vezi pe GitHub↗

    Microsandbox este un runtime de tip microVM sandbox și un executor de cod izolat hardware, conceput pentru rularea codului neverificat. Funcționează ca un manager de mașini virtuale embedded care permite aplicațiilor să creeze și să controleze mașini virtuale ușoare direct în cod, fără a fi nevoie de un daemon în fundal. Sistemul oferă un mediu de execuție securizat pentru agenții AI prin expunerea unor controale de server care le permit să execute instrumente și să gestioneze fișiere. Utilizează formate standard de imagini de container și fluxuri de lucru pentru volume pentru a inițializa mașini virtuale guest și implementează un mecanism de gestionare a secretelor care previne pătrunderea cheilor sensibile în memoria mașinii virtuale. Platforma acoperă întregul ciclu de viață al orchestrării sarcinilor de lucru izolate, inclusiv crearea, monitorizarea și eliminarea mediilor. Include capabilități pentru monitorizarea resurselor CPU și memoriei, caching-ul imaginilor guest și execuția atât a comenzilor imediate, cât și a sesiunilor detașate în fundal.

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

    Rust
    Vezi pe GitHub↗6,683
Înapoi12Înainte
  1. Home
  2. DevOps & Infrastructure
  3. Virtual Machine Managers

Explorează sub-etichetele

  • 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-tag-uriTools 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.