Skip to content
JetBrains IDE plugin

Oskuvi KV Language

Makes PyCharm and other JetBrains IDEs read the .kv files of Kivy apps: rules, widgets, properties and canvas instructions.

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 KV Language makes the editor read the .kv files of Kivy applications: the rules, widgets, properties and canvas instructions of the kv language, with the Python in their values.

Rules and dynamic classes, widgets, properties, ids, canvas instructions and directives are coloured, brackets are matched, blocks fold and the comment key works. On top of that, the editor completes widget classes, properties and ids, goes from a rule to its Python class and from an id to where it is given, and flags what Kivy's own parser would refuse.

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

(02)Who it's for

Made for people like these.

  • Python developers building Kivy apps in PyCharm or another JetBrains IDE.
  • Teams that keep their Kivy layouts in .kv files.

(03)Key features

What's in it, feature by feature.

  • 01

    The kv language, coloured

    Rules, dynamic classes, widgets, properties, ids, canvas instructions and directives, coloured.

  • 02

    Brackets, folding, comments

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

  • 03

    Completion

    Widget classes, properties and ids, covering Kivy's 102 widgets and 48 canvas instructions.

  • 04

    Go to Python

    From a rule to its Python class, and from an id to where it is given.

  • 05

    Checks

    What Kivy's own parser would refuse is flagged in the editor.

(04)FAQ

Questions, answered.

Is Oskuvi KV Language free?

For 7 days, yes: that's the free trial. Then it needs a licence, which you get through JetBrains Marketplace. The price is listed on the plugin's Marketplace page.

Will PyCharm suggest it when I open a .kv file?

Yes. When you open a .kv file, the IDE can suggest Oskuvi KV Language.

Which Kivy version is it checked against?

Its checks follow the parser of Kivy 2.3.1.

Does it send my code anywhere?

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

(05)Related

Kivy is an open-source project of its own authors. Oskuvi KV Language is not affiliated with, or endorsed by, the Kivy 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.