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.
Working towards enabling Windows driver development in Rust: https://t.co/XQHpdsFbwW
— Mark Russinovich (@markrussinovich) September 23, 2023
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.
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!