microsoft/windows-rs
Rust
Captured source
source ↗published Sep 12, 2019seen 5dcaptured 13hhttp 200method plain
microsoft/windows-rs
Description: Rust for Windows
Language: Rust
License: Apache-2.0
Stars: 12394
Forks: 623
Open issues: 46
Created: 2019-09-12T17:03:25Z
Pushed: 2026-06-11T03:03:50Z
Default branch: master
Fork: no
Archived: no
README:
Rust for Windows
This repo provides a comprehensive set of Rust crates for building Windows applications — from low-level API access to high-level declarative UI.
This repo is the home of the following crates:
- windows-animation - Variable interpolation via the Windows Animation Manager. [Docs](animation.md)
- windows-bindgen - Code generator that produces bindings from Windows metadata. [Docs](bindgen.md)
- windows-canvas - Idiomatic 2D graphics built on Direct2D. [Docs](canvas.md)
- windows-collections - WinRT collection types.
- windows-core - Fundamental COM/Windows types.
- windows-future - WinRT async bridged to Rust futures.
- windows-implement - Proc macro for implementing COM interfaces.
- windows-interface - Proc macro for defining COM interfaces.
- windows-link - Raw-dylib linking support.
- windows-metadata - Low-level ECMA-335 metadata reader/writer.
- windows-numerics - Graphics math types.
- windows-reactor - Declarative UI library backed by WinUI 3. [Docs](reactor.md)
- windows-reference - Stock
IReferenceimplementation. - windows-registry - Safe Windows registry access.
- windows-result - Windows error handling.
- windows-services - Windows service control and runtime.
- windows-strings - Windows string types.
- windows-sys - Raw bindings for C-style Windows APIs.
- windows-targets - Import libs for older compilers.
- windows-threading - Thread pool work items, timers, and waits.
- windows-time - Windows time types. [Docs](time.md)
- windows-version - Windows version information.
- windows - Safer bindings for C-style, COM, and WinRT APIs.
- cppwinrt - Bundles the C++/WinRT compiler for use in Rust.
See [crates.md](crates.md) for detailed usage examples and API descriptions.