awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

309 dépôts

Awesome GitHub RepositoriesVirtualization & Emulation

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

Awesome Virtualization & Emulation GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • jaywcjlove/awesome-macAvatar de jaywcjlove

    jaywcjlove/awesome-mac

    105,841Voir sur 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
    Voir sur GitHub↗105,841
  • unionlabs/unionAvatar de unionlabs

    unionlabs/union

    73,961Voir sur 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
    Voir sur GitHub↗73,961
  • fffaraz/awesome-cppAvatar de fffaraz

    fffaraz/awesome-cpp

    71,817Voir sur 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
    Voir sur GitHub↗71,817
  • termux/termux-appAvatar de termux

    termux/termux-app

    56,464Voir sur GitHub↗

    Termux is a mobile terminal emulator and Linux environment runtime that provides a full command-line interface directly on Android devices. It functions as a comprehensive platform for executing native binaries and scripts, featuring an integrated package management system that allows users to download, install, and manage open-source software repositories to extend device functionality. The project distinguishes itself by acting as an embedded execution library, enabling third-party applications to integrate terminal and package management capabilities into their own interfaces without requi

    Runs downloaded software by wrapping files as native libraries to bypass security restrictions.

    Javaandroidhacktoberfestlinux
    Voir sur GitHub↗56,464
  • christitustech/winutilAvatar de ChrisTitusTech

    ChrisTitusTech/winutil

    55,987Voir sur GitHub↗

    This project is a centralized management interface designed for the optimization, configuration, and maintenance of Windows desktop operating systems. It provides a comprehensive suite of tools for system debloating, automated software deployment, and deep-level performance tuning, allowing users to modify low-level settings that are otherwise inaccessible through standard interfaces. The platform distinguishes itself through its ability to create personalized, custom installation images, enabling users to remove unwanted components, bypass hardware checks, and pre-configure system defaults b

    Provides access to traditional system management tools that remain hidden or difficult to locate within modern interfaces.

    PowerShell
    Voir sur GitHub↗55,987
  • sickcodes/docker-osxAvatar de sickcodes

    sickcodes/Docker-OSX

    52,595Voir sur 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

    Encapsulates complete operating systems inside containers to maintain consistent and reproducible execution environments.

    Shellcontainerdockerdocker-osx
    Voir sur GitHub↗52,595
  • dockur/windowsAvatar de dockur

    dockur/windows

    51,718Voir sur 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
    Voir sur GitHub↗51,718
  • apache/airflowAvatar de apache

    apache/airflow

    45,902Voir sur GitHub↗

    Airflow is a platform for programmatically authoring, scheduling, and monitoring complex data pipelines. It functions as a workflow automation engine that manages the lifecycle of recurring business processes by executing code-defined task dependencies. By representing workflows as directed acyclic graphs, the system ensures that task execution order and data flow are explicitly defined and reliably maintained across distributed computing environments. The platform distinguishes itself through a highly modular, provider-based architecture that decouples core orchestration logic from external

    Executes individual tasks in isolated subprocesses to prevent resource contention.

    Pythonairflowapacheapache-airflow
    Voir sur GitHub↗45,902
  • docker/composeAvatar de docker

    docker/compose

    37,588Voir sur GitHub↗

    Docker Compose is a tool for defining and running multi-container applications through declarative configuration files. It functions as an application lifecycle manager, coordinating the startup, shutdown, and scaling of interconnected services within isolated environments. By using a standardized configuration format, it enables infrastructure as code, allowing developers to manage complex application stacks and their dependencies in a single, repeatable file. The project distinguishes itself by integrating directly with the broader Docker platform, leveraging a client-server architecture wh

    Leverages kernel namespaces for isolated workspace management.

    Godockerdocker-composego
    Voir sur GitHub↗37,588
  • pbatard/rufusAvatar de pbatard

    pbatard/rufus

    36,498Voir sur GitHub↗

    Rufus is a disk imaging tool designed to create bootable USB drives by writing disk images directly to removable storage media. It functions as a standalone utility that formats drives and prepares installation media for operating systems, hardware deployment, and embedded system flashing. The application distinguishes itself through direct-access disk input and output, which bypasses high-level file system abstractions to perform low-level sector-based write operations. It utilizes specialized stream mapping to translate file system structures from disk images onto physical media, ensuring b

    Restores firmware and operating systems on older computers requiring specific bootable environments.

    Cbiosbootbootable-drives
    Voir sur GitHub↗36,498
  • vercel-labs/agent-browserAvatar de vercel-labs

    vercel-labs/agent-browser

    36,203Voir sur GitHub↗

    This project is an agentic framework designed to enable autonomous web navigation and browser automation. It functions as a controller that translates natural language instructions into deterministic browser actions, allowing agents to interact with websites, perform data extraction, and manage complex authentication flows. By leveraging accessibility trees and semantic element resolution, the framework mimics human-like navigation, moving beyond brittle DOM selectors to interact reliably with modern web interfaces. The framework distinguishes itself through its focus on secure, scalable exec

    Provides execution environments for lightweight, hardware-isolated virtual machines.

    Rust
    Voir sur GitHub↗36,203
  • firecracker-microvm/firecrackerAvatar de firecracker-microvm

    firecracker-microvm/firecracker

    34,954Voir sur 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

    Executes isolated virtual machines that combine hardware-level security with rapid startup times.

    Rustcontainersminimalistopen-source
    Voir sur GitHub↗34,954
  • utmapp/utmAvatar de utmapp

    utmapp/UTM

    34,401Voir sur 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

    Emulates full computer systems including processors, memory management units, and peripheral devices.

    Swiftappleemulationios
    Voir sur GitHub↗34,401
  • serenityos/serenityAvatar de SerenityOS

    SerenityOS/serenity

    33,477Voir sur 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
    Voir sur GitHub↗33,477
  • microsoft/wslAvatar de microsoft

    microsoft/WSL

    32,803Voir sur 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

    Executes native Linux binaries directly on the host operating system without requiring a full virtual machine.

    C++
    Voir sur GitHub↗32,803
  • waydabber/betterdisplayAvatar de waydabber

    waydabber/BetterDisplay

    32,337Voir sur GitHub↗

    BetterDisplay is a comprehensive display management utility and virtual display engine designed to provide granular control over monitor configurations. It functions as a low-level hardware controller that interacts directly with graphics drivers and system APIs to override manufacturer limitations, enabling users to manage resolution, scaling, brightness, and color profiles across complex multi-monitor setups. The project distinguishes itself through its ability to generate synthetic virtual displays and inject custom framebuffers into the graphics pipeline, allowing for arbitrary resolution

    Creates synthetic display devices by injecting custom framebuffers into the system graphics pipeline.

    4kbrightnessddc
    Voir sur GitHub↗32,337
  • kubernetes/minikubeAvatar de kubernetes

    kubernetes/minikube

    31,877Voir sur 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
    Voir sur GitHub↗31,877
  • valvesoftware/protonAvatar de ValveSoftware

    ValveSoftware/Proton

    31,868Voir sur GitHub↗

    Proton is a compatibility layer designed to enable the execution of Windows-based software on non-Windows operating systems. It functions as a controlled runtime environment that maps proprietary system calls to native kernel functions and translates graphics API commands into open-standard compute shaders. This allows applications to run without requiring modifications to their original source code. The project distinguishes itself through a robust toolchain for reproducible builds, which utilizes containerized isolation to ensure consistent binary outputs across different development enviro

    Maps proprietary system calls to native equivalents to enable seamless cross-platform application execution.

    C++proton
    Voir sur GitHub↗31,868
  • shadps4-emu/shadps4Avatar de shadps4-emu

    shadps4-emu/shadPS4

    31,390Voir sur GitHub↗

    shadPS4 is a C++ game emulator and hardware virtualization tool designed to replicate the PlayStation 4 system environment and hardware to run console software on a computer. It functions as a cross-platform application compatible with Windows, Linux, macOS, and FreeBSD. The project serves as a graphics debugging tool capable of dumping shaders and integrating with rendering tools for performance analysis. It provides a system for recreating the console environment through the import of official firmware files, system fonts, and the use of decrypted keys for tracking game trophies. The emula

    Replicates PlayStation 4 hardware and system software to run games on a computer.

    C++cppcpp23emulation
    Voir sur GitHub↗31,390
  • abiosoft/colimaAvatar de abiosoft

    abiosoft/colima

    29,324Voir sur 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
    Voir sur GitHub↗29,324
Préc.123456…16Suivant
  1. Home
  2. Operating Systems & Systems Programming
  3. Virtualization & Emulation

Explorer les sous-tags

  • Compatibility LayersSoftware that allows applications from one OS to run on another. **Distinguishing note:** Focuses on kernel-level binary execution.
  • Hardware Emulators11 sous-tagsSoftware that simulates physical hardware components for testing and development. **Distinguishing note:** Focuses on the virtualization of hardware for system-level debugging.
  • Host-Guest Integration Tools5 sous-tagsUtilities that facilitate data exchange and resource sharing between host and guest systems. **Distinguishing note:** Focuses on interoperability features like shared clipboards and folders, distinct from core virtualization.
  • Hypervisors3 sous-tagsSoftware that creates and runs virtual machines by leveraging hardware-assisted virtualization features. **Distinguishing note:** Focuses on kernel-level virtualization APIs for performance, distinct from general emulation.
  • Keystroke EmulatorsTools that simulate native keyboard input to inject text into target applications. **Distinct from Virtualization & Emulation:** Distinct from system emulators: focuses on input simulation rather than full OS virtualization.
  • Legacy System Preservation1 sous-tagTools for maintaining access to older software and operating systems on modern hardware. **Distinguishing note:** Focuses on the preservation aspect of emulation.
  • MicroVM Runtimes2 sous-tagsExecution environments for lightweight, hardware-isolated virtual machines. **Distinguishing note:** Focuses on the execution of microVMs specifically.
  • Network Device DriversDrivers that expose local hardware as network-accessible devices via specific protocols. **Distinct from Virtual Device Drivers:** Unlike Virtual Device Drivers (VirtIO), these drivers export physical hardware over a network protocol like USBIP.
  • Sandboxing & Isolation1 sous-tagControlled runtime environments that manage dependencies and system resources for consistent software behavior. **Distinguishing note:** Focuses on runtime resource management rather than build-time isolation.
  • Virtual Device Drivers4 sous-tagsHigh-performance virtualized hardware drivers for guest-to-host communication. **Distinguishing note:** Specifically targets the VirtIO standard for device emulation.
  • Virtualization ManagersTools that automate the activation and configuration of virtualization features and underlying infrastructure. **Distinguishing note:** Focuses on the provisioning of the subsystem's virtual machine infrastructure.
  • Virtualization Platforms7 sous-tagsSoftware 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.