awesome-wsl
Linux on Windows
A curated list of resources and information about running Linux on Windows
Awesome list dedicated to Windows Subsystem for Linux
6k stars
138 watching
291 forks
last commit: 5 months ago
Linked from 1 awesome list
awesomeawesome-listhacktoberfest-acceptedmicrosoftwindows-10windows-subsystemwindows-subsystem-for-linuxwindows-subsystem-linuxwsl
Awesome WSL - Windows Subsystem for Linux / Overview / 5. WSL2 | |||
Announcing WSL2 | Microsoft blog announcing WSL2 | ||
The new Windows subsystem for Linux architecture: a deep dive | WSL2 presentation at Microsoft Build 2019 | ||
WSL2-Linux-Kernel | 8,122 | 14 days ago | The source for the Linux kernel used in Windows Subsystem for Linux 2 |
Awesome WSL - Windows Subsystem for Linux / Overview / 7. Details | |||
Windows Subsystem for Linux Overview | at MSDN | ||
WSL File System Support | at MSDN | ||
WSL System Calls | at MSDN | ||
Windows and Ubuntu Interoperability | at MSDN | ||
WSL Antivirus and Firewall Compatibility | at MSDN | ||
WSL Release Notes | from docs.microsoft.com | ||
Windows Subsystem for Linux Documentation | from docs.microsoft.com | ||
Windows Subsystem for Linux - Update | from Microsoft Developer YouTube channel | ||
Windows for Linux Nerds | from Microsoft developer Jessie Frazelle | ||
Awesome WSL - Windows Subsystem for Linux / Overview / 8. Installation | |||
WSL1 Installation Guide | Microsoft's official guide for WSL | ||
Windows Server Installation Guide | Microsoft's official guide for Windows Server | ||
Windows-Subsystem-For-Linux-Setup | 623 | almost 3 years ago | A basic guide for how to get setup with the WSL feature that is included with Windows 10 |
Awesome WSL - Windows Subsystem for Linux / Using WSL | |||
Everything You Can Do With Windows 10’s New Bash Shell | |||
The Unix Workbench | A book for anyone to get started with Unix/Linux environments | ||
The Art of Command Line | 153,662 | 5 months ago | Master the command line in one page |
The Bash Academy | The Bash Academy is an initiative to promote the bash shell language and educate people on its use | ||
Awesome Command Line Apps | 3,962 | about 3 years ago | |
Epic Development Environment Using Windows Subsystem for Linux | One developer's approach to their development environment using WSL1 | ||
Far More Epic Development Environment using WSL2 | |||
Setting Up a Programming Environment via Windows 10 Bash | From the computer science department at Old Dominion University | ||
WSL as a Development Environment | 167 | over 7 years ago | From the computer science department at University of Utah |
Using WSL and MobaXterm to Create a Linux Dev Environment on Windows | Another developer's approach using the third-party terminal MobaXterm | ||
Setting up my WSL Environment - Azure CLI, Docker and .NET | |||
ubuntu-win-boostrap | 26 | over 3 years ago | A very simple bootstrap script to install some development basic tools on Debian/Ubuntu on WSL |
Badass Terminal | |||
We put Linux in your Windows | YouTube 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 toolkit | are required to be installed on Windows. 11.7 is recommended | ||
Section 3 | will instruct how to install the CUDA requirements inside WSL. The Windows driver will be used through the 5.10 kernel | ||
Arduino setup checklist | Checklist to connect Arduino board from WSL 1 | ||
programming | Learning , , and generally | ||
Azure | Building applications for , Microsoft's cloud platform | ||
Python | Leveraging the power of the shell and scripting to automate your personal workflow, like OCRing and sorting PDFs into folders using | ||
with Xfce, Gnome, KDE, or i3. | 785 | almost 4 years ago | Replacing Windows shell |
OpenFOAM | Running Linux-based server applications like and locally for testing purposes | ||
Ansible | Managing your companies' CentOS servers using | ||
pWSLinux+K8S: The Interop way | |||
Vagrant and Windows Subsystem for Linux | |||
Awesome WSL - Windows Subsystem for Linux / Supported Distributions | |||
Windows Store Link | for Ubuntu 18.04. Supported through April 2023. Very stable but some packages and libraries may be older | ||
Windows Store Link | for Ubuntu 20.04. Supported through April 2025 | ||
Windows Store Link | for Ubuntu 22.04. Most recent update. Newer packages but more likely to encounter bugs. Supported through April 2027 | ||
Windows Store Link | for Ubuntu Community Preview. These builds are previews for testing new features and ideas, these are for early adopters report issues and give feedback below | ||
Installing Software | guide to using apt from Ubuntu | ||
Ubuntu Server Guide | from Ubuntu | ||
Ubuntu Community Previews | More Information About the Ubuntu Community Previews | ||
Issues and Feedback | Report Issues and Give Feedback on the Community Previews Here | ||
Windows Store Link | for Debian Stretch | ||
Debian Reference | post-installation guide for Debian users with a focus on the command line from Debian | ||
Package Management | guide to using apt from Debian | ||
WSL Wiki page | from Debian | ||
Windows Store Link | for OpenSUSE Tumbleweed | ||
Windows Store Link | for OpenSUSE Leap 15.3 | ||
Windows Store Link | for OpenSUSE Leap 15.2 | ||
Windows Store Link | for SUSE Enterprise Linux 15 | ||
Managing Software with Command Line Tools | from OpenSUSE | ||
OpenSUSE Reference | |||
SUSE Linux Enterprise Documentation | from SUSE | ||
Windows Store Link | |||
Kali Linux Official Documentation | |||
Windows Store Link | 💰 | ||
Fedora Project Documentation | |||
Fedora Remix for WSL Homepage | |||
Fedora Remix for WSL GitHub | 733 | 20 days ago | |
Windows Store Link | 💰 | ||
Pengwin GitHub | 1,481 | 3 months ago | |
Pengwin Enterprise Homepage | |||
Pengwin Enterprise GitHub | 64 | 18 days ago | |
Microsoft Store Link | Demo | ||
Windows Store Link | for Oracle Linux 7 Update 9 | ||
Windows Store Link | for Oracle Linux 8 Update 5 | ||
Oracle Linux 7 Documentation | |||
Oracle Linux 8 Documentation | |||
Windows Store Link | |||
Awesome WSL - Windows Subsystem for Linux / Unofficial Distributions | |||
miniwsl | 72 | about 4 years ago | A mini Linux distribution for WSL powered by |
ArchWSL | 6,896 | 4 months ago | ArchLinux in WSL |
AlpineWSL | 539 | about 1 month ago | Alpine in WSL |
windows-subsystem-linux-fedora | Fedora in WSL | ||
WSLInstall | 253 | about 4 years ago | Install any GNU/Linux distribution userspace in Windows Subsystem for Linux (WSL) with compressed RootFS tarballs, Docker containers, or ISO files |
wsldl | 1,756 | 10 days ago | General purpose WSL installer and launcher |
WSL-Distribution-Switcher | 1,682 | almost 3 years ago | Scripts to replace the distribution behind WSL with any other Linux distribution published on . Includes alpine, CentOS, Fedora, Clear, and others |
acme-wsl | 44 | over 5 years ago | Install acme / plan9port on Debian, Ubuntu, or Kali Linux distributions on WSL |
CentWSL | 1,135 | almost 4 years ago | CentOS as a WSL distro |
RHWSL | 129 | almost 2 years ago | Red Hat Universal Base Image as a WSL distro. If you have a Red Hat Subscription, you can register and subscribe the system and use it as RHEL |
FedoraWSL | 135 | almost 2 years ago | Fedora as a WSL distro |
AmazonWSL | 123 | 11 months ago | Amazon Linux as a WSL distro |
GentooWSL | 43 | 4 days ago | Gentoo as a WSL distro |
DevuanWSL | 20 | about 1 year ago | Devuan Linux as a WSL Distro. Devuan is a Debian variant without the complexities and dependencies of systemd |
ManjaroWSL2 | 253 | 20 days ago | Manjaro as a WSL2 distro based on wsldl |
WSLackware | 63 | 3 months ago | Slackware as a WSL distro |
Awesome WSL - Windows Subsystem for Linux / WSL Tools | |||
X410 | X server for Windows 10 on the Microsoft Store. 💰 | ||
VcXsrv | X server for Windows with hardware acceleration compiled with Visual Studio | ||
GWSL | An X server for Windows 10 with an app launcher, distro manager, shortcut creator, and ssh launcher | ||
Xmanager | X server for Windows from NetSarang. 💰 | ||
Xming open-source version | An older X server for Windows. Has not been updated since 2016 | ||
Xming commercial version | The current version of Xming, that is updated monthly. Donate at least £10 to have access to it. 💰 | ||
Cygwin/X | Cygwin/X is a port of the X Window System to the Cygwin API layer for Windows | ||
Windows Terminal | 95,774 | 5 days ago | The new open-source Windows Terminal |
wsltty | 3,111 | about 1 month ago | Mintty as a terminal for WSL |
wsl-terminal | 3,123 | about 4 years ago | A terminal emulator for WSL, based on mintty, fatty and wslbridge |
Tabby | A terminal for a more modern age | ||
ConEmu | ConEmu aims to be handy, comprehensive, fast and reliable terminal where you may host any console application for the Windows command line, PowerShell, or WSL | ||
MobaXterm | Enhanced terminal for Windows with X11 server, tabbed SSH client, network tools and much more | ||
extraterm | 2,544 | 22 days ago | Open source project to build a terminal emulator and expand it with new features to support modern workflows |
Hyper | A terminal built on web technologies | ||
Terminator | Feature-rich tabbed terminal. Requires X server | ||
Alacritty | 56,489 | 19 days ago | A terminal emulator with focus on performance and simplicity |
Fluent Terminal | 9,232 | 3 months ago | A Terminal Emulator based on UWP and web technologies |
Ansible-WSL | 64 | over 3 years ago | Provision WSL using Ansible |
LxRunOffline | 4,147 | almost 3 years ago | A full-featured utility for managing WSL |
Raft WSL | Raft is a Windows Subsystem for Linux (WSL) distribution manager in native C#/XAML. 💰 | ||
WSL GUI Tool | 91 | almost 2 years ago | A graphical tool to manage (run, stop, import, export...) WSL |
WSL Distro Manager | 1,942 | 10 days ago | GUI to manage, copy, distribute WSL distros |
wslgit | 1,198 | almost 2 years ago | Use git installed on WSL from Visual Studio Code on Windows |
pinentry-wsl-ps1 | 97 | over 1 year ago | Store passwords for gpg-agent in Windows Credential Manager |
wslexec | 44 | over 4 years ago | Execute Linux executables as .exe files on Windows |
wsl-proxy | 143 | almost 3 years ago | A collection of 'proxy' batch files that can be used to route requests to the WSL version of a command |
wslpath | 107 | over 6 years ago | Easily convert Windows to WSL path names and vice-versa |
wsl-open | 489 | over 2 years ago | Open files with xdg-open in WSL from Windows applications |
OpenInWSL | 102 | 4 months ago | Easily Make WSL Linux Apps Windows File Handlers |
is-wsl for Node | 188 | about 1 year ago | Check if the current process is running inside Windows Subsystem for Linux, useful for scripting |
wsl-gui-bins | 35 | over 2 years ago | Start common GUI applications under WSL as under Linux |
WSL-Hello-sudo | 1,222 | over 1 year ago | Use Windows Hello as your credential for |
xclip-xsel-WSL | 63 | about 2 years ago | Make and in read and write on the Windows instead of the Linux clipboard. |
vim-wsl-copy-paste | 18 | almost 3 years ago | Adds mappings in Vim to write and read on the Windows clipboard. |
WslShortcut | Run WSL commands directly in Windows. Also allows to use WSL / /etc. in or another software. Combines functionality of utilities like , , etc. with simpler usage | ||
community.wsl.sdk | 14 | 3 months ago | SDK for Windows Subsystem for Linux for .NET 5, 6 and Standard 2.1 |
wslu | 3,484 | 4 days ago | A collection of utilities for Windows 10 Linux Subsystem, such as enabling sound in WSL and creating your favorite linux GUI application shortcuts on Windows 10 |
wslpy | 74 | over 2 years ago | A Python3 library for WSL specific tasks |
wsl-vpnkit | 2,324 | 6 months ago | Script providing network connectivity to WSL 2 when blocked by VPN |
xdg-open-wsl | 162 | about 1 year ago | xdg-open replacement for WSL that opens files and links using Windows applications |
ghc | A version of the Glasgow Haskell Compiler built and optimized for WSL and hosted in a PPA for Debian and Ubuntu-based WSL distros | ||
BootShellCredentialProvider | 785 | almost 4 years ago | BSCP lets you boot Windows directly into a Linux desktop experience such as xfce4 using Windows native login and a combination of Xming & WSL upon login |
wsl-dotfiles | 262 | almost 5 years ago | Configuration files and scripts for creating an i3-based environment inside WSL |
EnumWSL | 8 | over 7 years ago | Enumerates installed WSL packages |
WSL-DistroLauncher | 1,687 | 4 months ago | Reference launcher app for developing your own WSL distribution Microsoft Store package |
WSL_Reverse | 82 | about 2 years ago | Reveal hidden COM interface between WSL and Lxss Manager Service |
wslbridge | 355 | about 4 years ago | wslbridge is a Cygwin program that allows connecting to the WSL command-line environment over TCP sockets, as with ssh, but without the overhead of configuring an SSH server |
WSLInstall | 253 | about 4 years ago | Install any Linux distribution userspace in WSL with compressed RootFS tarballs (tar.gz) or with Docker containers or with ISO files |
cmd-colors-solarized | 1,105 | about 3 years ago | This is a solarized color scheme for the Windows command prompt that works in WSL |
weasel-pageant | 248 | over 4 years ago | An ssh-agent compatible helper for interacting with Pageant from processes running on the Windows Subsystem for Linux |
wsl2-ssh-pageant | 372 | over 2 years ago | A bridge between Windows Pageant and WSL2 |
WinCryptSSHAgent | 538 | 6 months ago | Using a Yubikey for SSH Authentication on Windows Seamlessly. Supports WSL and WSL2 |
Files | 34,579 | 7 days ago | A modern file explorer that supports WSL filesystem |
easyWSL | 555 | 4 days ago | Use any Docker image as a WSL distro |
setup-wsl | 106 | 28 days ago | A GitHub action to install and setup a Linux distribution for the Windows Subsystem for Linux (WSL) |
Awesome WSL - Windows Subsystem for Linux / Books | |||
Learn Windows Subsystem for Linux | A Practical Guide for Developers and IT Professionals | ||
Pro Windows Subsystem for Linux (WSL): Powerful Tools and Practices for Cross-Platform Development and Collaboration | |||
Windows Subsystem for Linux 2 (WSL 2): Tips, Tricks and Techniques by Stuart Leeks | |||
Windows Subsystem for Linux: Tactics, Mindset and Tips | |||
Awesome WSL - Windows Subsystem for Linux / Additional Resources | |||
WSL Official Documentation | Microsoft | ||
WSL Blog | Microsoft | ||
Console Blog | Microsoft | ||
WSL-Programs | 1,093 | 11 months ago | A community powered list of programs that work on the Windows Subsystem for Linux |
/r/bashonubuntuonwindows | Reddit subreddit | ||
#windows-wsl | IRC channel on Libera.Chat | ||
#debian-wsl | IRC channel on OFTC.net | ||
WSL on GitHub | 17,470 | 8 days ago | For reporting issues with WSL |
Microsoft Developer Feedback | For developers to send Microsoft feeback on WSL | ||
Portable Node.js guide | 1,400 | 6 days ago | Practical guide on how to write portable/cross-platform Node.js code |
Stack Overflow: WSL | Programming question and answer site | ||
Awesome WSL - Windows Subsystem for Linux / Related Projects | |||
Bash | Bash is the GNU Project's shell. Bash is the Bourne Again SHell. Bash is an sh-compatible shell that incorporates useful features from the Korn shell (ksh) and C shell (csh) | ||
Cygwin | Cygwin is a Unix-like environment and command-line interface for Microsoft Windows | ||
Cmder | A very nice console emulator built on ConEmu | ||
PuTTY | PuTTY is an SSH and telnet client, developed originally by Simon Tatham for the Windows platform | ||
PowerShell | PowerShell is a task automation and configuration management framework from Microsoft, consisting of a command-line shell and associated scripting language | ||
Visual Studio Code | Visual Studio Code ("vscode") is a source code editor developed by Microsoft for Windows, Linux, and macOS. It includes support for debugging, embedded Git control, syntax highlighting, intelligent code completion, snippets, and code refactoring | ||
Visual Studio 2017 | Visual Studio is an IDE from Microsoft. It is used to develop computer programs, as well as web sites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, Windows Store, and Microsoft Silverlight | ||
Windows Services for UNIX | SFU is a discontinued software package produced by Microsoft which provided a Unix environment on Windows NT and some of its immediate successor operating-systems. documentation | ||
Awesome WSL - Windows Subsystem for Linux / More Awesome | |||
Awesome UNIX | 1,537 | 8 months ago | |
Awesome Windows | |||
Awesome VSCode | 25,109 | 5 months ago | |
Awesome Bash | 7,960 | 6 days ago | |
Awesome Shell | 33,182 | 3 months ago | |
Awesome Powershell | 4,863 | 7 months ago | |
Awesome Linux | 4,337 | almost 2 years ago | |
Awesome WSL - Windows Subsystem for Linux / Thanks | |||
Tara Raj | The Windows 10, WSL, and kernel teams at Microsoft, including but not limited to , , , , , , , , , , , , , , , | ||
Canonical | , , , and | ||
Awesome community | The on GitHub | ||
Awesome WSL - Windows Subsystem for Linux / Intellectual Property Notices | |||
* | Linux® is a registered trademark of Linus Torvalds in the United States and/or other countries | ||
* | Windows®, Windows Server®, Windows 10®, Microsoft®, Microsoft Virtual Academy®, Visual Studio®, Azure®, PowerShell®, and MSDN® are trademarks or registered trademarks of Microsoft Corporation in the United States and/or other countries | ||
* | EdX® is a registered trademark of edX Inc. All Rights Reserved | ||
* | Ubuntu® and Canonical® are registered trademark of Canonical Limited in the United States and/or other countries | ||
* | SUSE® and SUSE Linux Enterprise® are registered trademarks of SUSE in the United States and/or other countries | ||
* | Red Hat®, CentOS®, and Red Hat Enterprise Linux® are trademarks or registered trademarks of Red Hat, Inc. in the United States and/or other countries | ||
* | UNIX® is a trademark of The Open Group. Use of The Open Group trademarks are authorized by The Open Group Trademark Guidelines as "Editorial or Articles, but not Advertising" and/or permitted by trademark fair use under United States law | ||
* | Debian® is a registered trademark of Software in the Public Interest, Inc. in the United States and/or other countries | ||
* | Kali Linux® and Offensive Security® are registered trademarks of OffSec Services, Ltd | ||
* | Docker® and Docker Hub® are registered trademarks of Docker, Inc | ||
* | YouTube® is a registered trademark of Google, LLC | ||
* | macOS® is a registered trademark of Apple, Inc | ||
githublogo | GitHub® and are a registered trademarks of GitHub, Inc | ||
* | Oracle and Oracle Linux are trademarks or registered tracemarks of Oracle, Inc | ||
* | Gentoo® is a trademark of the Gentoo Foundation, Inc | ||
* | The AlmaLinux OS Marks are trademarks of AlmaLinux OS Foundation |