Awesome-WSL
Awesome list dedicated to Windows Subsystem for Linux
https://github.com/sirredbeard/Awesome-WSL
Last synced: about 13 hours ago
JSON representation
-
11. Systemd
-
Additional Resources
-
10. GUI Apps
- WSL Official Documentation
- WSL Blog
- Console Blog
- /r/bashonubuntuonwindows - Reddit subreddit.
- #windows-wsl - IRC channel on Libera.Chat.
- Microsoft Developer Feedback - For developers to send Microsoft feeback on WSL.
- Stack Overflow: WSL - Programming question and answer site.
- WSL on GitHub - For reporting issues with WSL. ![github project][githublogo]
- Stack Overflow: WSL - Programming question and answer site.
- Portable Node.js guide - Practical guide on how to write portable/cross-platform Node.js code.
-
11. GUI Apps
- #debian-wsl - IRC channel on OFTC.net.
-
-
Books
-
10. GUI Apps
- 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
- Windows Subsystem for Linux 2 (WSL 2): Tips, Tricks and Techniques by Stuart Leeks
-
-
Intellectual Property Notices
-
More Awesome
-
Overview
-
10. GUI Apps
-
1. Linux
- UNIX-like - source](https://opensource.org/osd) operating system. The core of Linux is a [kernel](https://www.howtogeek.com/howto/31632/what-is-the-linux-kernel-and-what-does-it-do) developed by [Linus Torvalds](https://en.wikipedia.org/wiki/Linus_Torvalds). Linux also includes a wide array of applications built on top of the kernel, including [web servers](https://www.linux.com/learn/apache-ubuntu-linux-beginners), [compilers](https://gcc.gnu.org), and [e-mail clients](https://wiki.gnome.org/Apps/Geary), developed and contributed to the Linux ecosystem by a worldwide community of programmers. These applications are then assembled together into Linux [distributions](https://en.wikipedia.org/wiki/Linux_distribution) by [companies](https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux), [communities](https://www.archlinux.org), and [individuals](http://www.slackware.com).
-
2. Linux Distributions
- Debian Project - profit SUSE is to provide a [stable enterprise platform](https://www.suse.com). There are also Linux distributions based on other distributions. [Ubuntu](https://www.ubuntu.com) is a distribution based on Debian built by the company Canonical. Kali is a distribution based on Debian built with an emphasis on tools for network security testing. You can see the most popular distributions ranked at [DistroWatch](https://distrowatch.com).
-
3. Windows
- Windows - based and arm64-based PCs. The Windows Subsystem for Linux first shipped in [Windows 10 Anniversary Update](https://blogs.msdn.microsoft.com/wsl/2016/07/08/bash-on-ubuntu-on-windows-10-anniversary-update/), version number 1607, in August 2016. WSL can be enabled for free on all versions of Windows 10 after 1607, including Home, Professional, Enterprise, Server, LTSB, and Education. Originally only available for Intel x86-based PCs, Ubuntu 18.04 for arm64 was made available on the Microsoft store in [May 2018](https://twitter.com/TheRealHariP/status/994293523514970112).
-
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 - The source for the Linux kernel used in Windows Subsystem for Linux 2.
-
6. Emulation
- VirtualBox - implementing Windows system and API calls in libraries.
-
6. WSLC
- WSL Container is now available for public preview - Microsoft announcement and preview details for WSL Containers.
-
7. Details
- Windows Subsystem for Linux Overview
- WSL File System Support
- WSL System Calls
- Windows and Ubuntu Interoperability
- WSL Antivirus and Firewall Compatibility
- WSL Release Notes
- Windows Subsystem for Linux Documentation
- Windows Subsystem for Linux - Update
- Windows for Linux Nerds
- Windows Subsystem for Linux Documentation
-
8. Installation
- Windows Server Installation Guide - Microsoft's official guide for Windows Server.
-
-
Related Projects
-
10. GUI Apps
- 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).
- Cmder - A very nice console emulator built on ConEmu. ![github project][githublogo]
- PowerShell - PowerShell is a task automation and configuration management framework from Microsoft, consisting of a command-line shell and associated scripting language.
- 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](https://technet.microsoft.com/en-us/library/bb496506.aspx) documentation.
-
11. GUI Apps
- Cygwin - Cygwin is a Unix-like environment and command-line interface for Microsoft Windows.
-
-
Supported Distributions
-
10. GUI Apps
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Installing Software
- Ubuntu Server Guide
- Ubuntu Community Previews
- Issues and Feedback
- Windows Store Link
- Debian Reference - installation guide for Debian users with a focus on the command line from Debian.
- Package Management
- WSL Wiki page
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Managing Software with Command Line Tools
- OpenSUSE Reference
- SUSE Linux Enterprise Documentation
- Windows Store Link
- Kali Linux Official Documentation
- Windows Store Link
- Fedora Project Documentation
- Fedora Remix for WSL Homepage
- Whitewater Foundry
- Red Hat Enterprise Linux
- Pengwin Enterprise Homepage
- Microsoft Store Link
- Windows Store Link
- Windows Store Link
- Oracle Linux 7 Documentation
- Oracle Linux 8 Documentation
- AlmaLinux OS - source, community-driven Linux operating system that fills the gap left by the discontinuation of the [CentOS Linux stable release](https://www.centos.org/).
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Windows Store Link
- SUSE Linux Enterprise Documentation
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Windows Store Link
- SUSE Linux Enterprise Documentation
- Windows Store Link
- Fedora distribution
- Windows Store Link
- Windows Store Link
- Pengwin GitHub
- Pengwin Enterprise GitHub
- Microsoft Store Link
- Windows Store Link
- Windows Store Link
- Windows Store Link
- SUSE Linux Enterprise Documentation
- SUSE Linux GmbH - oriented distributions. Tumbleweed is a rolling release distribution with the latest software, while Leap is a stable distribution based on SUSE Enterprise Linux. SUSE Enterprise Linux is an enterprise-grade commercial distribution with older tested software.
- Ubuntu Server Guide
- Windows Store Link
- Debian
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Windows Store Link
- Windows Store Link
-
11. GUI Apps
- Ubuntu Server Guide
- AlmaLinux OS - source, community-driven Linux operating system that fills the gap left by the discontinuation of the [CentOS Linux stable release](https://www.centos.org/).
-
-
Thanks
-
10. GUI Apps
-
-
Unofficial Distributions
-
10. GUI Apps
- miniwsl - A mini Linux distribution for WSL powered by [busybox](https://www.busybox.net). ![github project][githublogo]
- ArchWSL - ArchLinux in WSL. ![github project][githublogo]
- AlpineWSL - Alpine in WSL. ![github project][githublogo]
- windows-subsystem-linux-fedora - Fedora in WSL.
- WSLInstall - Install any GNU/Linux distribution userspace in Windows Subsystem for Linux (WSL) with compressed RootFS tarballs, Docker containers, or ISO files. ![github project][githublogo]
- wsldl - General purpose WSL installer and launcher. ![github project][githublogo]
- WSL-Distribution-Switcher - Scripts to replace the distribution behind WSL with any other Linux distribution published on [Docker Hub](https://hub.docker.com/explore/). Includes alpine, CentOS, Fedora, Clear, and others. ![github project][githublogo]
- acme-wsl - Install acme / plan9port on Debian, Ubuntu, or Kali Linux distributions on WSL.
- RHWSL - 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. ![github project][githublogo]
- FedoraWSL - Fedora as a WSL distro. ![github project][githublogo]
- AmazonWSL - Amazon Linux as a WSL distro. ![github project][githublogo]
- GentooWSL - Gentoo as a WSL distro. ![github project][githublogo]
- DevuanWSL - Devuan Linux as a WSL Distro. Devuan is a Debian variant without the complexities and dependencies of systemd. ![github project][githublogo]
- ManjaroWSL2 - Manjaro as a WSL2 distro based on wsldl. ![github project][githublogo]
- WSLackware - Slackware as a WSL distro. ![github project][githublogo]
-
-
Using WSL
-
10. GUI Apps
- 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 Bash Academy - The Bash Academy is an initiative to promote the bash shell language and educate people on its use.
- 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.
- 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
- Badass Terminal
- curated-programming-resources
- 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
- Section 3
- Arduino setup checklist - Checklist to connect Arduino board from WSL 1.
- programming - should-computer-science-students-use-the-GNU-Linux-operating-system), and [system administration](https://www.linuxfoundation.org/blog/7-steps-to-start-your-linux-sysadmin-career/) generally.
- Azure
- Python
- OpenFOAM - wordpress-on-windows-subsystem-for-linux/) locally for testing purposes.
- Ansible
- pWSLinux+K8S: The Interop way
- Vagrant and Windows Subsystem for Linux
- Setting Up Windows for Web Development
- Setting Up Windows for Web Development
- Setting Up Windows for Web Development
- Setting Up Windows for Web Development
- Setting Up Windows for Web Development
- Setting Up Windows for Web Development
-
Programming Languages
Categories
Sub Categories
Keywords
wsl
37
windows
15
windows-subsystem-linux
14
windows-10
10
linux
10
wsl2
10
awesome-list
7
awesome
7
list
5
bash-on-windows
5
windows-terminal
5
bash
5
windows-subsystem-for-linux
4
rust
4
terminal
4
typescript
3
dotnet
3
linux-distribution
3
csharp
3
unix
3
macos
3
developer-tools
3
shell
3
visual-studio-code
3
wsldl
3
cli
3
ssh
3
powershell
3
debian
2
windows-subsystem
2
wsl-debian
2
windows-11
2
winui
2
vscode
2
terminal-emulators
2
uwp-apps
2
php
2
ssh-agent
2
alpine-linux
2
zsh
2
docker
2
containers
2
git
2
gui
2
devuan
2
bsd
2
dotfiles
2
tauri
2
desktop-environment
2
react
2