El VMF (Valve Map File) es un formato de archivo de texto plano utilizado por el motor Source de Valve Corporation para almacenar datos de diseño de niveles para videojuegos como Half-Life 2, Team Fortress 2, Counter-Strike: Source y Portal. A diferencia de los archivos compilados BSP (Binary Space Partitioning o Particionamiento Espacial Binario) que el motor del juego lee directamente para optimizar el rendimiento, el archivo VMF sirve como el archivo fuente legible por humanos, creado y editado dentro del Hammer Editor, que es la herramienta oficial de diseño de niveles para el motor Source. Un archivo VMF contiene toda la información geométrica, las ubicaciones de entidades (como puntos de aparición, luces, disparadores y objetos interactivos), las asignaciones de texturas y las definiciones de 'brushes' (brochas o volúmenes) que constituyen un nivel de juego. Está estructurado utilizando pares clave-valor y bloques jerárquicos para definir la geometría del mundo (brushes) y la colocación de la lógica del juego (entidades). Dado que está basado en texto, los modders y diseñadores de niveles pueden inspeccionar, editar manualmente y controlar versiones de los cambios del mapa con relativa facilidad antes de compilar el mapa al formato BSP final y optimizado requerido para la jugabilidad.