Source 2 Viewer is a free, open-source tool for exploring and extracting assets from Source 2 game files. It browses VPK archives, where users can search, extract, and create archives, including Source 1 VPK versions. Its viewer handles maps, models, physics, particles, materials, textures, audio, and shaders; supported game assets can show real-time lighting and animation playback. Maps, models, physics, and animations can be exported to glTF 2.0, with material conversion and batch export. Maps, models, and materials can also be decompiled into editable formats for Hammer, ModelDoc, and Source 2 Workshop Tools. Texture tools cover channels, depth layers, mip levels, cubemaps, and HDR, while the audio player supports WAV, MP3, and Source 2 audio. The graphical interface is Windows-only, but the guide describes running it on Linux and macOS with Wine; a command-line utility is available on Windows, Linux, and macOS. The project notes that exports can lose data and that reverse-engineered format support is incomplete. The listed plan is free.
Who it is for
It suits people exploring, exporting, or decompiling Source 2 resources, including users of Blender, Unity, or Unreal Engine for compatible glTF exports. Developers can also use the command-line utility or ValveResourceFormat library.
What is good
- Searches, extracts, and creates VPK archives.
- Exports maps, models, physics, and animations to glTF 2.0.
- Supports batch export and material conversion.
- Texture tools include HDR and cubemap viewing.
- Command-line utility runs on Windows, Linux, and macOS.
What to know first
- Graphical interface is Windows-only without Wine.
- Some data may be lost during export.
- Not all reverse-engineered formats are fully supported.
- Development build lists Windows 11 and OpenGL 4.6.
The Geeks Club review
Source 2 Viewer: the full review
Source 2 Viewer brings archive browsing, asset inspection, export, and decompilation into one tool. Its documented data-loss and format limits matter when relying on exported or recovered assets.
Overview
Source 2 Viewer is a free, open-source toolkit for browsing VPK archives and inspecting, exporting, or decompiling Source 2 game assets. It is best suited to modders, asset researchers, and developers working with titles such as CS2, Dota 2, and Deadlock. Its breadth is compelling, but reverse-engineered format support and the Windows-only graphical interface limit how dependable and accessible it is.
Rather than stopping at extraction, it brings archive handling, asset viewing, conversion, and decompilation into one workflow. It is a practical choice for exploring resources or preparing editable assets, but not a substitute for original source data: export can lose information, and data discarded by Valve’s compiler cannot be recovered.
Key features
VPK archives and resource coverage
The archive viewer can search, extract, and create VPKs, including all VPK versions and Source 1 archives. Batch extraction is useful when processing many files, while archive creation makes the tool relevant beyond one-way inspection. Its supported resource range extends from maps, models, materials, textures, sounds, and particles to physics, animations, shaders, navigation meshes, captions, and KeyValues. That breadth makes it a versatile starting point for Source 2 asset work, though reverse engineering means some formats remain only partially supported.
Inspecting assets
The 3D renderer displays maps, models, physics, and particles from CS2, Dota 2, Deadlock, and other Source 2 games, with real-time lighting and animation playback. This lets users examine assets before committing to an export. Texture tools cover channels, depth layers, mip levels, cubemaps, and HDR, with export to PNG, TGA, and other image formats. The built-in audio player handles WAV, MP3, and Source 2 audio formats, with waveform visualization and playback controls; shader inspection and KeyValues support round out the inspection toolkit.
Export, decompilation, and developer workflows
Maps, models, physics, and animations can be exported to glTF 2.0, with material conversion and batch export. The resulting files are described as compatible with Blender, Unity, Unreal Engine, and other tools, making the exporter useful for users who want to carry assets into a separate 3D workflow. Maps, models, and materials can also be decompiled into editable formats for Hammer, ModelDoc, and Source 2 Workshop Tools. The documented risk of export data loss matters most when fidelity or recoverability is essential.
A cross-platform command-line utility supports similar export and decompilation workflows, while ValveResourceFormat, a .NET library, provides programmatic access to Source 2 resources. Those options suit scripting and tool development better than the graphical interface. The application can detect installed Source 2 games on Steam, which reduces the need to locate game files manually.
Pricing
Source 2 Viewer: Free. The plan is free and open source, with no paid tier or trial to weigh against it. It offers the archive, inspection, export, decompilation, and command-line capabilities described above; there are no plan-based seat or usage quotas stated. The trade-off is not a pricing cap but the project’s format coverage and data-recovery limits.
Platforms
The graphical interface is Windows-only. Its getting-started guide says it can run on Linux and macOS using Wine, and that the GUI is portable and requires no installation. The command-line utility is available natively for Windows, Linux, and macOS, making it the stronger fit for cross-platform or scripted work. The development build download lists OpenGL 4.6 and Windows 11, so users should distinguish that requirement from the broader CLI platform support.
Who it's for
Choose Source 2 Viewer if you need to inspect or export Source 2 resources, manage VPK archives, or prepare editable assets for Workshop Tools. It also fits developers who want a CLI or .NET library for resource workflows. It is less suitable when a fully supported graphical app is needed on Linux or macOS, or when an export must preserve every detail of compiled data. The project is volunteer-built and not affiliated with Valve; it invites contributors and directs users to report issues with a file path and error message.
Pros and cons
- Pro: Archive search, extraction, creation, and batch extraction sit alongside asset inspection, export, and decompilation, reducing the need to switch tools during Source 2 exploration.
- Pro: glTF 2.0 export, material conversion, and compatibility with Blender, Unity, and Unreal Engine support workflows beyond the game files themselves.
- Pro: The cross-platform CLI and .NET library provide options for scripted work and custom tooling, even though the GUI is Windows-only.
- Con: Reverse-engineered support is incomplete for some formats, so users cannot assume every resource will open or convert correctly.
- Con: Export can lose data, and information discarded by Valve’s compiler is unrecoverable, making the tool unsuitable when complete recovery is required.
- Con: Linux and macOS users need Wine for the GUI; native cross-platform support applies to the command-line utility.
Alternatives
For a broader directory of related software, see Game Asset Extractors.
- Game Extractor is a Windows option for reading archives from over 5,700 games and extracting files; its paid Full Version adds archive editing and saving and file previews for 10.00 USD per once.
- SLADE3 is a free desktop editor for Linux, macOS, and Windows; beta builds may have bugs, crashes, and unfinished features.
- AssetRipper offers stable and nightly builds for Windows, Mac, and Linux, with a free tier and a Premium plan at 10.00 USD per month.
- Rusted PackFile Manager is a free option for Linux, Windows, API, and self-hosted use under the MIT License, which permits broad reuse while requiring the copyright notice.
- arcdEx is a free Linux alternative.
- Game Asset Tool is a free Windows download with optional support contributions.
- Kuriimu2 is a free, open-source Windows toolkit.
- OpenKH is a free Apache-2.0 licensed option for Linux, macOS, and Windows that requires .NET 8.0 Runtime.
Verdict
Source 2 Viewer is a strong fit for modders, researchers, and developers who want one free toolkit for exploring VPKs, inspecting Source 2 assets, and exporting or decompiling them. Its range and cross-platform CLI are the main reasons to choose it; look elsewhere if you need a native Linux or macOS GUI, complete format coverage, or exports that preserve all compiled data.
Source 2 Viewer plans and pricing
All plansCompared on game asset extractors
- Free plan
- Yes
- Asset types
- maps, models, materials, textures, sounds, particles, physics, animations, shaders, navigation meshes, closed captions, KeyValues
- Game file formats
- VPK, vmap, vwrld, vmdl, vmat, vtex, vpcf, vphys, vsnd, vwnod, vvis, vpk, vcs, SPIR-V, nav, bin, DMX, KeyValues
- Model formats
- glTF 2.0, GLB, vmdl, DMX
- Texture formats
- PNG, JPG, EXR, SVG
- Batch extraction
- Yes
- Command-line support
- Yes
- Archive repacking
- Yes

