# Oskuvi VTL Templates

> Oskuvi VTL Templates makes IntelliJ IDEA and other JetBrains IDEs read Apache Velocity templates (.vm, .vtl, .vsl): directives coloured and folded, plus completion and checks.

Source: https://npcoding.ca/products/oskuvi-vtl-templates/
Last updated: 2026-10-22

Makes JetBrains IDEs read Apache Velocity templates: the directives, references and comments in .vm, .vtl and .vsl files.

## Product facts

- **Type:** JetBrains IDE plugin
- **Status:** Live on JetBrains Marketplace (https://plugins.jetbrains.com/plugin/35120)
- **Works in:** IntelliJ IDEA, PyCharm and other JetBrains IDEs, 2025.1 or later
- **Licence:** 7-day free trial, then a paid licence
- **Vendor:** Oskuvi, by NPCoding
- **Vendor page:** https://plugins.jetbrains.com/vendor/npcoding

## What it does

Oskuvi VTL Templates makes the editor read the template language of Apache Velocity: the directives, references and comments in your .vm, .vtl and .vsl files.

Directives, references, strings and comments are coloured while the HTML around them keeps its own colours, a block's directives are matched and blocks fold. The editor also completes directives and the variables a template defines, goes from a template to the files it names and from a macro call to its definition, and flags directives that aren't closed.

The plugin only reads your files. It contacts no address and sends nothing anywhere.

## Who it's for

- Java developers who maintain Velocity templates for emails, code generation or web pages.
- Developers working in an edition of the IDE without JetBrains' own Velocity support.

## Key features

- **Directives, references, comments:** Coloured, with the HTML or XML around them keeping its own colours.
- **Blocks matched and folded:** The directives of a block are matched, and blocks fold. The comment keys work.
- **Completion:** Directives, and the variables a template defines.
- **Go to files and macros:** From a template to the files it names, and from a macro's call to its definition.
- **Checks:** Directives that aren't closed are flagged.

## Frequently asked questions

### Can I try it before I buy it?

Yes. It comes with a 7-day free trial, and after that it needs a licence from JetBrains Marketplace. The plugin's page there shows the price.

### How does it know whether the text around the directives is HTML or XML?

From the file name, like page.html.vm, or from the first closing tag. HTML errors are never shown when HTML was only guessed.

### What if JetBrains' own Velocity plugin is installed?

Where JetBrains' Velocity plugin is loaded, Oskuvi VTL Templates stands down and leaves the files to it.

### Does it send my code anywhere?

No. Oskuvi VTL Templates only reads your files, on your machine. It contacts no address and sends nothing anywhere.

## Related products

- [Oskuvi TH Expressions](https://npcoding.ca/products/oskuvi-th-expressions/): Makes IntelliJ IDEA and other JetBrains IDEs read the expressions in your Thymeleaf templates.
- [Oskuvi Template Tags](https://npcoding.ca/products/oskuvi-template-tags/): Makes PyCharm and other JetBrains IDEs read Django template tags, variables and comments in your HTML files.
- [Oskuvi Server Launcher](https://npcoding.ca/products/oskuvi-server-launcher/): Run and debug a web application on your own WildFly® application server from a run configuration, in IntelliJ IDEA's free edition too.

## Built by NPCoding

Maintaining an older Java system? We take over, assess and modernize codebases.

- [Software & App Development](https://npcoding.ca/services/ai-software-engineering/): AI-powered development of startup MVPs, web platforms, SaaS, mobile apps and business systems, managed end to end by senior engineers.

*Apache Velocity and Velocity are either registered trademarks or trademarks of the Apache Software Foundation. Oskuvi VTL Templates is not affiliated with, or endorsed by, the Apache Software Foundation.*

---

NPCoding · AI-powered software & app development · Toronto, Canada · support@npcoding.com · https://npcoding.ca/contact/
