It is now possible to develop Windows drivers in Rust

Mark Russinovich, Azure CTO and renowned Windows software developer (SysInternals), has announced the launch of a new open project. It enables driver development for Windows using the Rust programming language. Named windows-drivers-rs, the project is hosted on GitHub and licensed under the MIT and Apache licenses.

The repository comprises Rust crates that allow developers to create Windows drivers using the WDM and WDF driver development models. he current version of the repository contains the following crates, libraries and sets of macros: wdk-build, wdk-sys, wdk, wdk-panic, wdk-alloc, wdk-macros. An example code is provided in the Rust Driver Samples section.

While the project is still in its early stages and not recommended for commercial use, Microsoft encourages community experiments, suggestions, and discussions on the project. The company will use the GitHub discussion forum as the main form of interaction with the community during the development of windows-drivers-rs.

The windows-drivers-rs project is supported by Microsoft developer Melvin Wang.

Support us

Winaero greatly relies on your support. You can help the site keep bringing you interesting and useful content and software by using these options:

If you like this article, please share it using the buttons below. It won't take a lot from you, but it will help us grow. Thanks for your support!


Author: Sergey Tkachenko

Sergey Tkachenko is a software developer who started Winaero back in 2011. On this blog, Sergey is writing about everything connected to Microsoft, Windows and popular software. Follow him on Telegram, Twitter, and YouTube.

Leave a Reply

Your email address will not be published.

Using Telegram? Subscribe to the blog channel!
Hello. Add your message here.