FlareStart
HomeNewsHow ToSources
FlareStart

Where developers start their day. All the tech news & tutorials that matter, in one place.

Quick Links

  • Home
  • News
  • Tutorials
  • Sources
  • Privacy Policy

Connect

© 2026 FlareStart. All rights reserved.

Back to articles
I built the VS Code Remote WSL extension, but for GitHub Desktop
How-ToSystems

I built the VS Code Remote WSL extension, but for GitHub Desktop

via Dev.toaraguard4h ago

If you use GitHub Desktop with repos stored in WSL, you know the pain. Every operation takes 10-30 seconds. Switching branches? 30 seconds. Fetching? 10 seconds. Even git status on a tiny repo takes 40ms+ because Desktop runs git.exe on Windows, which accesses WSL files through the 9P protocol — every file stat is a round-trip across the VM boundary. Meanwhile, VS Code solved this years ago with the Remote WSL extension. It runs a server inside WSL and talks to it over a socket. Fast, native, no 9P overhead. I wanted the same thing for GitHub Desktop. So I built it. What it does GithubDesktopWSL is a fork of GitHub Desktop that runs a lightweight daemon inside WSL. The daemon handles git commands and file operations natively over TCP. Desktop connects to it instead of going through 9P. Official Desktop (slow): Desktop -> git.exe -> 9P -> VM boundary -> WSL -> ext4 This fork (fast): Desktop -> TCP -> daemon -> git (native) -> ext4 The daemon is bundled in the installer. When you open a

Continue reading on Dev.to

Opens in a new tab

Read Full Article
1 views

Related Articles

I Quit Coding Tutorials for 30 Days — And Finally Escaped Tutorial Hell
How-To

I Quit Coding Tutorials for 30 Days — And Finally Escaped Tutorial Hell

Medium Programming • 4h ago

Xperience Community: Content Repositories
How-To

Xperience Community: Content Repositories

Dev.to • 4h ago

Build Pipeline Executors Using Generator Functions
How-To

Build Pipeline Executors Using Generator Functions

Medium Programming • 5h ago

Designing Game Economies: Why Spreadsheets Eventually Break
How-To

Designing Game Economies: Why Spreadsheets Eventually Break

Dev.to • 5h ago

How to use Jinja2 Templates
How-To

How to use Jinja2 Templates

Dev.to Tutorial • 5h ago

Discover More Articles