Skip to content
JetBrains IDE plugin

Oskuvi MKO Templates

Makes PyCharm and other JetBrains IDEs read Mako templates: ${ } expressions, Python blocks, control lines, tags and comments.

Works in
PyCharm, IntelliJ IDEA 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 MKO Templates makes the editor read Mako templates: the .mako files of Python web applications, with their ${ } expressions, <% %> Python blocks, % control lines, tags and comments.

All of these are coloured, brackets are matched, blocks fold and the comment key works. The editor also completes tags and the names a template defines, goes from a tag to its file and from a call to its def, and flags what Mako's own lexer would refuse.

Python inside a template is read as Python where the editor has Python support; the Python plugin isn't required. The plugin contacts no address and sends nothing anywhere.

(02)Who it's for

Made for people like these.

  • Python web developers working with Mako templates, in Pyramid or Pylons projects for example.
  • Developers using PyCharm or another JetBrains IDE that has no Mako support of its own.

(03)Key features

What's in it, feature by feature.

  • 01

    Expressions, blocks and tags

    Expressions, Python blocks, control lines, tags and comments, each coloured.

  • 02

    Brackets, folding, comments

    Brackets matched, blocks folded, and the comment key works.

  • 03

    Completion

    Tags, and the names a template defines.

  • 04

    Go to files and defs

    From a tag to its file, and from a call to its def.

  • 05

    Checks

    What Mako's own lexer would refuse is flagged in the editor.

(04)FAQ

Questions, answered.

What does it cost?

The first 7 days are a free trial. After that, Oskuvi MKO Templates needs a licence; its JetBrains Marketplace page has the price.

Which files does it read?

Files ending in .mako. When you open one, the IDE can suggest this plugin.

Do I need the Python plugin?

No. Python inside a template is read as Python where the editor has Python support, but the plugin doesn't depend on it.

Does it send my code anywhere?

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

(05)Related

Mako is an open-source project of its own authors. Oskuvi MKO Templates is not affiliated with, or endorsed by, the Mako project. Python is a registered trademark of the Python 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.