QEMU GSoC projects
Every Google Summer of Code project accepted at QEMU, grouped by program year. Open a project to see its contributor, mentors, technologies, and source code.
Back to QEMUGSoC 2026
4 projects- Fast Snapshot Load for QEMU
Aadesehveer Singh
- Observability Support for COCONUT-SVSM
n-ramacciotti
GSoC 2025
5 projects- Fuse-over-io_uring exports
Brian Song
- Asynchronous request handling for virtiofsd
Kaisei Hishida
- Adding Kani proofs for Virtqueues in Rust-vmm
Siddharth Priya
- Implementing LASI Network Card and NCR 710 SCSI Controller Device Models
Soumyajyotii Ssarkar
- vhost-user devices in Rust on macOS and *BSD
Wenyu Huang
GSoC 2023
6 projects- Rust bindings for libnbd
Tage Johansson
- Out-of-process RDP server for QEMU
Mihnea Buzatu
- Add virtio-net Control Virtqueue state restore support
Hawkins Jiawei
- A sandboxing tool for virtiofsd
Christopher Acosta
- Sibling VM communication in vhost-user-vsock
techiepriyansh
GSoC 2022
4 projects- NVMe Emulation Performance Optimization
Jinhao Fan
- Extend aarch64 support in rust-vmm/vmm-reference
Ramyak mehra
GSoC 2021
6 projects- vhost-user-scsi device in Rust
Gaelan Steele
- Development of a vhost-user-vsock application and its integration with kata contianers
Harshavardhan Unnibhavi
- TCG Plugin: Cache Modelling
Mahmoud Mandour
- Mocking framework for virtio queues
Bogdan Grigoruță
- Complete AMD virtualization emulation
Lara Lazier
GSoC 2020
3 projects- Extend linux-user syscalls and ioctls
Filip Božuta
- TCG Continuous Benchmarking
Ahmed Karaman
- Virtual FIDO/U2F security key on Qemu
César Belley
GSoC 2019
3 projects- Fuzzing QEMU's implementation of VirtIO devices
Alexander Oleinik
- Improving Measurement of Tiny Code Generation Quality
Vanderson M. do Rosario
- Support for AVX within TCG
Jan Bobek
GSoC 2018
4 projects- micro:bit machine type and cortex-m0 support
Steffen Görtz
- Qtest Driver Framework
Emanuele Esposito
- Vulkan-ize VirGL
Nathan Gauër
- Patchew REST API improvements.
shubham.jain
GSoC 2017
4 projects- Hypervisor.framework Support for QEMU
Sergio Gómez Del Real
- Implementing I/O throttling and write notifiers into filter Block Drivers
Manos Pitsidianakis
- Generic PCIE-PCI bridge
Aleksandr Bezzubikov
- Virgl Windows driver
Nathan Gauër
GSoC 2016
6 projects- AF_VSOCK packet capture in Linux and Wireshark
GerardGarcia
- MTTCG Memory Consistency
Pranith Kumar