Skip to content

WSU-EIT/FreeQEMU

Repository files navigation

FreeQEMU

NuGet

Run Linux commands from .NET using a lightweight QEMU VM.

Quick Start

dotnet add package FreeQEMU
dotnet add package Mosa.Tools.Package.Qemu

Projects

  • FreeQEMU - Core library (NuGet package)
  • FreeQEMU.HelloWorldExample - Build .NET projects in VM
  • FreeQEMU.DockerExample - Build with Docker containers
  • FreeQEMU.NugetClientPublisher - Tool to publish to NuGet.org

VM Presets

  • Stock - Vanilla Debian 12
  • DotNet8/9/10 - .NET SDK installed
  • Docker - Docker Engine
  • DockerDotNet9/10 - Docker + .NET SDK image (v2.0.0+)
  • Full - .NET 8/9/10 + Docker

Documentation

See FreeQEMU/README.md for full documentation.

Links

License

MIT License


Made with love by WSU-EIT

About

Run Linux commands from .NET using lightweight QEMU VMs. Instant-boot snapshots, built-in .NET/Docker presets, file sync via SCP. Perfect for cross-platform builds, CI/CD pipelines, and testing Linux code on Windows. No WSL required.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages