Skip to content
JetBrains IDE plugin

Oskuvi Class Diagrams

Draws a class diagram of the Java or Kotlin code you select and gives it to you as Mermaid or PlantUML text.

Works in
IntelliJ IDEA, free and paid editions, 2025.1 or later
Licence
7-day free trial, then a paid licence
Vendor
Oskuvi, by NPCoding

(01) What it does

Oskuvi Class Diagrams draws a class diagram of the code you select and gives it to you as text you can keep: Mermaid or PlantUML.

Select files, folders or packages in the Project view, or open a file, and choose Class Diagram from the context menu. A window shows the diagram drawn, with its text, Copy and Save. Classes, interfaces, enums, records and annotations show their fields and methods, and the lines show extends, implements, holds one and holds many.

The text is ordinary Mermaid or PlantUML, so it can live in a README, a wiki or a pull request. The preview is drawn on your machine by a copy of Mermaid inside the plugin; nothing is sent anywhere.

(02)Who it's for

Made for people like these.

  • Developers documenting a codebase in Markdown.
  • Anyone reviewing or taking over unfamiliar Java or Kotlin code.

(03)Key features

What's in it, feature by feature.

  • 01

    Java and Kotlin

    Kotlin properties appear as properties, without the getters, setters and data-class methods the compiler adds.

  • 02

    One file, drawn and as Mermaid

    The diagram of one file, with the Mermaid text and a Copy button.

  • 03

    Choose the detail

    All members, public members only, or names only, and optionally “uses” lines.

  • 04

    Folders and packages

    Several files, folders and packages at once, up to 300 classes per selection.

  • 05

    PlantUML and Save

    PlantUML text, and saving the diagram as a file.

(04)FAQ

Questions, answered.

Can I try it before I pay?

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

Will GitHub show the diagram?

GitHub and GitLab draw Mermaid in Markdown themselves, so the text can go straight into a README or a pull request.

Does it work on code that doesn't compile yet?

Yes. What can't be found is left out of the diagram.

Does it send my code anywhere?

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

(05)Related

Java is a registered trademark of Oracle and/or its affiliates. Kotlin is a trademark of the Kotlin Foundation. Mermaid and PlantUML are the names of their projects, and GitHub and GitLab are trademarks of their owners. Oskuvi Class Diagrams is not affiliated with any of them. 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.