apache/velocity-engine

Created Jan 1, 2021 · View the apache/velocity-engine repository page

Mirror of Apache Velocity Engine

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

17

Lines of Code

19,342

From

Sep 30, 2000

To

Nov 23, 2020

About apache/velocity-engine

Apache Velocity Engine is a general-purpose template engine written in Java that processes template files to generate dynamic content. It uses Velocity Template Language (VTL) to define placeholders and logic within templates, making it suitable for generating various types of text-based output from Java applications.

The project is organized into several modules including the core engine, examples demonstrating usage patterns, JSR-223 scripting support, and integration with the Spring framework. The codebase requires Java 8 or later and includes comprehensive documentation on the Velocity website covering both basic usage and advanced customization.

A notable feature is the ability to customize the VTL parser by changing the special characters used in template syntax. This allows developers to work with templates containing many special characters that would otherwise conflict with Velocity syntax, such as jQuery code full of dollar signs, by substituting alternative characters like the section symbol.

Share this video

More from apache

See all →