O VMF (Valve Map File) é um formato de arquivo de texto simples utilizado pelo motor Source da Valve Corporation para armazenar dados de design de nível para jogos eletrônicos como Half-Life 2, Team Fortress 2, Counter-Strike: Source e Portal. Ao contrário dos arquivos BSP (Binary Space Partitioning) compilados, que o motor de jogo lê diretamente para otimização de desempenho, o arquivo VMF serve como o arquivo fonte legível por humanos, criado e editado dentro do Hammer Editor, a ferramenta oficial de design de nível para o motor Source. Um arquivo VMF contém todas as informações geométricas, posicionamento de entidades (como pontos de spawn, luzes, gatilhos e objetos interativos), atribuições de textura e definições de brushes que constituem um nível de jogo. Ele é estruturado usando pares chave-valor e blocos hierárquicos para definir a geometria do mundo (brushes) e o posicionamento de entidades de lógica de jogo. Por ser baseado em texto, modders e designers de nível podem inspecionar, editar manualmente e controlar versões de mudanças de mapa com relativa facilidade antes de compilar o mapa para o formato BSP final e otimizado, necessário para a jogabilidade.