GadgetBond

  • Latest
  • How-to
  • Tech
    • AI
    • Amazon
    • Apple
    • CES
    • Computing
    • Creators
    • Google
    • Meta
    • Microsoft
    • Mobile
    • Samsung
    • Security
    • Xbox
  • Transportation
    • Audi
    • BMW
    • Cadillac
    • E-Bike
    • Ferrari
    • Ford
    • Honda Prelude
    • Lamborghini
    • McLaren W1
    • Mercedes
    • Porsche
    • Rivian
    • Tesla
  • Culture
    • Apple TV
    • Disney
    • Gaming
    • Hulu
    • Marvel
    • HBO Max
    • Netflix
    • Paramount
    • SHOWTIME
    • Star Wars
    • Streaming
Add GadgetBond as a preferred source to see more of our stories on Google.
Font ResizerAa
GadgetBondGadgetBond
  • Latest
  • Tech
  • AI
  • Deals
  • How-to
  • Apps
  • Mobile
  • Gaming
  • Streaming
  • Transportation
Search
  • Latest
  • Deals
  • How-to
  • Tech
    • Amazon
    • Apple
    • CES
    • Computing
    • Creators
    • Google
    • Meta
    • Microsoft
    • Mobile
    • Samsung
    • Security
    • Xbox
  • AI
    • Anthropic
    • ChatGPT
    • ChatGPT Atlas
    • Gemini AI (formerly Bard)
    • Google DeepMind
    • Grok AI
    • Meta AI
    • Microsoft Copilot
    • OpenAI
    • Perplexity
    • xAI
  • Transportation
    • Audi
    • BMW
    • Cadillac
    • E-Bike
    • Ferrari
    • Ford
    • Honda Prelude
    • Lamborghini
    • McLaren W1
    • Mercedes
    • Porsche
    • Rivian
    • Tesla
  • Culture
    • Apple TV
    • Disney
    • Gaming
    • Hulu
    • Marvel
    • HBO Max
    • Netflix
    • Paramount
    • SHOWTIME
    • Star Wars
    • Streaming
Follow US
ComputingMicrosoftSurfaceTechWindows

Microsoft wants you to write your next Windows driver in Rust

Microsoft’s open-source windows-drivers-rs project is helping developers write safer Windows drivers using the Rust language.

By
Shubham Sawarkar
Shubham Sawarkar's avatar
ByShubham Sawarkar
Editor-in-Chief
I’m a tech enthusiast who loves exploring gadgets, trends, and innovations. With certifications in CISCO Routing & Switching and Windows Server Administration, I bring a sharp...
Follow:
- Editor-in-Chief
Jul 28, 2025, 2:01 AM EDT
Share
Microsoft Surface Laptop with a GitHub page on screen.
Image: Microsoft
SHARE

Microsoft’s latest push for Rust in driver development isn’t just a nod to cooler syntax or hipster cred—it’s a concerted effort to tackle one of the oldest, nastiest villains in software security: memory safety bugs. Over the decades, developers have wrestled with buffer overflows, use‑after‑free errors, and race conditions that all stem from the same root cause: manual memory management in C and C++. These flaws have led to devastating breaches, from remote code execution worms to privilege‑escalation exploits that persist in the wild for years. Now, the NSA and CISA have even weighed in, releasing a joint Cybersecurity Information Sheet urging organizations—especially those running national-security systems—to adopt memory‑safe languages as a cornerstone of their security strategy.

But why drivers? Unlike typical applications, drivers run at the lowest rings of privilege, communicating directly with hardware. A single misstep can compromise an entire operating system. Microsoft first dipped its toes into Rust back in May 2023, promising to integrate Rust code into Windows 11’s kernel. It delivered just two months later with Dev Channel build 25905, giving insiders a taste of Rust’s memory‑safe abstractions inside Windows core components. Now, the company is rallying the broader driver‑development community around an open‑source platform: windows‑drivers‑rs.

At the heart of this initiative is windows‑drivers‑rs, an open‑source GitHub repo maintained by Microsoft’s Surface software team. It bundles a suite of Rust crates—libraries and executables packed neatly for cargo-based builds—along with in‑depth documentation, sample drivers, and step‑by‑step guides. Developers can clone the repo, explore how Rust maps onto the Windows Driver Model (WDM) or Windows Driver Framework (WDF), and even submit pull requests to improve abstractions or add new driver templates. By making it collaborative, Microsoft hopes to lower the barrier for driver authors who want to experiment with Rust without abandoning their existing C/C++ codebases entirely.

So what’s the allure? For starters, Rust’s ownership model and borrow checker virtually eliminate use‑after‑free and double‑free bugs—vulnerabilities that have been exploited in the wild to gain kernel‑level execution. Strict type enforcement and data‑race detection at compile time mean that many concurrency pitfalls vanish before the binary ever runs. Rust’s zero‑cost abstractions let you write high‑level code without runtime overhead, and the Foreign Function Interface (FFI) lets you interoperate seamlessly with existing C/C++ driver code, so teams can migrate incrementally instead of rewriting entire drivers at once.

Microsoft isn’t just talking the talk. The Surface team has already shipped drivers written in Rust on several of its flagship devices, including the Surface Laptop for Business (both Intel Core Ultra Series 2 models), Surface Laptop 5G for Business, and multiple Surface Pro SKUs with Snapdragon X Plus chips. Each shipping of a Rust‑powered driver cuts down the attack surface by enforcing memory safety, translating to fewer unexpected system crashes and a sturdier security posture for end users.

Looking ahead, Microsoft plans to broaden windows‑drivers‑rs to support additional types of drivers—think network, storage, and potentially even file‑system filters—while closing the feature gap with the traditional Windows Driver Kit (WDK). The company is also working on generalizing its in‑house “safe abstractions” (built on top of the core wdk‑sys crate) so they can be consumed by any developer in the public repo. Internally, teams across Microsoft are forming partnerships to bake Rust support into more tooling, enrich documentation, and ensure long‑term maintainability of Rust drivers in large-scale projects.

This push arrives at a moment when memory safety has become a matter of national cybersecurity. The NSA/CISA guidance stresses that adopting memory‑safe languages isn’t a silver bullet, but it shifts the burden of preventing memory errors from individual developers to the language and its tooling—dramatically improving resilience across critical software supply chains. For Windows hardware partners, this means safer drivers out of the box and fewer emergency security patches chasing the next zero‑day.

Microsoft is taking this message on the road, too: the Surface team will be at RustConf 2025 in Seattle this September, hosting workshops, demos, and “hallway hangouts” to help developers get their hands dirty with Rust-based driver code. Whether you’re a seasoned kernel‑mode veteran or a curious Rustacean looking to level up, now is the time to explore windows‑drivers‑rs and join the movement to make memory safety the new normal in driver development.

In the grand scheme, Microsoft’s gambit extends beyond Surface devices; it’s a strategic bid to elevate the entire Windows ecosystem. By enabling community contributions, offering robust tooling, and aligning with national security directives, Microsoft is betting that Rust will not just coexist with C/C++ in driver land—it will become the gold standard for safe, reliable, next‑gen Windows drivers. The gauntlet is thrown; the community will decide whether Rust will power the next generation of Windows hardware.


Discover more from GadgetBond

Subscribe to get the latest posts sent to your email.

Topic:LaptopWindows 11
Most Popular

Perplexity Computer now works natively in Microsoft’s core productivity apps

Perplexity open-sources its blazing-fast Unigram tokenizer

OpenAI expands GPT-Rosalind access with new Rosalind Biodefense program

Anthropic’s security-guidance plugin makes Claude Code less reckless

Anthropic raises $65 billion, nears trillion-dollar status

Also Read
Screenshot of the Codex desktop app settings page showing the “Computer use” section. The interface includes options to allow Codex to control applications on the computer, with “Any App” enabled and a Google Chrome browser extension available for installation. A navigation sidebar on the left lists settings categories such as General, Appearance, MCP Servers, Git, Browser, and Computer Use.

Codex computer use comes to Windows, with mobile in the loop

Screenshot of a model selection menu in Perplexity showing multiple AI models, including Gemini 3.1 Pro, Claude Sonnet 4.6, Claude Opus 4.8, and Nemotron 3 Super. Claude Opus 4.8 is highlighted with a “Max” label and a checkmark, while a cursor hovers over the selected option.

Claude Opus 4.8 now powers Perplexity Max and Computer

Split-panel graphic featuring a torn sheet of grid paper with black hand-drawn scribbles on a light blue background on the left, and a minimalist illustration of an open hand holding a connected node network symbol on a terracotta-orange background on the right, representing creativity, ideas, and collaborative intelligence.

Claude Opus 4.8 launches with sharper judgment and new controls

Minimal hand-drawn illustration of a hanging presentation screen displaying a coding symbol (“”), suspended above a stylized script-like “pm” mark on a solid terracotta-orange background, representing programming, development workflows, or coding education.

Claude Code now orchestrates its own dynamic workflows

Four smartphone mockups displaying the Google Health app interface, showcasing fitness tracking, workout suggestions, sleep analysis, and health metrics dashboards with colorful cards, charts, and wellness data on a light blue background.

Google Health app puts all your wellness data in one place

Minimal iOS 26 app icon featuring a glossy “26” over abstract overlapping teal and blue fabric‑like shapes on a white background.

iOS 26.6 warns you when your blocked list is full

Alexa Plus logo. Amazon's revamp AI-powered smart assistant for its devices.

Amazon’s Alexa+ rolls out in France with a more “French” personality

Close-up of a smartphone displaying a WhatsApp Meta AI incognito chat screen with a privacy message reading “Only you can see this chat,” alongside a user message asking for help preparing for a tough conversation, against an orange and yellow background.

WhatsApp adds Incognito Mode for Meta AI

Company Info
  • Homepage
  • Support my work
  • Latest stories
  • Company updates
  • GDB Recommends
  • Daily newsletters
  • About us
  • Contact us
  • Write for us
  • Editorial guidelines
Legal
  • Privacy Policy
  • Cookies Policy
  • Terms & Conditions
  • DMCA
  • Disclaimer
  • Accessibility Policy
  • Security Policy
  • Do Not Sell or Share My Personal Information
Socials
Follow US

Disclosure: We love the products we feature and hope you’ll love them too. If you purchase through a link on our site, we may receive compensation at no additional cost to you. Read our ethics statement. Please note that pricing and availability are subject to change.

Copyright © 2026 GadgetBond. All Rights Reserved. Use of this site constitutes acceptance of our Terms of Use and Privacy Policy | Do Not Sell/Share My Personal Information.