VMF (Valve Map File) — это текстовый формат файла, используемый движком Source корпорации Valve для хранения данных проектирования уровней для таких видеоигр, как Half-Life 2, Team Fortress 2, Counter-Strike: Source и Portal. В отличие от скомпилированных файлов BSP (Binary Space Partitioning — Бинарное разбиение пространства), которые движок игры считывает напрямую для повышения производительности, файл VMF служит удобочитаемым исходным файлом, создаваемым и редактируемым в Hammer Editor — официальном инструменте для проектирования уровней для движка Source. Файл VMF содержит всю геометрическую информацию, размещение сущностей (таких как точки появления, источники света, триггеры и интерактивные объекты), назначение текстур и определения брашей (brushes), которые составляют игровой уровень. Он структурирован с использованием пар «ключ-значение» и иерархических блоков для определения геометрии мира (брашей) и размещения игровой логики сущностей. Поскольку он основан на тексте, моддеры и дизайнеры уровней могут относительно легко просматривать, вручную редактировать и контролировать версии изменений карты перед компиляцией карты в конечный, оптимизированный формат BSP, необходимый для игрового процесса.