awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateOpen-source alternativesSelf-hosted softwareBlogHartă site
ProiectDespreHow we rankPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comBlog
Categorii

123 repository-uri

Awesome GitHub RepositoriesVirtualization Technologies

Core technologies including hypervisors, hardware emulators, and device drivers that enable the creation of virtual machines.

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

Awesome Virtualization Technologies GitHub Repositories

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

    basecamp/omarchy

    20,253Vezi pe GitHub↗

    Omarchy is a directory structure orchestrator that automates the provisioning and maintenance of file system hierarchies. By utilizing declarative configuration files, it allows users to define a desired workspace layout that serves as a single source of truth, ensuring that local development environments remain consistent and reproducible across distributed teams. The tool functions as an infrastructure-as-code utility for local environments, employing idempotent reconciliation to compare the current file system state against the defined configuration. It automatically applies only the neces

    Automates the configuration of standardized development environments on local hardware.

    Shell
    Vezi pe GitHub↗20,253
  • 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

    Runs virtual machines at near-native speeds for efficient system resource management.

    HTMLagentai-agentapple
    Vezi pe GitHub↗18,720
  • dockur/macosAvatar dockur

    dockur/macos

    18,649Vezi pe GitHub↗

    This project provides a containerized environment for running a full macOS desktop operating system. It utilizes a hardware-accelerated virtualization engine to execute the guest environment, allowing for the deployment and management of virtual machines through standard container orchestration tools. The platform distinguishes itself by enabling direct hardware passthrough, which maps physical host disks, partitions, and USB controllers directly into the virtual machine for native driver access. It also supports advanced network integration, allowing the guest system to obtain its own unique

    Exposes host CPU and memory virtualization extensions to the guest for near-native performance.

    Shelldockerdocker-containermac
    Vezi pe GitHub↗18,649
  • influxdata/telegrafAvatar influxdata

    influxdata/telegraf

    17,619Vezi pe GitHub↗

    Telegraf is a modular, cross-platform telemetry pipeline designed to collect, process, and route metrics from diverse infrastructure, applications, and hardware. It functions as a server-side middleware that normalizes heterogeneous data into a unified format, enabling consistent monitoring across complex environments. By utilizing a plugin-driven architecture, the agent manages the entire lifecycle of telemetry data from initial ingestion to final transmission. The project distinguishes itself through a declarative, configuration-driven execution model that allows users to define complex dat

    Collects performance and state statistics from hypervisors without requiring agent installation on guest machines.

    Gogolanghacktoberfestinfluxdb
    Vezi pe GitHub↗17,619
  • phil-opp/blog_osAvatar phil-opp

    phil-opp/blog_os

    17,518Vezi pe GitHub↗

    This project is a freestanding kernel written in Rust that boots on x86 hardware without a standard library. It serves as a low-level system implementation focusing on the creation of a bare metal operating system. The system implements a bootable disk image toolchain that transforms source code into binaries compatible with a bootloader. It features a custom memory allocator for dynamic memory management and an x86 kernel implementation that includes paging, interrupt handling, and VGA text mode. The project covers several core capability areas, including low-level memory management through

    Executes generated kernel disk images within virtualized environments to verify system behavior.

    HTMLkerneloperating-systemrust
    Vezi pe GitHub↗17,518
  • leaningtech/webvmAvatar leaningtech

    leaningtech/webvm

    16,341Vezi pe GitHub↗

    WebVM is a browser-based virtualization platform that executes a full Linux operating system directly within a web browser. By leveraging WebAssembly and client-side virtualization, it simulates hardware to run native applications and development toolchains without requiring server-side infrastructure or remote desktop configurations. The platform distinguishes itself by providing a portable computing workspace that operates entirely on the client side. It includes capabilities for bridging virtual environments to private networks, allowing secure access to internal resources directly from th

    Runs a full Linux operating system directly inside a web browser using client-side virtualization.

    JavaScriptcheerpcheerpxcpp
    Vezi pe GitHub↗16,341
  • redox-os/redoxAvatar redox-os

    redox-os/redox

    16,054Vezi pe GitHub↗

    Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe language for the kernel and all system components, the project eliminates common vulnerabilities such as buffer overflows and use-after-free errors. Its architecture relies on a minimal kernel that manages only essential hardware and process isolation, delegating all other system services to unprivileged user-space processes. The system distinguishes itself through a modular design where hardware drivers and system services run as independent user-space daemons, allowing them to

    Executes the operating system within virtualized environments by configuring hardware emulation for storage and networking.

    Rustbsdfreebsdgnu
    Vezi pe GitHub↗16,054
  • mitchellh/packerAvatar mitchellh

    mitchellh/packer

    15,717Vezi pe GitHub↗

    Packer is a machine image build tool and multi-platform image orchestrator. It functions as an infrastructure as code image builder that produces identical machine images across multiple platforms from a single source configuration to ensure environment consistency. The tool enables the creation of a golden image pipeline by generating compatible system images for different cloud providers and on-premises hypervisors. It includes an image lifecycle registry to store metadata for tracking the versioning and status of generated images. The system manages the automation of machine image creatio

    Builds bootable disk images and runner scripts from a system specification to create identical machine images.

    Go
    Vezi pe GitHub↗15,717
  • budtmo/docker-androidAvatar budtmo

    budtmo/docker-android

    15,322Vezi pe GitHub↗

    Docker-Android runs a full Android emulator inside a Docker container, enabling mobile app testing and automation without requiring a physical device. The emulator uses QEMU-based virtualization with optional KVM acceleration for hardware-backed performance, and supports nested virtualization on cloud VMs from providers like AWS, GCP, and Azure for environments without direct hardware acceleration. The container exposes the Android Debug Bridge over TCP/IP, allowing host-side tools to connect to the emulator as if it were a local device. It provides browser-based interaction with the emulator

    Runs the Android emulator inside Docker using QEMU-based virtualization with optional KVM acceleration.

    Pythonalibabacloudandroidandroid-emulator
    Vezi pe GitHub↗15,322
  • tteck/proxmoxAvatar tteck

    tteck/Proxmox

    15,179Vezi pe GitHub↗

    This project is a collection of shell-based automation scripts designed to automate the deployment and configuration of Linux containers and virtual machines on Proxmox VE hosts. It provides toolsets for the scripted provisioning of virtual machine infrastructure and the creation of pre-defined containers for various applications. The toolset includes specialized utilities for Proxmox host management, such as automating post-installation setup, managing system backups, and cleaning up old kernels to reclaim disk space. It further provides automated configurations for hardware passthrough, ena

    Automates the provisioning of lightweight Linux containers to run isolated applications without manual setup.

    Shellhome-assistanthome-automationhomelab
    Vezi pe GitHub↗15,179
  • 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

    Provides a utility for managing virtual machine lifecycles and hardware acceleration settings across various host operating systems.

    Shell9pefihackintosh
    Vezi pe GitHub↗15,230
Înapoi123456…7Înainte
  1. Home
  2. Operating Systems & Systems Programming
  3. Virtualization & Emulation
  4. Virtualization Platforms
  5. Virtualization Technologies

Explorează sub-etichetele

  • Device Passthrough Drivers4 sub-tag-uriMechanisms that allow guest operating systems to directly access and control physical hardware peripherals via virtualized interfaces.
  • Hardware Emulators2 sub-tag-uriSoftware that mimics physical hardware components to execute guest operating systems or machine code.
  • Hardware-Accelerated HypervisorsVirtualization layers that utilize host CPU extensions to execute guest code with near-native performance.
  • Virtual Machine Migration2 sub-tag-uriMoving virtual machine instances between physical hosts for high availability and load balancing. **Distinct from Virtual Machines:** Distinct from the general implementation of Virtual Machines by focusing specifically on the migration process.
  • Virtual Machines40 sub-tag-uriImplementations of virtual machines for executing code in isolated environments.