Expose-WSL

icflorescu

Ionut-Cristian Florescu

Posted on December 13, 2022

Expose-WSL

Probably the simplest way to expose apps running on WSL to local network devices

No installation required.
Simply run this before starting your apps:

npx expose-wsl@latest
Enter fullscreen mode Exit fullscreen mode

Why I built it?

WSL provides a great environment for web developers working on Windows.

However, it's not always easy to access the applications running in WSL from the local network.

Whether you're working on a web app, a React-Native application, REST API, or have a database residing in a Docker container, you'll need to access it from a real mobile phone or simply from a different device.

While there are ways to achieve this, they are not always easy to implement.

Some of them require tackling with an NIC Bridge mode or manually downloading and applying a WSLHostPatcher.

Which are things you probably don't want to deal with when you're just trying to get your work done.

Here's where Expose-WSL comes into play.

How does it work?

Expose-WSL uses the excellent WSLHostPatcher built by CzBiX.

It automates the process of downloading the WSLHostPatcher release, decompressing the binary, running it to patch your WSL, and running a PowerShell script to display the IP address of your machine.

Supporting the project

If you find this tool useful, please 🙏star the repo spread the word, and consider ❤️ sponsoring my work.

I'm the author and maintainer of several open-source projects such as Mantine DataTable and tRPC-SvelteKit, and your support will help me keep them up-to-date and bug-free.
I might also be available for hire. If you need help with your project, feel free to contact me at the email address listed on my GitHub profile.

💖 💪 🙅 🚩
icflorescu
Ionut-Cristian Florescu

Posted on December 13, 2022

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

Expose-WSL
wsl Expose-WSL

December 13, 2022