Awesome WSL - Windows Subsystem for Linux
Awesome list dedicated to Windows Subsystem for Linux
Windowsis a family of proprietary operating systems, all of which are developed, marketed, and sold by Microsoft. Currently…
Announcing WSL2Microsoft blog announcing WSL2
The new Windows subsystem for Linux architecture: a deep diveWSL2 presentation at Microsoft Build 2019
WSL2-Linux-KernelThe source for the Linux kernel used in Windows Subsystem for Linux 2.
WSL Container is now available for public previewMicrosoft announcement and preview details for WSL Containers.
Windows Subsystem for Linux Overviewat MSDN.
WSL File System Supportat MSDN.
WSL System Callsat MSDN.
Windows and Ubuntu Interoperabilityat MSDN.
WSL Antivirus and Firewall Compatibilityat MSDN.
WSL Release Notesfrom docs.microsoft.com.
Windows Subsystem for Linux Documentationfrom docs.microsoft.com.
Windows Subsystem for Linux - Updatefrom Microsoft Developer YouTube channel.
Windows for Linux Nerdsfrom Microsoft developer Jessie Frazelle.
WSL1 Installation GuideMicrosoft's official guide for WSL.
Windows Server Installation GuideMicrosoft's official guide for Windows Server.
Windows-Subsystem-For-Linux-SetupA basic guide for how to get setup with the WSL feature that is included with Windows 10.
Everything You Can Do With Windows 10’s New Bash ShellThe Unix WorkbenchA book for anyone to get started with Unix/Linux environments.
The Art of Command LineMaster the command line in one page.
The Bash AcademyThe Bash Academy is an initiative to promote the bash shell language and educate people on its use.
Awesome Command Line AppsNice up-to-date list of useful tools.
Epic Development Environment Using Windows Subsystem for LinuxOne developer's approach to their development environment using WSL1.
Far More Epic Development Environment using WSL2Setting Up a Programming Environment via Windows 10 BashFrom the computer science department at Old Dominion University.
WSL as a Development EnvironmentFrom the computer science department at University of Utah.
Using WSL and MobaXterm to Create a Linux Dev Environment on WindowsAnother developer's approach using the third-party terminal MobaXterm.
Setting up my WSL Environment - Azure CLI, Docker and .NETubuntu-win-boostrapA very simple bootstrap script to install some development basic tools on Debian/Ubuntu on WSL.
Badass TerminalWe put Linux in your WindowsYouTube talk by Windows kernel team member Sarah Cooley on WSL for Windows.
Setting Up Windows for Web Development.
How to Install LAMP Stack Server on Windows Subsystem Linux.
CUDA drivers and toolkitare required to be installed on Windows. 11.7 is recommended.
Section 3will instruct how to install the CUDA requirements inside WSL. Do not install a driver inside WSL. The Windows driver…
Arduino setup checklistChecklist to connect Arduino board from WSL 1.
pWSLinux+K8S: The Interop wayVagrant and Windows Subsystem for LinuxWindows Store Linkfor Ubuntu 16.04. Supported through April 2021.
Windows Store Linkfor Ubuntu 18.04. Supported through April 2023. Very stable but some packages and libraries may be older.
Windows Store Linkfor Ubuntu 20.04. Supported through April 2025.
Windows Store Linkfor Ubuntu 22.04. Most recent update. Newer packages but more likely to encounter bugs. Supported through April 2027.
Windows Store Linkfor Ubuntu Community Preview. These builds are previews for testing new features and ideas, these are for early…
Installing Softwareguide to using apt from Ubuntu.
Ubuntu Server Guidefrom Ubuntu.
Ubuntu Community PreviewsMore Information About the Ubuntu Community Previews
Issues and FeedbackReport Issues and Give Feedback on the Community Previews Here.
Windows Store Linkfor Debian Stretch.
Debian Referencepost-installation guide for Debian users with a focus on the command line from Debian.
Package Managementguide to using apt from Debian.
WSL Wiki pagefrom Debian.
Windows Store Linkfor OpenSUSE Tumbleweed.
Windows Store Linkfor OpenSUSE Leap 15.3.
Windows Store Linkfor OpenSUSE Leap 15.2.
Windows Store Linkfor SUSE Enterprise Linux 15.
Managing Software with Command Line Toolsfrom OpenSUSE.
OpenSUSE Reference.
SUSE Linux Enterprise Documentationfrom SUSE.
Windows Store Link.
Kali Linux Official Documentation.
Windows Store Link💰
Fedora Project DocumentationFedora Remix for WSL HomepageFedora Remix for WSL GitHubWindows Store Link💰
Pengwin GitHubPengwin Enterprise HomepagePengwin Enterprise GitHubWindows Store Linkfor Oracle Linux 7 Update 9.
Windows Store Linkfor Oracle Linux 8 Update 5.
Oracle Linux 7 DocumentationOracle Linux 8 DocumentationAlmaLinux OSis an open-source, community-driven Linux operating system that fills the gap left by the discontinuation of the…
Windows Store LinkminiwslA mini Linux distribution for WSL powered by busybox.
ArchWSLArchLinux in WSL.
AlpineWSLAlpine in WSL.
windows-subsystem-linux-fedoraFedora in WSL.
WSLInstallInstall any GNU/Linux distribution userspace in Windows Subsystem for Linux (WSL) with compressed RootFS tarballs,…
wsldlGeneral purpose WSL installer and launcher.
WSL-Distribution-SwitcherScripts to replace the distribution behind WSL with any other Linux distribution published on Docker Hub. Includes…
acme-wslInstall acme / plan9port on Debian, Ubuntu, or Kali Linux distributions on WSL.
CentWSLCentOS as a WSL distro.
RHWSLRed Hat Universal Base Image as a WSL distro. If you have a Red Hat Subscription, you can register and subscribe the…
FedoraWSLFedora as a WSL distro.
AmazonWSLAmazon Linux as a WSL distro.
GentooWSLGentoo as a WSL distro.
DevuanWSLDevuan Linux as a WSL Distro. Devuan is a Debian variant without the complexities and dependencies of systemd.
ManjaroWSL2Manjaro as a WSL2 distro based on wsldl.
WSLackwareSlackware as a WSL distro.
X410X server for Windows 10 on the Microsoft Store. 💰
VcXsrvX server for Windows with hardware acceleration compiled with Visual Studio.
GWSLAn X server for Windows 10 with an app launcher, distro manager, shortcut creator, and ssh launcher.
XmanagerX server for Windows from NetSarang. 💰
Xming open-source versionAn older X server for Windows. Has not been updated since 2016.
Xming commercial versionThe current version of Xming, that is updated monthly. Donate at least £10 to have access to it. 💰
Cygwin/XCygwin/X is a port of the X Window System to the Cygwin API layer for Windows.
Windows TerminalThe new open-source Windows Terminal.
wslttyMintty as a terminal for WSL.
wsl-terminalA terminal emulator for WSL, based on mintty, fatty and wslbridge.
TabbyA terminal for a more modern age.
ConEmuConEmu aims to be handy, comprehensive, fast and reliable terminal where you may host any console application for the…
MobaXtermEnhanced terminal for Windows with X11 server, tabbed SSH client, network tools and much more.
extratermOpen source project to build a terminal emulator and expand it with new features to support modern workflows.
HyperA terminal built on web technologies.
TerminatorFeature-rich tabbed terminal. Requires X server.
AlacrittyA terminal emulator with focus on performance and simplicity.
Fluent TerminalA Terminal Emulator based on UWP and web technologies.
KKTermA Windows-first, local-first terminal for managing connections, sessions, and workspaces.
YawA cross-platform terminal that auto-detects WSL along with PowerShell, CMD, and Git Bash on Windows.
AbsoluteTelnet/SSHWindows SSH, SFTP, Telnet, and serial terminal client with tabbed sessions, Unicode support, and…
Ansible-WSLProvision WSL using Ansible.
LxRunOfflineA full-featured utility for managing WSL.
Raft WSLRaft is a Windows Subsystem for Linux (WSL) distribution manager in native C#/XAML. 💰
WSL GUI ToolA graphical tool to manage (run, stop, import, export...) WSL.
WSL ManagerFree, open-source GUI for WSL: install distros from a catalogue or any Docker image, copy, move, back up and compact…
WSL UIA lightweight desktop application for managing WSL distributions built with Tauri.
WSL DashboardA modern, lightweight GUI dashboard for managing WSL distributions.
wslgitUse git installed on WSL from Visual Studio Code on Windows.
pinentry-wsl-ps1Store passwords for gpg-agent in Windows Credential Manager
wslexecExecute Linux executables as .exe files on Windows.
wsl-proxyA collection of 'proxy' batch files that can be used to route requests to the WSL version of a command.
wslpathEasily convert Windows to WSL path names and vice-versa.
wsl-openOpen files with xdg-open in WSL from Windows applications.
wsl-openA Go utility for WSL to open files, directories, and URLs in their default Windows applications.
OpenInWSLEasily Make WSL Linux Apps Windows File Handlers.
is-wsl for NodeCheck if the current process is running inside Windows Subsystem for Linux, useful for scripting.
wsl-gui-binsStart common GUI applications under WSL as under Linux.
WSL-Hello-sudoUse Windows Hello as your credential for sudo.
xclip-xsel-WSLMake xclip and xsel in WSL read and write on the Windows instead of the Linux clipboard. .
vim-wsl-copy-pasteAdds mappings in Vim to write and read on the Windows clipboard. .
WslShortcutRun WSL commands directly in Windows. Also allows to use WSL git/node/etc. in Visual Studio Code or another software.…
community.wsl.sdkSDK for Windows Subsystem for Linux for .NET 5, 6 and Standard 2.1
wsluA collection of utilities for Windows 10 Linux Subsystem, such as enabling sound in WSL and creating your favorite…
wslpyA Python3 library for WSL specific tasks.
wsl-vpnkitScript providing network connectivity to WSL 2 when blocked by VPN.
xdg-open-wslxdg-open replacement for WSL that opens files and links using Windows applications.
gowinbridgeA Go library and CLI for executing Windows binaries from WSL.
PortholeA native Windows desktop dashboard for WSL Containers with tray-hosted backend operations.
wipA native CLI that brings dip-like development workflows to Microsoft WSL Containers (WSLC).
ghcA version of the Glasgow Haskell Compiler built and optimized for WSL and hosted in a PPA for Debian and Ubuntu-based…
claude-code-wsl2-setupClaude Code setup for WSL2 + Windows Terminal: Codex delegation, screenshot paste as WSL paths, Windows notifications,…
BootShellCredentialProviderBSCP lets you boot Windows directly into a Linux desktop experience such as xfce4 using Windows native login and a…
teamviewer-on-wslRun TeamViewer on a WSL2 Linux desktop, reachable from anywhere with no port forwarding or VPN (unlike VNC), fully…
wsl-dotfilesConfiguration files and scripts for creating an i3-based environment inside WSL.
marcop135/dotfiles-coreManifest-driven dotfiles for WSL bash plus native Windows (Git Bash, PowerShell) and macOS zsh; one shared sh layer,…
EnumWSLEnumerates installed WSL packages.
WSL-DistroLauncherReference launcher app for developing your own WSL distribution Microsoft Store package.
WSL_ReverseReveal hidden COM interface between WSL and Lxss Manager Service.
wslbridgewslbridge is a Cygwin program that allows connecting to the WSL command-line environment over TCP sockets, as with…
WSLInstallInstall any GNU/Linux distribution userspace in Windows Subsystem for Linux (WSL) with compressed RootFS tarballs,…
cmd-colors-solarizedThis is a solarized color scheme for the Windows command prompt that works in WSL.
weasel-pageantAn ssh-agent compatible helper for interacting with Pageant from processes running on the Windows Subsystem for Linux.
wsl2-ssh-pageantA bridge between Windows Pageant and WSL2.
WinCryptSSHAgentUsing a Yubikey for SSH Authentication on Windows Seamlessly. Supports WSL and WSL2.
FilesA modern file explorer that supports WSL filesystem.
easyWSLUse any Docker image as a WSL distro.
setup-wslA GitHub action to install and setup a Linux distribution for the Windows Subsystem for Linux (WSL).
Learn Windows Subsystem for LinuxA Practical Guide for Developers and IT Professionals
Pro Windows Subsystem for Linux (WSL): Powerful Tools and Practices for Cross-Platform Development and CollaborationWindows Subsystem for Linux 2 (WSL 2): Tips, Tricks and Techniques by Stuart LeeksWindows Subsystem for Linux: Tactics, Mindset and TipsWSL-ProgramsA community powered list of programs that work on the Windows Subsystem for Linux.
/r/bashonubuntuonwindowsReddit subreddit.
#windows-wslIRC channel on Libera.Chat.
#debian-wslIRC channel on OFTC.net.
WSL on GitHubFor reporting issues with WSL.
Microsoft Developer FeedbackFor developers to send Microsoft feeback on WSL.
Portable Node.js guidePractical guide on how to write portable/cross-platform Node.js code.
Stack Overflow: WSLProgramming question and answer site.
BashBash is the GNU Project's shell. Bash is the Bourne Again SHell. Bash is an sh-compatible shell that incorporates…
CygwinCygwin is a Unix-like environment and command-line interface for Microsoft Windows.
CmderA very nice console emulator built on ConEmu.
PuTTYPuTTY is an SSH and telnet client, developed originally by Simon Tatham for the Windows platform.
PowerShellPowerShell is a task automation and configuration management framework from Microsoft, consisting of a command-line…
Visual Studio CodeVisual Studio Code ("vscode") is a source code editor developed by Microsoft for Windows, Linux, and macOS. It…
Visual Studio 2017Visual Studio is an IDE from Microsoft. It is used to develop computer programs, as well as web sites, web apps, web…
Windows Services for UNIXSFU is a discontinued software package produced by Microsoft which provided a Unix environment on Windows NT and some…
Awesome UNIXAwesome WindowsApplications and tools for Windows.
Awesome VSCode🎨 A curated list of delightful VS Code packages and resources.
Awesome BashA curated list of delightful Bash scripts and resources.
Awesome ShellA list of awesome shell tools and resources, including libraries and scripts for enhancing the command-line experience.
Awesome PowershellAwesome LinuxLinux software.