<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/Nf3zhDdPr" -->

---
title: VSCode + WSL makes Windows awesome for web development
description: Windows PCs with VSCode and WSL provide a viable alternative to macOS for web development, offering faster performance and the ability to run a real Linux...
canonical: https://daily.dev/posts/vscode-wsl-makes-windows-awesome-for-web-development-nf3zhddpr
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: VSCode + WSL makes Windows awesome for web development | daily.dev
og:description: Windows PCs with VSCode and WSL provide a viable alternative to macOS for web development, offering faster performance and the ability to run a real Linux...
og:url: https://daily.dev/posts/vscode-wsl-makes-windows-awesome-for-web-development-nf3zhddpr
og:image: https://api.daily.dev/og/posts/Nf3zhDdPr.png
og:image:alt: VSCode + WSL makes Windows awesome for web development
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# VSCode + WSL makes Windows awesome for web development

**[David Heinemeier Hansson](https://daily.dev/sources/dhh)** · 5 min read · 149 upvotes · 42 comments

## Summary

Windows PCs with VSCode and WSL provide a viable alternative to macOS for web development, offering faster performance and the ability to run a real Linux distribution natively. Windows machines are now competitive with MacBooks for web development tasks.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://world.hey.com/dhh/vscode-wsl-makes-windows-awesome-for-web-development-9bc4d528>

## Community discussion

Top comments from developers on daily.dev.

**@47kyo** · 12 upvotes

> I am using vscode + WSL and its trash Trust me... you need like 360GB of ram... especially if you are using docker inside wsl as well, and its full of cimplications like extra annoying configurations and forwarding networks from your wsl to your host os etc...
>
> Just use the native OS...

**@martinszeltins** · 4 upvotes

> Windows sucks no matter what. It is simply not meant for modern web dev.

**@cloudshock** · 2 upvotes

> I think it's funny how desktop PCs have once again become the hobbyist system of choice. Laptops are fine, but the cost of performance specs and ease of configuration in modern desktops is hard to beat.
>
> Docker Alpine is nice, especially for C# developers who deploy on containers. And I'm not shy about celebrating the power of VSCode or even Visual Studio as an IDE.

**@coderoyalty** · 2 upvotes

> Yeah!
>
> WSL is a game-changer for Windows... I'm happy it was introduced... now there's no need for dual-boot or running those virtual-box VMs again... (personally)

**@alexravenna** · 2 upvotes

> I too am happy about Microsoft's continuing advances in supporting and integrating Linux and open-source software into its ecosystem!
>
> I am more used to and prefer the Linux terminal environment over PowerShell, so it's great to be able to use that (not to mention all of the development tools written for Linux) without having to dual-boot or use a VM.

---

Tags: [#webdev](https://daily.dev/tags/webdev), [#windows](https://daily.dev/tags/windows), [#vscode](https://daily.dev/tags/vscode)

[View this post on daily.dev](https://daily.dev/posts/vscode-wsl-makes-windows-awesome-for-web-development-nf3zhddpr)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"VSCode + WSL makes Windows awesome for web development","url":"https://daily.dev/posts/vscode-wsl-makes-windows-awesome-for-web-development-nf3zhddpr","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/vscode-wsl-makes-windows-awesome-for-web-development-nf3zhddpr"},"datePublished":"2024-02-25T19:09:51.289Z","dateModified":"2024-05-09T09:28:18.744Z","description":"Windows PCs with VSCode and WSL provide a viable alternative to macOS for web development, offering faster performance and the ability to run a real Linux...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/d3a3f7aa9043cbaa366a805064d566cc?_a=AQAEufR","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/d3a3f7aa9043cbaa366a805064d566cc?_a=AQAEufR","isAccessibleForFree":true,"articleSection":"David Heinemeier Hansson","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"David Heinemeier Hansson","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/b7c11ef4e9954addbc4857515fd21609","url":"https://daily.dev/sources/dhh"},"commentCount":42,"discussionUrl":"https://daily.dev/posts/vscode-wsl-makes-windows-awesome-for-web-development-nf3zhddpr","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":149},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":42}],"keywords":"webdev,windows,vscode","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"David Heinemeier Hansson","item":"https://daily.dev/sources/dhh"},{"@type":"ListItem","position":3,"name":"VSCode + WSL makes Windows awesome for web development"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/vscode-wsl-makes-windows-awesome-for-web-development-nf3zhddpr","comment":[{"@type":"Comment","text":"I am using vscode + WSL and its trash Trust me… you need like 360GB of ram… especially if you are using docker inside wsl as well, and its full of cimplications like extra annoying configurations and forwarding networks from your wsl to your host os etc…\nJust use the native OS…","datePublished":"2024-02-26T07:35:58.372Z","url":"https://daily.dev/posts/Nf3zhDdPr#c-kavRqQc6R","author":{"@type":"Person","name":"Panda","url":"https://daily.dev/47kyo","image":"https://avatars.githubusercontent.com/u/73402203?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":12}},{"@type":"Comment","text":"Windows sucks no matter what. It is simply not meant for modern web dev.","datePublished":"2024-02-27T07:06:03.799Z","url":"https://daily.dev/posts/Nf3zhDdPr#c-WyBSK7Oyt","author":{"@type":"Person","name":"Martin Zeltin","url":"https://daily.dev/martinszeltins","image":"https://lh3.googleusercontent.com/a-/AAuE7mDjPpPKYerMwyiuo-5LFTgORtcJEeVDy5AcHKHhxg=s100"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":4}},{"@type":"Comment","text":"I think it’s funny how desktop PCs have once again become the hobbyist system of choice. Laptops are fine, but the cost of performance specs and ease of configuration in modern desktops is hard to beat.\nDocker Alpine is nice, especially for C# developers who deploy on containers. And I’m not shy about celebrating the power of VSCode or even Visual Studio as an IDE.","datePublished":"2024-02-26T06:13:45.746Z","dateModified":"2024-02-29T13:12:36.652Z","url":"https://daily.dev/posts/Nf3zhDdPr#c-Cfu5QY0cM","author":{"@type":"Person","name":"cloudshock.dev","url":"https://daily.dev/cloudshock","image":"https://media.daily.dev/image/upload/s--WQFzRiGA--/f_auto/v1753297233/avatars/avatar_IkggSoPl7cfNHlTZhnuZD?_a=BAMClqZW0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2}},{"@type":"Comment","text":"Yeah!\nWSL is a game-changer for Windows… I’m happy it was introduced… now there’s no need for dual-boot or running those virtual-box VMs again… (personally)","datePublished":"2024-02-28T23:32:12.791Z","url":"https://daily.dev/posts/Nf3zhDdPr#c-YyWEfmAKJ","author":{"@type":"Person","name":"Akanni Emmanuel","url":"https://daily.dev/coderoyalty","image":"https://avatars.githubusercontent.com/u/102362366?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2}},{"@type":"Comment","text":"I too am happy about Microsoft’s continuing advances in supporting and integrating Linux and open-source software into its ecosystem!\nI am more used to and prefer the Linux terminal environment over PowerShell, so it’s great to be able to use that (not to mention all of the development tools written for Linux) without having to dual-boot or use a VM.","datePublished":"2024-02-26T11:42:50.722Z","url":"https://daily.dev/posts/Nf3zhDdPr#c-sXQXy2nsG","author":{"@type":"Person","name":"Alex Ravenna","url":"https://daily.dev/alexravenna","image":"https://avatars.githubusercontent.com/u/29532881?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2}}]}
```

