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
·

201 repository-uri

Awesome GitHub RepositoriesVirtualization Platforms

Software layers that provide hardware abstraction to enable the execution of guest operating systems.

Distinguishing note: Focuses on the underlying platform requirement for hardware abstraction rather than user-facing management.

Explore 201 awesome GitHub repositories matching operating systems & systems programming · Virtualization Platforms. Refine with filters or upvote what's useful.

Awesome Virtualization Platforms GitHub Repositories

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

    jaywcjlove/awesome-mac

    105,841Vezi pe GitHub↗

    This project is a comprehensive, curated collection of software resources designed for the macOS ecosystem. It serves as a centralized directory for discovering applications across a wide range of functional domains, including professional development, system management, and personal productivity. The directory distinguishes itself by offering a highly granular classification of tools that cater to specific technical and creative workflows. It highlights specialized software for software engineering, such as terminal emulators, version control clients, and API development tools, alongside a b

    Deploy isolated operating-system-level environments and virtual machines using these listed software solutions.

    Swiftappappleapplication
    Vezi pe GitHub↗105,841
  • unionlabs/unionAvatar unionlabs

    unionlabs/union

    73,961Vezi pe GitHub↗

    Union is an interoperability messaging protocol and trust-minimized asset bridge designed to transport data and instructions across diverse blockchain ecosystems. It provides a zero-knowledge cross-chain bridge and a state verifier that uses zero-knowledge provers and light clients to validate blockchain state transitions without relying on trusted intermediaries. The project features a WebAssembly blockchain runtime that hosts virtualized smart contracts and stacks for extensible network functionality. It employs a modular relayer architecture and a decentralized mechanism for moving assets

    Provides a WebAssembly-based blockchain runtime to host virtualized smart contracts and protocol stacks.

    Rustastroblockchaincosmos
    Vezi pe GitHub↗73,961
  • fffaraz/awesome-cppAvatar fffaraz

    fffaraz/awesome-cpp

    71,817Vezi pe GitHub↗

    This project is a comprehensive, curated directory of high-quality libraries, tools, and educational resources for C and C++ development. It serves as an ecosystem discovery index, helping developers navigate the vast landscape of third-party components, frameworks, and technical documentation available for the language. The collection is distinguished by its focus on high-performance systems programming and technical mastery. It provides deep coverage of specialized domains including SIMD-accelerated data processing, compile-time template metaprogramming, and asynchronous event-driven archit

    Collects lightweight virtual machine implementations designed for isolated or embedded execution environments.

    awesomeawesome-listc
    Vezi pe GitHub↗71,817
  • sickcodes/docker-osxAvatar sickcodes

    sickcodes/Docker-OSX

    52,595Vezi pe GitHub↗

    Docker-OSX is a containerized virtualization platform that enables the execution of full operating systems within isolated environments. By leveraging hardware-accelerated hypervisors and machine emulation, the project allows guest operating systems to run with near-native performance, effectively mimicking dedicated physical hardware within a container. The platform distinguishes itself by providing a complete infrastructure for remote desktop and headless management, allowing users to interact with virtualized graphical environments over network protocols. It supports advanced hardware inte

    Utilizes host CPU extensions to execute guest operating systems with near-native performance.

    Shellcontainerdockerdocker-osx
    Vezi pe GitHub↗52,595
  • dockur/windowsAvatar dockur

    dockur/windows

    51,718Vezi pe GitHub↗

    This project provides a containerized virtualization engine that runs full Windows operating system instances within isolated containers. By acting as a cross-platform virtualization runtime, it enables the deployment of desktop environments on any host that supports standard container runtimes, ensuring consistent execution across diverse infrastructure. The system distinguishes itself by utilizing kernel-level virtualization primitives and hardware emulation to execute guest operating systems. It leverages accelerated kernel execution to offload CPU instructions to the host processor for pe

    Provides a virtualization layer that runs full operating system environments within isolated containers.

    Shelldockerdocker-containervirtualization
    Vezi pe GitHub↗51,718
  • firecracker-microvm/firecrackerAvatar firecracker-microvm

    firecracker-microvm/firecracker

    34,954Vezi pe GitHub↗

    Firecracker is a virtual machine monitor that leverages hardware-assisted virtualization to create and manage isolated execution environments. It functions as a lightweight runtime designed to launch virtual machines with minimal memory overhead and near-instantaneous startup times, providing the security of traditional hardware virtualization with the efficiency of containerized workloads. The project distinguishes itself through a security-focused architecture that enforces strict process boundaries using system-level barriers and restricted user privileges. It minimizes the attack surface

    Deploys minimal virtual machines that offer hardware-level security with container-like efficiency.

    Rustcontainersminimalistopen-source
    Vezi pe GitHub↗34,954
  • utmapp/utmAvatar utmapp

    utmapp/UTM

    34,401Vezi pe GitHub↗

    UTM is a comprehensive virtualization suite that provides a unified interface for running guest operating systems on host hardware. It functions as a cross-platform system emulator and hypervisor, coordinating both hardware-accelerated virtualization and software-based instruction emulation to execute diverse operating systems. By leveraging native kernel-level virtualization frameworks, the software achieves near-native performance while maintaining strict security through sandboxed process isolation. The project distinguishes itself by enabling full-featured desktop operating systems to run

    Leverages native kernel-level virtualization APIs to run guest code at near-native speeds on supported hardware architectures.

    Swiftappleemulationios
    Vezi pe GitHub↗34,401
  • serenityos/serenityAvatar SerenityOS

    SerenityOS/serenity

    33,477Vezi pe GitHub↗

    SerenityOS is a complete, self-hosted desktop operating system built from the kernel up. It features a monolithic kernel architecture that manages system services, hardware drivers, and networking within a single address space. The system provides a full computing environment, including a proprietary windowing system and a suite of native desktop applications, all while maintaining a POSIX-compliant interface for standard system programming. The project is distinguished by its integrated development workflow, which relies on a cross-compilation build pipeline to generate system images from ho

    Provides a sandboxed execution platform for testing and iterating on system changes.

    C++browserc-plus-plusdesktop-environment
    Vezi pe GitHub↗33,477
  • microsoft/wslAvatar microsoft

    microsoft/WSL

    32,803Vezi pe GitHub↗

    WSL is a compatibility layer and virtualization platform that enables the execution of native Linux binaries directly on a host operating system. By utilizing a lightweight virtual machine and direct kernel system call mapping, it provides a high-performance environment that bridges Linux-based command line utilities with host-native tools. This architecture allows for full system call compatibility while maintaining minimal resource overhead. The platform distinguishes itself through deep integration with the host environment, allowing users to run isolated Linux distributions alongside stan

    WSL enables the hardware abstraction layer required to run secondary operating systems by configuring the underlying virtual machine platform settings on the host computer system.

    C++
    Vezi pe GitHub↗32,803
  • kubernetes/minikubeAvatar kubernetes

    kubernetes/minikube

    31,877Vezi pe GitHub↗

    Minikube is a command-line tool designed for local Kubernetes development, enabling users to provision and manage full-featured container clusters directly on a workstation. It serves as a local orchestrator that automates the lifecycle of isolated environments, allowing developers to start, stop, pause, and delete clusters to support testing and integration workflows. The project distinguishes itself through its flexible architecture, which supports multiple virtualization drivers and container runtimes to accommodate diverse host environments. It provides deep integration between the host a

    Supports multiple drivers and container runtimes to execute isolated cluster environments across diverse host operating systems.

    Goclustercncfcontainers
    Vezi pe GitHub↗31,877
  • 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

    Provides a virtualization layer enabling direct hardware access for high-performance containerized tasks and machine learning execution.

    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

    Configures network connectivity via bridged networking, host-only networks, and forwarded ports.

    Rubyautomationrubyvagrant
    Vezi pe GitHub↗27,154
  • arendst/tasmotaAvatar arendst

    arendst/Tasmota

    24,502Vezi pe GitHub↗

    Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and management of smart home hardware. It functions as an event-driven automation controller that replaces proprietary factory firmware, allowing users to manage relays, sensors, and lighting systems without relying on external cloud services. The system is built on a modular driver architecture that enables dynamic hardware configuration and peripheral support through a web-based management interface. The platform distinguishes itself through a template-driven hardware mapping s

    Connects Zigbee wireless devices to a local network by translating messages into standard protocols.

    Carduinoautomationesp32
    Vezi pe GitHub↗24,502
  • kholia/osx-kvmAvatar kholia

    kholia/OSX-KVM

    23,392Vezi pe GitHub↗

    OSX-KVM is a project that enables running macOS as a virtualized guest operating system on non-Apple hardware using QEMU/KVM and the OpenCore bootloader. It provides the core capability to install and boot macOS on a Linux host, supporting GPU passthrough for improved graphics performance and remote access via SSH and VNC for headless management. The project distinguishes itself by offering a complete virtualization stack for macOS, including hardware passthrough for physical GPUs and other devices, integration with libvirt and virt-manager for graphical VM management, and the ability to boot

    Provides QEMU/KVM configurations and OpenCore bootloader setup to run macOS as a guest on Linux.

    Shellcatalina-hackinotshemulationhackintosh
    Vezi pe GitHub↗23,392
  • copy/v86Avatar copy

    copy/v86

    23,160Vezi pe GitHub↗

    v86 is a browser-based virtual machine and x86 hardware simulator that allows 16-bit and 32-bit operating systems to run directly within a web page. It functions as an x86 emulator for WebAssembly, simulating CPUs, memory, and storage devices to execute legacy software without original native hardware. The project utilizes a WebAssembly just-in-time compiler to translate x86 machine code into WebAssembly modules for high-performance execution in the browser. The system covers hardware emulation and lifecycle management, including the ability to boot from disk images, configure virtual hardwa

    Provides a virtualized environment for booting disk images and managing hardware directly in a web page.

    JavaScriptemulatorvirtualizationwasm
    Vezi pe GitHub↗23,160
  • drduh/macos-security-and-privacy-guideAvatar drduh

    drduh/macOS-Security-and-Privacy-Guide

    22,449Vezi pe GitHub↗

    This project is a security hardening guide and privacy configuration manual for macOS. It provides a comprehensive set of instructions for configuring system settings to improve privacy, reduce the attack surface, and implement a malware defense framework. The guide covers technical methods for validating software notarization, verifying application sandboxing, and auditing system activity. It distinguishes itself by providing detailed workflows for restricting high-risk features and applying advanced security configurations to protect the operating system. The documentation covers several k

    Includes guidance on creating and managing isolated virtual machine environments for security testing.

    appledisk-encryptiondnscrypt-proxy
    Vezi pe GitHub↗22,449
  • drduh/os-x-security-and-privacy-guideAvatar drduh

    drduh/OS-X-Security-and-Privacy-Guide

    22,444Vezi pe GitHub↗

    This project is a comprehensive security hardening and privacy management guide for macOS. It provides a set of instructions and checklists for reducing the system attack surface through manual configuration, policy enforcement, and a layered defense strategy. The guide emphasizes a system auditing framework, using binary analysis, system logs, and packet inspection to verify that security controls and application sandboxing are functioning as intended. It offers tool-agnostic recommendations, defining security goals while allowing users to select their own third-party software for implementa

    Suggests creating isolated guest operating systems using virtualization frameworks to execute untrusted software.

    Vezi pe GitHub↗22,444
  • neondatabase/neonAvatar neondatabase

    neondatabase/neon

    22,251Vezi pe GitHub↗

    Neon is a serverless PostgreSQL database platform designed with a decoupled storage and compute architecture. It functions as a multi-tenant system that isolates data and compute resources for independent users on shared cloud infrastructure, utilizing a specialized PostgreSQL storage engine. The platform features a database branching system that allows for the creation of isolated, instant copies of a database for testing and development. It further distinguishes itself with an HTTP-based SQL gateway, enabling the execution of queries via HTTP requests and JSON responses without the need for

    Creates isolated database snapshots by tracking incremental changes instead of duplicating full datasets.

    Rust
    Vezi pe GitHub↗22,251
  • tibixdev/winboatAvatar TibixDev

    TibixDev/winboat

    21,681Vezi pe GitHub↗

    Winboat is a virtualization manager that provides a graphical interface for automating Windows installations and running Windows environments on Linux. It functions as a system for integrating Windows applications directly into a Linux desktop, allowing them to appear as native windows. The platform utilizes hardware-accelerated virtualization to manage guest operating systems and includes utilities for mapping physical USB hardware directly into virtual environments. It supports cross-platform data exchange by mounting host directories within the guest system, enabling direct file access bet

    Provides hardware-accelerated virtualization to run Windows environments with near-native performance.

    TypeScriptdockerdocker-composelinux
    Vezi pe GitHub↗21,681
  • 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

    The project creates and manages virtual machine instances with automated configuration, supporting various Linux distributions and guest operating systems.

    Gocontainerdmacosqemu
    Vezi pe GitHub↗21,320
Înapoi123456…11Înainte
  1. Home
  2. Operating Systems & Systems Programming
  3. Virtualization & Emulation
  4. Virtualization Platforms

Explorează sub-etichetele

  • Virtualization Architectures2 sub-tag-uriUnderlying structures and formats that define how virtualized storage and network resources are organized and accessed.
  • Virtualization Configuration5 sub-tag-uriSettings and parameters used to define the display and operational environment of virtualized guest systems.
  • Virtualization Infrastructure1 sub-tagCore components that facilitate direct hardware access and resource sharing between host and guest systems.
  • Virtualization Management2 sub-tag-uriTools and frameworks used to deploy, monitor, and control virtual machine instances, including headless server environments.
  • Virtualization Networking12 sub-tag-uriNetworking configurations that allow virtual machines to communicate with external networks and other virtualized hosts.
  • Virtualization Platforms3 sub-tag-uriComplete environments that provide the necessary infrastructure to run isolated containers or full virtualized desktop sessions.
  • Virtualization Technologies5 sub-tag-uriCore technologies including hypervisors, hardware emulators, and device drivers that enable the creation of virtual machines.