Skip to content
JetBrains IDE plugin

Oskuvi VTL Templates

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

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

(01) 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.

(02)Who it's for

Made for people like these.

  • 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.

(03)Key features

What's in it, feature by feature.

  • 01

    Directives, references, comments

    Coloured, with the HTML or XML around them keeping its own colours.

  • 02

    Blocks matched and folded

    The directives of a block are matched, and blocks fold. The comment keys work.

  • 03

    Completion

    Directives, and the variables a template defines.

  • 04

    Go to files and macros

    From a template to the files it names, and from a macro's call to its definition.

  • 05

    Checks

    Directives that aren't closed are flagged.

(04)FAQ

Questions, answered.

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.

(05)Related

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. JetBrains, IntelliJ IDEA and PyCharm are trademarks of JetBrains s.r.o.

Next step

Need a plugin or an app of your own?

The team that makes these products also builds web and mobile apps, plugins and integrations for clients. Tell us what you need, and we'll come back with practical next steps and an honest estimate.