The Apache Velocity Project

Velocity is a project of the Apache Software Foundation, charged with the creation and maintenance of open-source software related to the Apache Velocity Engine . All software created at the Velocity project is available under the Apache Software License and free of charge for the public.

Recent News

Monday, 29 November 2010 - Velocity Engine 1.7 released

The Velocity developers are pleased to announce the release of Velocity Engine 1.7.

Since 1.6, there has been a lot of work: #@body()content#end, #[[literal content]]#, major namespacing changes, $newListSyntax[$i], and more. [Read more...]

Monday, 10 May 2010 - VelocityTools 2.0 released

The Velocity developers are very pleased to make VelocityTools 2.0 available for download.

This should be useable as a drop in replacement for Tools 1.4 or Tools 2.0-beta4, with a few minor exceptions. The 2.x series of VelocityTools requires Velocity 1.6 and JDK 1.5+.

Since the last beta release, there have been a variety of enhancements. [Read more...]

Monday, 10 May 2010 - Velocity Engine 1.6.4 released

The Velocity developers would like to announce the release of Velocity Engine 1.6.4.

This release provides two small bugfixes and one critical fix. [Read more...]

Apache Software Foundation

The Apache Software Foundation provides support for the Apache community of open-source software projects. The Apache projects are characterized by a collaborative, consensus based development process, an open and pragmatic software license, and a desire to create high quality software that leads the way in its field.

Apache Velocity projects

Apache Velocity offers the following projects:

Velocity Engine
This is the actual templating engine which does all the work. If you came here because you heard about Velocity somewhere on the web, this is probably the right place to start.
Velocity Tools
This project contains tools and other useful infrastructure to build web and non-web application using the Velocity engine. You will find e.g. code for Struts 1.x integration or the standalone VelocityViewServlet here.
Velocity DVSL
DVSL (Declarative Velocity Style Language) is a tool modeled after XSLT and is intended for general XML transformations using the Velocity Template Language as the transformation language.
Velocity Texen
Texen is a general purpose text generating utility. It is capable of producing almost any sort of text output. Usually used as an Ant Task, Texen uses a control template, an optional set of worker templates, and control context to govern the generated output.
Velocity Anakia
Essentially an XML transformation tool, Anakia uses JDOM and Velocity Engine to transform XML documents into the format of your choice. It provides an alternative to using Ant's <style> task and XSL to process XML files.
Velocity Docbook Framework
The DocBook Framework is intended to help you create high quality documentation suitable for online viewing and printing.

Release status

These are the current releases of all Apache Velocity projects:

Project Release Version Alpha/Beta/RC Release version
Velocity Engine 1.7 (currently none available)
Velocity Tools 2.0 (currently none available)
DVSL 1.0 (currently none available)
Texen 1.0 (currently none available)
Anakia 1.0 (currently none available)
Docbook Framework 1.0 (currently none available)

The release distribution is available as a combined source/binary distribution in tar.gz and zip formats, and can be downloaded from our download page.