Velocity ist eine Java-basierte Template-Engine. Sie ermöglicht jedem, die einfache, aber leistungsfähige Template-Sprache zu benutzen, um Objekte zu referenzieren, die in Java-Code definiert sind. Wenn Velocity für Web-Entwicklung genutzt wird, können die Web-Designer gleichzeitig mit den Java-Programmierern arbeiten, um Webseiten nach dem Model-View-Controller (MVC)-Modell zu entwickeln. Die Web-Designer können sich auf das Erstellen der Seite konzentrieren, und die Programmierer auf das Erstellen der Logik. Velocity trennt den Java-Code von den Webseiten, was die Webseite langfristig besser wartbar macht und eine brauchbare Alternative zu Java Server Pages (JSPs) oder PHP darstellt. Velocity stellt auch Template-Dienste für das Web-Anwendungs-Framework Turbine bereit. (non)