Skip to content
Kavindu Perera
← Work

velocity-renderer

Simple Apache Velocity template renderer backed by Spring Boot and Vaadin Flow — evaluate templates and see results quickly.

  • Java
  • Spring Boot
  • Apache Velocity
  • Vaadin

Problem

Apache Velocity is still used in many Java shops for email and document templates. Trying out a template often means wiring a full app or dropping into a REPL. A small, focused renderer lowers that friction.

Approach

velocity-renderer provides a straightforward UI and backend path to paste a Velocity template, supply context, and render output.

  • Spring Boot hosts the app.
  • Apache Velocity evaluates templates.
  • Vaadin Flow supplies a simple interactive front end.
  • Deployed on Fly.io for a live demo.

Stack

  • Java, Spring Boot, Apache Velocity, Vaadin Flow
  • Apache 2.0 licensed

Outcomes

  • Live instance at velocity-renderer.fly.dev.
  • Handy utility for exploring Velocity syntax and context binding without spinning up a larger project.