| Vulnerabilities | |||||
|---|---|---|---|---|---|
| Version | Suggest | Low | Medium | High | Critical |
| 0.30.0 | 0 | 0 | 0 | 0 | 0 |
| 0.29.0 | 0 | 0 | 0 | 0 | 0 |
| 0.28.0 | 0 | 0 | 0 | 0 | 0 |
| 0.27.0 | 0 | 0 | 0 | 0 | 0 |
| 0.26.0 | 0 | 0 | 0 | 0 | 0 |
| 0.25.0 | 0 | 0 | 0 | 0 | 0 |
| 0.24.0 | 0 | 0 | 0 | 0 | 0 |
| 0.23.0 | 0 | 0 | 0 | 0 | 0 |
| 0.22.1 | 0 | 0 | 0 | 0 | 0 |
| 0.22.0 | 0 | 0 | 0 | 0 | 0 |
| 0.21.1 | 0 | 0 | 0 | 0 | 0 |
| 0.21.0 | 0 | 0 | 0 | 0 | 0 |
| 0.20.1 | 0 | 0 | 0 | 0 | 0 |
| 0.20.0 | 0 | 0 | 0 | 0 | 0 |
| 0.19.0 | 0 | 0 | 0 | 0 | 0 |
0.30.0 - This version is safe to use because it has no known security vulnerabilities at this time. Find out if your coding project uses this component and get notified of any reported security vulnerabilities with Meterian-X Open Source Security Platform
Maintain your licence declarations and avoid unwanted licences to protect your IP the way you intended.
MIT - MIT LicenseThis repo provides a comprehensive set of Rust crates for building Windows applications — from low-level API access to high-level declarative UI.
Each crate has one page under crates/ covering both usage and internals — how the crate is built and maintained (the tool_bindings / tool_reactor / tool_package codegen pipeline, generated files, and conventions). Each crate's own readme.md is the user-facing introduction with a quick example, and the per-crate page links to it. Item-level API reference is the generated rustdoc on docs.rs, linked from every page.
| Crate | Description |
|---|---|
| windows-core | Fundamental COM and Windows type support. |
| windows-result | Windows error handling and propagation. |
| windows-strings | Windows string interop types and macros. |
| Crate | Description |
|---|---|
| windows-numerics | Graphics math types (vectors and matrices). |
| windows-collections | Stock WinRT collection types. |
| windows-reference | Stock IReference<T> implementation. |
| windows-time | WinRT TimeSpan and DateTime. |
| Crate | Description |
|---|---|
| windows-future | WinRT async bridged to Rust futures. |
| windows-threading | Safe wrapper over the Win32 thread pool. |
| Crate | Description |
|---|---|
| windows-registry | Safe Windows registry access. |
| windows-services | Author Windows services in Rust. |
| windows-version | Query the Windows version at runtime. |
| Crate | Description |
|---|---|
| windows-implement |
#[implement] proc macro for COM/WinRT. |
| windows-interface |
#[interface] proc macro for COM interfaces. |
| windows-link | Raw-dylib import support (link!). |
| windows-targets | Import libs for older compilers. |
| Crate | Description |
|---|---|
| windows-reactor | Declarative UI library backed by WinUI 3. |
| windows-canvas | 2D graphics built on Direct2D. |
| windows-window | Minimal window creation and message loop. |
| windows-animation | Wrapper around the Windows Animation Manager. |
| windows-reactor-setup | Windows App Runtime installer for reactor apps. |
| Crate | Description |
|---|---|
| windows-bindgen | Code generator for Windows metadata. |
| windows-metadata | Low-level ECMA-335 metadata library. |
| windows-rdl | RDL parser and ECMA-335 generator. |
| riddle | Windows metadata compiler. |
| cppwinrt | Bundles the C++/WinRT compiler. |
These crates project the entire Windows API surface. For new projects, prefer a focused binding generated with windows-bindgen, or compose the smaller crates above.
| Crate | Description |
|---|---|
| windows | Safer projection of C-style, COM, and WinRT APIs. |
| windows-sys | Zero-overhead raw bindings for C-style Windows APIs. |