Track Awesome WSL Updates Daily
Awesome list dedicated to Windows Subsystem for Linux
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 sirredbeard/Awesome-WSL · ⭐ 5.3K · 🏷️ Development Environment
Apr 02, 2024
Additional Resources / Miscellaneous Tools
- #windows-wsl - IRC channel on Libera.Chat.
Nov 13, 2023
WSL Tools / WSL Utilities
- WSL-Hello-sudo (⭐1.2k) - Use Windows Hello as your credential for
sudo
.
Sep 08, 2023
WSL Tools / WSL Utilities
- wsl-vpnkit (⭐2.1k) - Script providing network connectivity to WSL 2 when blocked by VPN.
- xdg-open-wsl (⭐156) - xdg-open replacement for WSL that opens files and links using Windows applications.
Nov 21, 2022
Unofficial Distributions / AlmaLinux OS
- ManjaroWSL2 (⭐239) - Manjaro as a WSL2 distro based on wsldl.
Oct 06, 2022
Supported Distributions / Ubuntu
- Windows Store Link for Ubuntu Community Preview. These builds are previews for testing new features and ideas, these are for early adopters May be Unstable, Will Have Bugs report issues and give feedback below.
- Installing Software guide to using apt 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.
Oct 05, 2022
Using WSL / CUDA Development on WSL
- 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. Do not install a driver inside WSL. The Windows driver will be used through the 5.10 kernel.
Oct 02, 2022
Using WSL / The WSL Shell
- The Bash Academy - The Bash Academy is an initiative to promote the bash shell language and educate people on its use.
Supported Distributions / OpenSUSE / SUSE Enterprise Linux
- Managing Software with Command Line Tools from OpenSUSE.
- SUSE Linux Enterprise Documentation from SUSE.
Supported Distributions / Pengwin
Related Projects / Miscellaneous Tools
- PowerShell - PowerShell is a task automation and configuration management framework from Microsoft, consisting of a command-line shell and associated scripting language.
Thanks / Miscellaneous Tools
- The Windows 10, WSL, and kernel teams at Microsoft, including but not limited to Tara Raj, Rich Turner, Jessie Frazelle, Jack Hammons, Sarah Cooley, Ben Hillis, Allen Sudbring, Brandon Wilson, John Starks, Russ Alexander, Yosef Durr, Sven Groot, Sunil Muthuswamy, Palkesh Soni, John Starks, Craig Wilhite.
Intellectual Property Notices / Miscellaneous Tools
- Docker® and Docker Hub® are registered trademarks of Docker, Inc. *
Apr 24, 2022
Supported Distributions / Ubuntu
- Windows Store Link for Ubuntu 16.04. Supported through April 2021.
- 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.
Supported Distributions / Oracle Linux
- Windows Store Link for Oracle Linux 7 Update 9.
- Windows Store Link for Oracle Linux 8 Update 5.
Supported Distributions / AlmaLinux OS
WSL Tools / WSL Utilities
- wslu (⭐3.3k) - 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 (⭐70) - A Python3 library for WSL specific tasks.
WSL Tools / Miscellaneous Tools
- setup-wsl (⭐103) - A GitHub action to install and setup a Linux distribution for the Windows Subsystem for Linux (WSL).
Intellectual Property Notices / Miscellaneous Tools
- Ubuntu® and Canonical® are registered trademark of Canonical Limited in the United States and/or other countries. *
- The AlmaLinux OS Marks are trademarks of AlmaLinux OS Foundation. *
Mar 26, 2022
WSL Tools / For Managing WSL Installations
- WSL Distro Manager (⭐1.6k) - GUI to manage, copy, distribute WSL distros.
Mar 16, 2022
WSL Tools / WSL Utilities
- community.wsl.sdk (⭐10) - SDK for Windows Subsystem for Linux for .NET 5, 6 and Standard 2.1
Nov 18, 2021
WSL Tools / For Managing WSL Installations
- WSL GUI Tool (⭐85) - A graphical tool to manage (run, stop, import, export...) WSL.
Oct 26, 2021
Additional Resources / Miscellaneous Tools
- Portable Node.js guide (⭐1.4k) - Practical guide on how to write portable/cross-platform Node.js code.
Oct 17, 2021
8. Installation
- WSL1 Installation Guide - Microsoft's official guide for WSL.
Oct 12, 2021
Supported Distributions / OpenSUSE / SUSE Enterprise Linux
- Windows Store Link for OpenSUSE Tumbleweed.
- Windows Store Link for OpenSUSE Leap 15.3.
- Windows Store Link for OpenSUSE Leap 15.2.
Sep 09, 2021
WSL Tools / Terminals
- Tabby - A terminal for a more modern age.
WSL Tools / WSL Utilities
- vim-wsl-copy-paste (⭐15) - Adds mappings in Vim to write and read on the Windows clipboard. .
Aug 31, 2021
Unofficial Distributions / AlmaLinux OS
- WSLackware (⭐57) - Slackware as a WSL distro.
Jul 19, 2021
Supported Distributions / Pengwin Enterprise
WSL Tools / X Servers
- 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. 💰
WSL Tools / For Managing WSL Installations
- Ansible-WSL (⭐61) - Provision WSL using Ansible.
- Raft WSL - Raft is a Windows Subsystem for Linux (WSL) distribution manager in native C#/XAML. 💰
Books / Miscellaneous Tools
Jul 16, 2021
WSL Tools / WSL Utilities
- OpenInWSL (⭐100) - Easily Make WSL Linux Apps Windows File Handlers.
May 23, 2021
WSL Tools / Miscellaneous Tools
- easyWSL (⭐547) - Use any Docker image as a WSL distro.
May 09, 2021
Unofficial Distributions / AlmaLinux OS
- GentooWSL (⭐42) - Gentoo as a WSL distro.
Apr 26, 2021
WSL Tools / Terminals
- Fluent Terminal (⭐9.1k) - A Terminal Emulator based on UWP and web technologies.
Mar 30, 2021
WSL Tools / Miscellaneous Tools
- Files (⭐33k) - A modern file explorer that supports WSL filesystem.
Nov 13, 2020
Using WSL / Programming on WSL
- Epic Development Environment Using Windows Subsystem for Linux - One developer's approach to their development environment using WSL1.
Nov 06, 2020
Books / Miscellaneous Tools
Nov 04, 2020
Unofficial Distributions / AlmaLinux OS
- DevuanWSL (⭐19) - Devuan Linux as a WSL Distro. Devuan is a Debian variant without the complexities and dependencies of systemd.
Oct 28, 2020
WSL Tools / Terminals
- Alacritty (⭐54k) - A terminal emulator with focus on performance and simplicity.
Oct 09, 2020
Books / Miscellaneous Tools
- Learn Windows Subsystem for Linux - A Practical Guide for Developers and IT Professionals
Aug 15, 2020
WSL Tools / X Servers
- GWSL - An X server for Windows 10 with an app launcher, distro manager, shortcut creator, and ssh launcher.
Aug 09, 2020
Intellectual Property Notices / Miscellaneous Tools
- Gentoo® is a trademark of the Gentoo Foundation, Inc. *
Jul 02, 2020
Using WSL / Other WSL Uses
- Arduino setup checklist - Checklist to connect Arduino board from WSL 1.
WSL Tools / Terminals
- Terminator - Feature-rich tabbed terminal. Requires X server.
Jun 08, 2020
Additional Resources / Miscellaneous Tools
- Microsoft WSL Official Documentation
Jun 06, 2020
WSL Tools / Miscellaneous Tools
- wsl2-ssh-pageant (⭐362) - A bridge between Windows Pageant and WSL2.
- WinCryptSSHAgent (⭐525) - Using a Yubikey for SSH Authentication on Windows Seamlessly. Supports WSL and WSL2.
Apr 30, 2020
WSL Tools / WSL Utilities
- xclip-xsel-WSL (⭐60) - Make
xclip
andxsel
inWSL
read and write on the Windows instead of the Linux clipboard. .
Apr 04, 2020
WSL Tools / WSL Utilities
- pinentry-wsl-ps1 (⭐92) - Store passwords for gpg-agent in Windows Credential Manager
Apr 02, 2020
WSL Tools / WSL Utilities
- WslShortcut - Run WSL commands directly in Windows. Also allows to use WSL
git
/node
/etc. in Visual Studio Code or another software. Combines functionality of utilities likewslgit
,wslnodejs
,wslexec
etc. with simpler usage.
Feb 29, 2020
Unofficial Distributions / AlmaLinux OS
- RHWSL (⭐128) - 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.
WSL Tools / X Servers
- X410 - X server for Windows 10 on the Microsoft Store. 💰
Feb 28, 2020
WSL Tools / X Servers
- Xmanager - X server for Windows from NetSarang. 💰
Feb 25, 2020
Unofficial Distributions / AlmaLinux OS
- FedoraWSL (⭐136) - Fedora as a WSL distro.
- AmazonWSL (⭐119) - Amazon Linux as a WSL distro.
Feb 11, 2020
Related Projects / Miscellaneous Tools
- Cmder - A very nice console emulator built on ConEmu.
Jan 14, 2020
Using WSL / Programming on WSL
WSL Tools / WSL Utilities
- wsl-gui-bins (⭐36) - Start common GUI applications under WSL as under Linux.
Jan 05, 2020
Unofficial Distributions / AlmaLinux OS
- CentWSL (⭐1.1k) - CentOS as a WSL distro.
Nov 07, 2019
WSL Tools / Terminals
- Windows Terminal (⭐94k) - The new open-source Windows Terminal.
Aug 18, 2019
WSL Tools / WSL Utilities
- wslexec (⭐43) - Execute Linux executables as .exe files on Windows.
Aug 14, 2019
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 (⭐7.7k) - The source for the Linux kernel used in Windows Subsystem for Linux 2.
8. Installation
- Windows Server Installation Guide - Microsoft's official guide for Windows Server.
Supported Distributions / Fedora Remix for WSL
May 01, 2019
WSL Tools / Miscellaneous Tools
- weasel-pageant (⭐247) - An ssh-agent compatible helper for interacting with Pageant from processes running on the Windows Subsystem for Linux.
Mar 17, 2019
Unofficial Distributions / AlmaLinux OS
- wsldl (⭐1.7k) - General purpose WSL installer and launcher.
Mar 14, 2019
Supported Distributions / Pengwin
- Because Pengwin is based on Debian, most Debian and Ubuntu documentation also applies to Pengwin.
Supported Distributions / Pengwin Enterprise
Feb 10, 2019
Supported Distributions / Fedora Remix for WSL
Jan 17, 2019
Supported Distributions / Fedora Remix for WSL
Supported Distributions / Pengwin Enterprise
- Demo Microsoft Store Link
Dec 04, 2018
WSL Tools / WSL Utilities
- is-wsl for Node (⭐187) - Check if the current process is running inside Windows Subsystem for Linux, useful for scripting.
Oct 30, 2018
Supported Distributions / OpenSUSE / SUSE Enterprise Linux
- Windows Store Link for SUSE Enterprise Linux 15.
Supported Distributions / Kali Linux
- Because Kali is based on Debian, most Debian and Ubuntu documentation also applies to Kali.
WSL Tools / X Servers
- VcXsrv - X server for Windows with hardware acceleration compiled with Visual Studio.
- Cygwin/X - Cygwin/X is a port of the X Window System to the Cygwin API layer for Windows.
More Awesome / Miscellaneous Tools
Aug 10, 2018
Using WSL / Other WSL Uses
WSL Tools / Terminals
- Hyper - A terminal built on web technologies.
Aug 08, 2018
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 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.
8. Installation
- Windows-Subsystem-For-Linux-Setup (⭐618) - A basic guide for how to get setup with the WSL feature that is included with Windows 10.
Using WSL / The WSL Shell
- The Unix Workbench - A book for anyone to get started with Unix/Linux environments.
- The Art of Command Line (⭐151k) - Master the command line in one page.
Using WSL / Programming on WSL
- Setting Up a Programming Environment via Windows 10 Bash - From the computer science department at Old Dominion University.
- WSL as a Development Environment (⭐169) - 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.
- ubuntu-win-boostrap (⭐26) - A very simple bootstrap script to install some development basic tools on Debian/Ubuntu on WSL.
Using WSL / Web Development on WSL
- We put Linux in your Windows - YouTube talk by Windows kernel team member Sarah Cooley on WSL for Windows.
Using WSL / Other WSL Uses
- Learning programming, computer science, and system administration generally.
- Building applications for Azure, Microsoft's cloud platform.
- Leveraging the power of the shell and scripting to automate your personal workflow, like OCRing and sorting PDFs into folders using Python.
- Replacing Windows shell with Xfce, Gnome, KDE, or i3. (⭐782).
- Managing your companies' CentOS servers using Ansible.
Supported Distributions / Ubuntu
- Ubuntu Server Guide from Ubuntu.
- Because Ubuntu is based on Debian, many Debian tutorials also apply to Ubuntu.
Supported Distributions / Debian
- 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.
Supported Distributions / Kali Linux
Unofficial Distributions / AlmaLinux OS
- miniwsl (⭐71) - A mini Linux distribution for WSL powered by busybox.
- ArchWSL (⭐6.5k) - ArchLinux in WSL.
- AlpineWSL (⭐515) - Alpine in WSL.
- windows-subsystem-linux-fedora - Fedora in WSL.
- WSL-Distribution-Switcher (⭐1.7k) - Scripts to replace the distribution behind WSL with any other Linux distribution published on Docker Hub. Includes alpine, CentOS, Fedora, Clear, and others.
- acme-wsl (⭐44) - Install acme / plan9port on Debian, Ubuntu, or Kali Linux distributions on WSL.
WSL Tools / Miscellaneous Tools
- WSLInstall (⭐251) - Install any Linux distribution userspace in WSL with compressed RootFS tarballs (tar.gz) or with Docker containers or with ISO files.
- BootShellCredentialProvider (⭐782) - 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 (⭐261) - Configuration files and scripts for creating an i3-based environment inside WSL.
- EnumWSL (⭐6) - Enumerates installed WSL packages.
- WSL-DistroLauncher (⭐1.7k) - Reference launcher app for developing your own WSL distribution Microsoft Store package.
- WSL_Reverse (⭐82) - Reveal hidden COM interface between WSL and Lxss Manager Service.
- wslbridge (⭐355) - 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.
- cmd-colors-solarized (⭐1.1k) - This is a solarized color scheme for the Windows command prompt that works in WSL.
WSL Tools / Terminals
- wsltty (⭐3.1k) - Mintty as a terminal for WSL.
- wsl-terminal (⭐3.1k) - A terminal emulator for WSL, based on mintty, fatty and wslbridge.
- 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.5k) - Open source project to build a terminal emulator and expand it with new features to support modern workflows.
WSL Tools / For Managing WSL Installations
- LxRunOffline (⭐4.1k) - A full-featured utility for managing WSL.
WSL Tools / WSL Utilities
- wslgit (⭐1.2k) - Use git installed on WSL from Visual Studio Code on Windows.
- wsl-proxy (⭐141) - A collection of 'proxy' batch files that can be used to route requests to the WSL version of a command.
- wslpath (⭐105) - Easily convert Windows to WSL path names and vice-versa.
- wsl-open (⭐481) - Open files with xdg-open in WSL from Windows applications.
WSL Tools / WSL-Specific Development Tools
- 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.
Additional Resources / Miscellaneous Tools
- Microsoft WSL Blog
- Microsoft Console Blog
- WSL-Programs (⭐1.1k) - A community powered list of programs that work on the Windows Subsystem for Linux.
- /r/bashonubuntuonwindows - Reddit subreddit.
- #debian-wsl - IRC channel on OFTC.net.
- WSL on GitHub (⭐17k) - For reporting issues with WSL.
- Microsoft Developer Feedback - For developers to send Microsoft feeback on WSL.
- Stack Overflow: WSL - Programming question and answer site.
Related Projects / Miscellaneous Tools
- 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.
- PuTTY - PuTTY is an SSH and telnet client, developed originally by Simon Tatham for the Windows platform.
- 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. TechNet documentation.
More Awesome / Miscellaneous Tools
Thanks / Miscellaneous Tools
- Canonical, Debian, SUSE, and Offensive Software.
- The Awesome community on GitHub.
Intellectual Property Notices / Miscellaneous Tools
- 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. *
- 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. *
- YouTube® is a registered trademark of Google, LLC. *
- macOS® is a registered trademark of Apple, Inc. *
- GitHub® and githublogo are a registered trademarks of GitHub, Inc. *
- Oracle and Oracle Linux are trademarks or registered tracemarks of Oracle, Inc. *