Plik z rozszerzeniem .VM jest stosowany głównie przez Velocity. Ten plik zawiera kody źródłowe i dane programów, które są zazwyczaj stworzone w oparciu o Javę. Są one napisane w języku VTL (Velocity Template Language).
Często stosuje się go w automatycznej generacji szkieletów klas.