win32metadata

Tooling to generate metadata for Win32 APIs in the Windows SDK. (by microsoft)

Win32metadata Alternatives

Similar projects and alternatives to win32metadata

  1. rust

    Empowering everyone to build reliable and efficient software.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. go

    The Go programming language

  4. zig

    General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

  5. vscodium

    binary releases of VS Code without MS branding/telemetry/licensing

  6. PowerShell

    PowerShell for every system!

  7. imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

  8. Introducing .NET Multi-platform App UI (MAUI)

    .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. Cargo

    The Rust package manager

  11. windows-rs

    Rust for Windows

  12. openvsx

    An open-source registry for VS Code extensions

  13. vscode-cpptools

    Official repository for the Microsoft C/C++ extension for VS Code.

  14. rust-bindgen

    Automatically generates Rust FFI bindings to C (and some C++) libraries.

  15. ProjectReunion

    The Windows App SDK empowers all Windows desktop apps with modern Windows UI, APIs, and platform features, including back-compat support, shipped via NuGet.

  16. EA Standard Template Library

    EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.

  17. JNA

    Java Native Access

  18. cppwin32

    Discontinued A modern C++ projection for the Win32 SDK

  19. wil

    Windows Implementation Library

  20. winapi-rs

    Rust bindings to Windows API

  21. panama-foreign

    https://openjdk.org/projects/panama

  22. Theseus

    Theseus is a modern OS written from scratch in Rust that explores 𝐢𝐧𝐭𝐫𝐚𝐥𝐢𝐧𝐠𝐮𝐚𝐥 𝐝𝐞𝐬𝐢𝐠𝐧: closing the semantic gap between compiler and hardware by maximally leveraging the power of language safety and affine types. Theseus aims to shift OS responsibilities like resource management into the compiler.

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better win32metadata alternative or higher similarity.

win32metadata discussion

Log in or Post with

win32metadata reviews and mentions

Posts with mentions or reviews of win32metadata. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-09-29.
  • Visual Studio Code is designed to fracture
    20 projects | news.ycombinator.com | 29 Sep 2024
    Its close in spirit to DRM. They want to ensure that if you are using their projects, it must be under their terms.

    Many of their VS Code extensions[0] have license terms which /prohibit/ them from being used in editors that are not Microsoft's VS Code editor, and Microsoft can issue cease-and-desist for violation of this or use of their extension marketplace in alternative editors.

    Microsoft has a pattern they follow where they publish repositories on GitHub to proclaim they are open source, while actually distributing proprietary binary blobs in them that are fundamental core parts of functionality to the codebase[2][3][4]

    [0] https://github.com/microsoft/vscode-cpptools/issues/6388#iss...

    [1] https://github.com/microsoft/vscode-cpptools/issues/5784

    [2] https://github.com/microsoft/win32metadata/issues/766

    [3] https://devlog.hexops.com/2024/building-the-directx-shader-c...

    [4] https://github.com/microsoft/Azure-Kinect-Sensor-SDK/issues/...

  • LuaRT: Lua programming environment for console, desktop applications for Windows
    3 projects | news.ycombinator.com | 25 May 2024
    I'm always looking for alternatives to AutoHotkey and small C WINAPI programs I've written. Rust doesn't quite cut it, even with Microsoft's windows-rs library using the WinAPI functions is worse than it was with plain C. This is because you have to hunt the right libraries and features to import, it's surprisingly time-consuming.

    Excited to look how LuaRT exposes WinAPI, my ideal would be one global namespace where you can easily auto-import all the normal functions. Microsoft has made it somewhat easy for library authors to generate the externs with their relatively new Win32metadata package: https://github.com/microsoft/win32metadata

  • Hey Rustaceans! Got a question? Ask here (18/2023)!
    5 projects | /r/rust | 2 May 2023
    As /u/huellenoperator notes, that this needs a pointer to a mutable string comes straight from microsoft through win32metadata. Maybe it's a mistake on Microsoft's side, but if it's not you're taking big risks.
  • Kernel Headers for Windows could soon make it into windows-rs
    5 projects | /r/rust | 22 Feb 2023
    Microsoft offers official "bindings" to Win32 APIs through win32metadata. However, until recently, it did not include metadata for kernel-level functions or WDK. In early 2021, an issue was raised through windows-rs regarding this limitation, but progress was slow until now. Microsoft has finally released official metadata for WDK, which can be found on the wdkmetadata repository. The latest comment on the issue thread can be found here:
  • winreader: read memory from other programs
    3 projects | /r/rust | 2 Feb 2023
    for win32metadata's kernel api tracking issue, https://github.com/microsoft/win32metadata/issues/401
  • Best windows stubs
    2 projects | /r/rust | 27 Jan 2023
    Any examples? Since the API bindings in windows-sys are generated from the metadata generated from official Windows SDK headers I'd not expect to see this kind of difference.
  • can we be free of c?
    1 project | /r/ProgrammingLanguages | 18 Nov 2022
    You might also look at this project: https://github.com/microsoft/win32metadata
  • Is it time to retire C and C++ for Rust in new programs?
    2 projects | news.ycombinator.com | 28 Sep 2022
    There is still the occasional incredibly subtle link time fuckery in Rust.

    https://github.com/microsoft/win32metadata/issues/1274

    "Minor" semver updates to crates breaking things via e.g. unexpected MSRV bumps is pretty common too, with some resulting bitrot. That said, I agree with you that things in Rust are at least better. Imperfect, but better.

  • Are there any Windows-centric perks of using C# that other non-Microsoft languages simply can't offer (or at least don't out of the box)?
    1 project | /r/AskProgramming | 7 Aug 2022
    Win32 is available as metadata to enable adoption in as many languages as possible. Are there some things missing? Yes. The Microsoft team acknowledges that and encourages asking for the things you need so they can add them to the metadata.
  • Using Windows API in Julia?
    3 projects | /r/Julia | 1 Feb 2022
    It might be interesting to have bindings generated for the entirety of Win32 API through https://github.com/microsoft/win32metadata
  • A note from our sponsor - SaaSHub
    www.saashub.com | 24 Apr 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic win32metadata repo stats
29
1,382
0.0
about 1 month ago

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that C++ is
the 7th most popular programming language
based on number of references?