Het Windows Subsystem voor Linux (WSL) is een compatibiliteitslaag die is ontwikkeld door Microsoft om Linux-binaire executable bestanden (in ELF-formaat) te draaien op Windows 10 en Windows Server 2019.
In eenvoudige termen, het WSL maakt het mogelijk voor gebruikers om een Linux-omgeving direct op Windows te draaien, zonder de noodzaak van een dual-boot setup of het gebruik van een virtual machine. Met WSL kunnen gebruikers dezelfde Linux Bash shell gebruiken die ze zouden gebruiken in een normale Linux-omgeving om command-line software te draaien, Bash-scripts uit te voeren, gebruik te maken van Linux-specifieke toolchains en nog veel meer.
Er zijn twee versies van WSL: WSL 1 en WSL 2. WSL 1 maakt gebruik van een translatietechniek om de Linux-systeemoproepen naar Windows-systeemoproepen te converteren, terwijl WSL 2 een volledige Linux-kernel uitvoert binnen een lichtgewicht virtuele machine voor verbeterde prestaties en volledige systeemoproepcompatibiliteit.