Software
Things I've built that other people might find useful. Both are open source on GitHub.
WinDriverIndex
WinDriverIndex is a public, machine-readable index of Windows driver versions. It covers motherboards (MSI, Gigabyte, ASRock, ASUS), laptops and desktops (Lenovo, Dell, HP) and graphics cards, along with releases straight from the silicon vendors (NVIDIA, AMD, Intel) and Windows Update.
It answers two questions:
- What is the newest version of this driver? For each driver family, the index tracks the newest release available from any source, down to the individual INF file and the hardware IDs it binds.
- How far behind is each vendor? The vendor lag metric measures how far each PC or board maker's own driver listings trail the newest available release, by vendor and by driver family.
The index is published as static JSON with CORS enabled. You can look up a device by hardware ID, a driver family or a specific board or laptop model, so other tools can build on it.
windriverindex.tucny.com · Source and API documentation on GitHub
WdiCheck
WdiCheck is a Windows desktop app (WinUI 3) that checks the drivers installed on your PC against WinDriverIndex and shows which ones have a newer release.
- It reads the hardware IDs and driver versions Windows reports for each device, then compares each installed driver with the newest comparable release anywhere. Where it can, it compares INF to INF, so the versions match like for like.
- It identifies the motherboard or laptop from SMBIOS and shows the vendor's own listing for it, including whether the BIOS is current. It does the same for add-in graphics cards.
- Each driver shows two comparisons: how yours stands against your vendor's listing, and how the vendor's version stands against the newest anywhere. That tells you whether an update is one your vendor supports or a newer build that only exists elsewhere.
- It only reads. It never downloads or installs drivers; links go to the vendor's own pages.
Builds for x64 and ARM64 (zip or MSIX) are on the releases page. They aren't code-signed yet, so Windows SmartScreen will warn before running them. WdiCheck is licensed under GPL-3.0.