awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
qemu avatar

qemu/qemu

0
View on GitHub↗
12,714 stars·6,530 forks·C·other·24 viewswww.qemu.org↗

Qemu

QEMU is a cross-platform system emulator and hardware virtualization platform that enables the execution of multiple isolated operating systems on a single host machine. It functions as a processor architecture emulator, translating machine instructions between different hardware platforms to allow software designed for one architecture to run on another.

The project distinguishes itself through a modular target architecture that separates core emulation logic from specific hardware definitions, supporting a wide range of processor and peripheral configurations. It utilizes dynamic binary translation to convert guest instructions into host-native code and leverages hardware-assisted virtualization to execute guest operating system code directly on the host processor for near-native performance.

Beyond general system virtualization, the software provides a device emulation layer that simulates virtualized hardware components, such as disk controllers and network cards, to interact with guest systems. It manages system resources through a micro-kernel-style control layer and handles concurrent input and output operations using asynchronous multiplexing. These capabilities support diverse technical requirements, including embedded systems development, legacy software preservation, and cross-platform compatibility testing.

Features

  • Virtualization Platforms - Executes multiple isolated operating systems simultaneously on a single host machine using hardware acceleration.
  • System Emulators - Provides full system emulation and user-mode emulation for various processor architectures and peripheral devices.
  • Guest Operating Systems - Executes multiple isolated operating systems simultaneously on a single host machine using hardware acceleration.
  • Hardware Emulators - Translates machine instructions between different hardware platforms to run software designed for one architecture on another.
  • Hardware-Accelerated Hypervisors - Executes multiple isolated operating systems simultaneously on a single host machine while leveraging hardware acceleration for near-native performance.
  • Dynamic Binary Translators - Translates guest machine instructions into host-native code blocks at runtime to enable cross-architecture execution.
  • Hardware Emulators - Simulates virtualized hardware components like disk controllers and network cards to interact with guest systems.
  • Virtualization - Listed in the “Virtualization” section of the Awesome Mac awesome list.
  • Virtualization and Containers - Generic emulator and virtualizer for hardware-level virtualization.
  • Virtualization and Containers - Versatile open-source machine emulator and virtualizer.
  • Practice Platforms - Emulator for running virtualized vulnerable machine images.
  • Cross-Platform Compatibility - Enables running applications or operating systems designed for one processor architecture on a different physical host machine.
  • Legacy System Preservation - Maintains access to older operating systems and software on modern hardware to support legacy applications.
  • Embedded Systems Development - Provides environments for testing and debugging firmware or software for specialized hardware platforms without needing the physical target device.

Star history

Star history chart for qemu/qemuStar history chart for qemu/qemu

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Qemu

These projects share indexed features with Qemu. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • lima-vm/limalima-vm avatar

    lima-vm/lima

    21,320View on 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

    Gocontainerdmacosqemu
    View on GitHub↗21,320
  • utmapp/utmutmapp avatar

    utmapp/UTM

    34,401View on 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

    Swiftappleemulationios
    View on GitHub↗34,401
  • pcsx2/pcsx2PCSX2 avatar

    PCSX2/pcsx2

    14,969View on GitHub↗

    This project is a cross-platform emulator designed to execute software originally developed for the PlayStation 2 console on modern computing hardware. By replicating the original processor and graphics architecture, it allows users to run legacy game discs and digital backups within a virtual environment on contemporary desktop and laptop systems. The software distinguishes itself through advanced graphics enhancement engineering, which enables users to adjust rendering resolutions, apply texture filtering, and utilize community-created patches to improve visual fidelity beyond original hard

    C++cppemulationemulator
    View on GitHub↗14,969
  • open-smartwatch/open-smartwatch-osOpen-Smartwatch avatar

    Open-Smartwatch/open-smartwatch-os

    1,114View on GitHub↗

    Open-smartwatch-os is an operating system designed for resource-constrained wearable devices. It provides a development and testing environment that allows developers to build, validate, and debug firmware for smartwatches within a simulated desktop environment before deploying to physical hardware. The project distinguishes itself through a comprehensive suite of tools for hardware emulation and remote diagnostics. By utilizing a hardware abstraction layer and modular driver architecture, it decouples core system logic from specific physical components. This enables developers to run the ope

    C
    View on GitHub↗1,114
Compare all 30 related projects→

Frequently asked questions

What does qemu/qemu do?

QEMU is a cross-platform system emulator and hardware virtualization platform that enables the execution of multiple isolated operating systems on a single host machine. It functions as a processor architecture emulator, translating machine instructions between different hardware platforms to allow software designed for one architecture to run on another.

What are the main features of qemu/qemu?

The main features of qemu/qemu are: Virtualization Platforms, System Emulators, Guest Operating Systems, Hardware Emulators, Hardware-Accelerated Hypervisors, Dynamic Binary Translators, Virtualization, Virtualization and Containers.

Which projects share features with qemu/qemu?

Projects with overlapping indexed features include: lima-vm/lima — Lima is a virtualization engine designed to provision and manage lightweight Linux, macOS, and FreeBSD virtual… utmapp/utm — UTM is a comprehensive virtualization suite that provides a unified interface for running guest operating systems on… pcsx2/pcsx2 — This project is a cross-platform emulator designed to execute software originally developed for the PlayStation 2… open-smartwatch/open-smartwatch-os — Open-smartwatch-os is an operating system designed for resource-constrained wearable devices. It provides a… dolphin-emu/dolphin — Dolphin is a software environment that simulates GameCube and Wii console hardware, allowing users to execute game… machyve/xhyve — xhyve is a macOS virtual machine manager and virtualization tool that leverages the native hypervisor framework to run…