winget install --id=ThioJoe.SvgThumbnailExtension -e
A native hardware-accelerated Windows SVG thumbnail handler for Windows.
Thio's SVG Thumbnail Extension is a native Windows thumbnail handler designed to display high-quality previews of .svg and .svgz files directly in File Explorer. Built with Rust, this extension leverages the Windows API for hardware-accelerated rendering, ensuring smooth performance and minimal resource usage.
Key Features:
Audience & Benefit: Ideal for developers, designers, and users who work with SVG files, this extension provides a seamless way to visualize and organize vector graphics directly within File Explorer. By eliminating the need for external software, it enhances workflow efficiency and improves file management capabilities.
A high-performance thumbnail provider for Windows that generates explorer thumbnails for .svg
and .svgz
files, written in Rust, with no third party dependencies.
<b>No Third-Party Dependencies</b>
Built using only official Microsoft-published Rust crates (found in the <a href="https://github.com/microsoft/windows-rs">windows‑rs</a> repo)
↳ No unknown code pulled in from an endless tree of dependencies
<b>Renders Purely Via the Windows API</b>
No separate third party library files that may go out of date or add overhead
<b>Trusted Certificate Signed</b>
Signed via Azure Trusted Signing, which requires rigorous verification of real-world identity.
↳ Proves it's not made by an unaccountable/unknown developer
Note: Also see current limitations section
Open command prompt and run this command, which will automatically download and run the installer.
winget install ThioJoe.SvgThumbnailExtension
Assets
and download the .msi
installer and run it..svg
and .svgz
files.
When Windows Explorer needs a thumbnail for a .svg
file, it interacts with this DLL through a series of steps:
.svg
file's data as a stream to the DLL. The provider reads this entire stream into memory.