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
·

201 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • jaywcjlove/awesome-macAvatar von jaywcjlove

    jaywcjlove/awesome-mac

    105,841Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗105,841
  • unionlabs/unionAvatar von unionlabs

    unionlabs/union

    73,961Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗73,961
  • fffaraz/awesome-cppAvatar von fffaraz

    fffaraz/awesome-cpp

    71,817Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗71,817
  • sickcodes/docker-osxAvatar von sickcodes

    sickcodes/Docker-OSX

    52,595Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗52,595
  • dockur/windowsAvatar von dockur

    dockur/windows

    51,718Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗51,718
  • firecracker-microvm/firecrackerAvatar von firecracker-microvm

    firecracker-microvm/firecracker

    34,954Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗34,954
  • utmapp/utmAvatar von utmapp

    utmapp/UTM

    34,401Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗34,401
  • serenityos/serenityAvatar von SerenityOS

    SerenityOS/serenity

    33,477Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗33,477
  • microsoft/wslAvatar von microsoft

    microsoft/WSL

    32,803Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗32,803
  • kubernetes/minikubeAvatar von kubernetes

    kubernetes/minikube

    31,877Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗31,877
  • 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

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

    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

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

    Rubyautomationrubyvagrant
    Auf GitHub ansehen↗27,154
  • arendst/tasmotaAvatar von arendst

    arendst/Tasmota

    24,502Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗24,502
  • kholia/osx-kvmAvatar von kholia

    kholia/OSX-KVM

    23,392Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗23,392
  • copy/v86Avatar von copy

    copy/v86

    23,160Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗23,160
  • drduh/macos-security-and-privacy-guideAvatar von drduh

    drduh/macOS-Security-and-Privacy-Guide

    22,449Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗22,449
  • drduh/os-x-security-and-privacy-guideAvatar von drduh

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

    22,444Auf GitHub ansehen↗

    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.

    Auf GitHub ansehen↗22,444
  • neondatabase/neonAvatar von neondatabase

    neondatabase/neon

    22,251Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗22,251
  • tibixdev/winboatAvatar von TibixDev

    TibixDev/winboat

    21,681Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗21,681
  • 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

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

    Gocontainerdmacosqemu
    Auf GitHub ansehen↗21,320
Vorherige123456…11Nächste
  1. Home
  2. Operating Systems & Systems Programming
  3. Virtualization & Emulation
  4. Virtualization Platforms

Unter-Tags erkunden

  • Virtualization Architectures2 Sub-TagsUnderlying structures and formats that define how virtualized storage and network resources are organized and accessed.
  • Virtualization Configuration5 Sub-TagsSettings 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-TagsTools and frameworks used to deploy, monitor, and control virtual machine instances, including headless server environments.
  • Virtualization Networking12 Sub-TagsNetworking configurations that allow virtual machines to communicate with external networks and other virtualized hosts.
  • Virtualization Platforms3 Sub-TagsComplete environments that provide the necessary infrastructure to run isolated containers or full virtualized desktop sessions.
  • Virtualization Technologies5 Sub-TagsCore technologies including hypervisors, hardware emulators, and device drivers that enable the creation of virtual machines.