C Qemu

Open-source C projects categorized as Qemu

Top 23 C Qemu Projects

  • QEMU

    Official QEMU mirror. Please see https://www.qemu.org/contribute/ for how to submit changes to QEMU. Pull Requests are ignored. Please only use release tarballs from the QEMU website.

  • Project mention: Automating the Building of VMs with Packer | dev.to | 2024-06-14

    Another important tool from the same organization is Vagrant, which provides extra help in running VMs built with Packer. Of course, the choice of a VM provider is also very important, as some VM providers may not be supported on certain platforms. For example, there are no VMware or VirtualBox releases that support Apple Silicon. However, QEMU is supported on most platforms, including Apple Silicon, which is why this provider was chosen here.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • AFLplusplus

    The fuzzer afl++ is afl with community patches, qemu 5.1 upgrade, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more!

  • panda

    Platform for Architecture-Neutral Dynamic Analysis (by panda-re)

  • Project mention: Platform for Architecture-Neutral Dynamic Analysis (Panda) | news.ycombinator.com | 2024-03-11
  • unikraft

    A next-generation cloud native kernel designed to unlock best-in-class performance, security primitives and efficiency savings.

  • Project mention: Mewz: Unikernel written in Zig for running WASI-compatible WASM applications | news.ycombinator.com | 2024-06-14

    This project operates by first building the webassembly module into an ELF binary and then statically linking this against the Mewz library OS in order to become a unikernel binary.

    It looks still very early days in terms of supporting all libc/syscalls as well as support for different platforms.

    I wonder how this compares in terms of performance to https://unikraft.org which is able to do the same but is a more establish libOS/unikernel project (disclosure I am a maintainer of Unikraft :-)) since this is written in Zig and Unikraft is written in C.

  • kvm-guest-drivers-windows

    Windows paravirtualized drivers for QEMU\KVM

  • Project mention: Why are Apple Silicon VMs so different? | news.ycombinator.com | 2023-12-29

    There's mature VirtIO drivers for just about everything already, under the virtio-win umbrella: https://github.com/virtio-win/kvm-guest-drivers-windows

    My desktop PC is using libvirt+qemu (on an Arch host. I use Arch, btw) to PCI passthru my RTX 4090 GPU to a Windows guest. I installed the guest initially with emulated SATA for the main drive. Once Windows was up and running, I installed virtio-win and the guest is now using virtIO accelerated drivers for the network interface, main disk. I'm also sharing some filesystems using virtio-fs.

  • shecc

    A self-hosting and educational C optimizing compiler

  • Project mention: A self-hosting and educational C optimizing compiler | news.ycombinator.com | 2024-01-07

    Yes, consider the case of shecc. It requires just a handful of C code lines to interpret directives set in the C preprocessor. Unlike relying on existing tools like cpp, as, or ld, shecc stands alone as a minimalist cross-compiler. This design could be particularly beneficial for students delving into the study of compiler construction. See https://github.com/sysprog21/shecc/blob/master/src/lexer.c#L...

  • SheepDog

    Distributed Storage System for QEMU

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • cbsd

    Yet one more wrapper around jail, bhyve, QEMU and XEN

  • Project mention: 3 Advantages to Running FreeBSD as Your Server Operating System | news.ycombinator.com | 2023-08-15

    To add on, CBSD may also provide of these functions. So there are options.

    [1] https://github.com/cbsd/cbsd

  • xqemu

    Open-source emulator to play original Xbox games on Windows, macOS, and Linux

  • swtpm

    Libtpms-based TPM emulator with socket, character device, and Linux CUSE interface.

  • EfiFs

    EFI FileSystem drivers

  • Project mention: How to Boot ISO Files from GRUB2 Boot Loader | news.ycombinator.com | 2023-12-16

    See also UEFI drivers that can read a bunch of other file systems (btrfs, ext2/3/4, HFS, ISO, NTFS, UFS/FFS, XFS, ZFS, etc):

    * https://efi.akeo.ie

    * https://github.com/pbatard/efifs

    The UEFI spec specifies (§13.3) that firmware is only required to read FAT32/16/12, which is generally why your /boot/efi is VFAT/FAT32.

  • xsuspender

    :eyes: :computer: :zzz: :battery: Save battery by auto-suspending unfocused X11 applications.

  • FitM

    FitM, the Fuzzer in the Middle, can fuzz client and server binaries at the same time using userspace snapshot-fuzzing and network emulation. It's fast and comparably easy to set up.

  • qemu

    Xilinx's fork of Quick EMUlator (QEMU) with improved support and modelling for the Xilinx platforms. (by Xilinx)

  • pagebuster

    PageBuster - dump all executable pages of packed processes.

  • bsod-kernel-fuzzing

    BSOD: Binary-only Scalable fuzzing Of device Drivers

  • qCUDA

    qCUDA: GPGPU Virtualization at a New API Remoting Method with Para-virtualization

  • mu_tiano_platforms

    Project Mu Virtual Platform Firmware

  • sharedgl

    An OpenGL implementation offering 3D acceleration for Windows and Linux guests in QEMU

  • Project mention: SharedGL: An OpenGL implementation over shared memory enabling 3D acceleration in virtual machines | /r/linux | 2023-08-08

    The repository is located at https://github.com/dmaivel/sharedgl. The project is very much still in an alpha stage, with large portions of several OpenGL versions being missing. However, it can run demoes such as glxgears and minetest with decent performance. This project isn't really an effective replacement for VirGL (except for on Windows) due to its current limitations, however it does provide some 3D acceleration in Linux and Windows guests on QEMU/KVM. It should be noted it does not provide 3D acceleration for the entire VM, but rather passes through the OpenGL calls from one process from the VM to the host for rendering.

  • qemu-pinning

    My QEMU fork with pinning (affinity) support and a few tweaks.

  • sage-os

    An operating system🧑‍💻 written using C and Sage

  • Project mention: The Sage Compiler, Operating System, and Web-Demonstration | news.ycombinator.com | 2024-01-02
  • platypus-os

    OS for pentesting, programming, and playing video games. Contributions welcome!

  • qemu

    QEMU git Oracle repository (by oracle)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C Qemu discussion

Log in or Post with

C Qemu related posts

Index

What are some of the best open-source Qemu projects in C? This list will help you:

Project Stars
1 QEMU 9,521
2 AFLplusplus 4,769
3 panda 2,437
4 unikraft 2,413
5 kvm-guest-drivers-windows 1,891
6 shecc 1,062
7 SheepDog 982
8 cbsd 635
9 xqemu 619
10 swtpm 534
11 EfiFs 499
12 xsuspender 314
13 FitM 274
14 qemu 229
15 pagebuster 191
16 bsod-kernel-fuzzing 148
17 qCUDA 96
18 mu_tiano_platforms 52
19 sharedgl 49
20 qemu-pinning 37
21 sage-os 23
22 platypus-os 23
23 qemu 22

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com