Il formato di file VPK (Valve Pak) è un formato di archivio proprietario sviluppato e utilizzato da Valve Corporation principalmente per la memorizzazione di risorse di gioco (game assets) per i loro giochi basati sul motore Source, come Dota 2, Team Fortress 2 e Counter-Strike: Global Offensive. Questi archivi raggruppano diverse risorse di gioco, inclusi modelli, texture, suoni, mappe, script e file di configurazione, in un unico pacchetto ottimizzato. Questa struttura consente tempi di caricamento più rapidi e una più facile distribuzione e applicazione di patch (patching) ai contenuti di gioco, rispetto alla gestione di migliaia di file individuali. I file VPK spesso sostituiscono o integrano formati più vecchi come BSP (per le mappe) o archivi ZIP tradizionali. Sono progettati per essere letti direttamente dal motore Source durante l'esecuzione (runtime). Sebbene siano essenzialmente archivi, la loro struttura è specifica per il sistema di gestione delle risorse (asset management system) di Valve, rendendoli meno universalmente leggibili rispetto a formati standard come ZIP o RAR. Le comunità di modding (modding communities) spesso interagiscono con i file VPK per creare contenuti personalizzati, richiedendo strumenti specializzati per estrarre o iniettare risorse (assets).