---
title: "How We Made mirrord Run Natively on Windows"
url: https://daily.dev/posts/how-we-made-mirrord-run-natively-on-windows-lh3wk8xbw
source_url: https://metalbear.com/blog/mirrord-for-windows
type: article
source: "MetalBear"
published: 2026-07-07T07:58:41.367Z
updated: 2026-07-07T10:21:43.067Z
tags: ["kubernetes", "windows"]
reading_time: 9
upvotes: 17
comments: 0
language: 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.

# How We Made mirrord Run Natively on Windows

**[MetalBear](https://daily.dev/sources/metalbear)** · 9 min read · 17 upvotes · 0 comments

## Summary

mirrord, a tool that runs local processes inside live Kubernetes clusters, previously required WSL on Windows. The team implemented native Windows support by manually replicating the Unix LD_PRELOAD mechanism: starting processes suspended, injecting the mirrord-layer DLL, and hooking CreateProcessInternalW to cover child processes. IDE integrations required per-IDE solutions — VS Code uses early process ID exposure, JetBrains IDEs use a fake JDK replacement, Gradle runs use an injected init script, and debuggers use JDWP port matching with attach. The CLI now runs natively on Windows x86_64 without WSL, VS Code since 3.69.0, and JetBrains since 3.73.0.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://metalbear.com/blog/mirrord-for-windows>

## Similar posts on daily.dev

- [Reverse WSL? I Tried This New Tool to Integrate Windows Apps in Linux](https://daily.dev/posts/reverse-wsl-i-tried-this-new-tool-to-integrate-windows-apps-in-linux-tbyk4ckbx) · It's Foss · 1 upvotes · 0 comments

---

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

[View this post on daily.dev](https://daily.dev/posts/how-we-made-mirrord-run-natively-on-windows-lh3wk8xbw)
