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
·

7 repository-uri

Awesome GitHub RepositoriesHypervisor Abstractions

Interfaces that decouple system commands from specific virtualization backend implementations.

Distinct from Provider Abstractions: Distinct from provider abstractions: focuses on hypervisor backends rather than data storage sources.

Explore 7 awesome GitHub repositories matching software engineering & architecture · Hypervisor Abstractions. Refine with filters or upvote what's useful.

Awesome Hypervisor Abstractions GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • 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

    Provides a standardized adapter layer to manage virtual machines across different hypervisors using a single interface.

    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

    Provides a common interface that translates generic VM commands into API calls for specific native virtualization backends.

    C++cloudcontainerhyper-v
    Vezi pe GitHub↗9,146
  • includeos/includeosAvatar includeos

    includeos/IncludeOS

    5,239Vezi pe GitHub↗

    IncludeOS este un sistem de operare de tip unikernel care împachetează codul aplicației împreună cu driverele de kernel necesare într-o singură imagine bootabilă. Acesta funcționează ca o mașină virtuală eficientă pentru cloud și un mediu de execuție serverless ușor, conceput pentru a minimiza amprenta de memorie și timpii de boot. Proiectul oferă un strat de compatibilitate Linux printr-o bibliotecă C, permițând aplicațiilor scrise pentru Linux să fie compilate și executate în mediul unikernel. De asemenea, servește drept framework pentru echipamente de rețea, util pentru construirea de firewall-uri și load balancer-e de înaltă performanță folosind stack-uri TCP/IP configurabile. Capabilitățile includ crearea de imagini de sistem minimale pentru deployment pe hypervizori precum KVM, Qemu și VMware, precum și securizarea dispozitivelor IoT prin prevenirea reconfigurării la runtime. Sistemul suportă pornirea rapidă a serviciilor pentru a optimiza cold start-urile serverless și utilizează un sistem de scheduling non-preemptiv pentru a menține o latență predictibilă.

    Tailors the boot sequence and hardware abstraction layer for compatibility with various cloud hypervisors.

    C++cppoperating-systemunikernel
    Vezi pe GitHub↗5,239
  • virt-manager/virt-managerAvatar virt-manager

    virt-manager/virt-manager

    3,035Vezi pe GitHub↗

    virt-manager is a graphical management interface for configuring hypervisors, virtual machine instances, and containers via the libvirt API. It provides a desktop environment for managing KVM-based virtualization on Linux hosts, acting as a centralized controller for both local and remote hypervisors. The project distinguishes itself through integrated management of the surrounding virtualization infrastructure. It includes dedicated interfaces for virtual network administration to connect guests to physical hardware and virtual storage management for organizing disk volumes into logical pool

    Provides a consistent abstraction layer via libvirt to manage various hypervisor backends.

    Python
    Vezi pe GitHub↗3,035
  • theforeman/foremanAvatar theforeman

    theforeman/foreman

    2,823Vezi pe GitHub↗

    Foreman is a lifecycle infrastructure management platform used for automating the provisioning, configuration, and monitoring of physical, virtual, and cloud servers. It serves as a central hub for managing the entire lifespan of a server, from initial deployment and operating system upgrades to decommissioning and auditing. The platform functions as a hybrid cloud manager and bare-metal provisioning tool, providing a unified interface to control virtual machine lifecycles across diverse hypervisors and public cloud providers. It automates hardware discovery and operating system deployment us

    Provides a unified interface to control virtual machine lifecycles across diverse private and public cloud compute providers.

    Rubycloudconfig-managementforeman
    Vezi pe GitHub↗2,823
  • microvm-nix/microvm.nixAvatar microvm-nix

    microvm-nix/microvm.nix

    2,682Vezi pe 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

    Provides a hypervisor abstraction layer to execute machine images across different virtualization backends.

    Nixcloud-hypervisorcrosvmfirecracker
    Vezi pe GitHub↗2,682
  • kata-containers/runtimeAvatar kata-containers

    kata-containers/runtime

    2,089Vezi pe GitHub↗

    This project is an OCI-compatible container runtime that executes workloads within lightweight virtual machines. By leveraging hardware-based virtualization, it provides strong security isolation between containerized processes and the host operating system, serving as a drop-in replacement for traditional container execution environments. The runtime distinguishes itself through a hypervisor-agnostic architecture that abstracts underlying virtualization operations, allowing for consistent container lifecycle management across different backends. It integrates directly with standard container

    Interfaces with various hypervisor implementations to manage the underlying virtual machine infrastructure required for container execution.

    Gocontainercontainerscri-o
    Vezi pe GitHub↗2,089
  1. Home
  2. Software Engineering & Architecture
  3. Provider Abstractions
  4. Hypervisor Abstractions