# Oskuvi Class Diagrams

> Oskuvi Class Diagrams draws a class diagram of selected Java or Kotlin code in IntelliJ IDEA and gives it to you as Mermaid or PlantUML text for a README, wiki or pull request.

Source: https://npcoding.ca/products/oskuvi-class-diagrams/
Last updated: 2026-10-22

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

## Product facts

- **Type:** JetBrains IDE plugin
- **Status:** Live on JetBrains Marketplace (https://plugins.jetbrains.com/plugin/35127)
- **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
- **Vendor page:** https://plugins.jetbrains.com/vendor/npcoding

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

## Who it's for

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

## Key features

- **Java and Kotlin:** Kotlin properties appear as properties, without the getters, setters and data-class methods the compiler adds.
- **One file, drawn and as Mermaid:** The diagram of one file, with the Mermaid text and a Copy button.
- **Choose the detail:** All members, public members only, or names only, and optionally “uses” lines.
- **Folders and packages:** Several files, folders and packages at once, up to 300 classes per selection.
- **PlantUML and Save:** PlantUML text, and saving the diagram as a file.

## Frequently asked questions

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

## Related products

- [Oskuvi Code Metrics](https://npcoding.ca/products/oskuvi-code-metrics/): Measures the Java code you select and shows where it has grown hard to follow: per method, per class and per package.
- [Oskuvi Classes from JSON](https://npcoding.ca/products/oskuvi-classes-from-json/): Writes the Java classes that fit a JSON sample: paste the JSON, see the classes, press Create.
- [Oskuvi JSON from Classes](https://npcoding.ca/products/oskuvi-json-from-classes/): Writes a sample JSON for a Java class, with a value of the right kind for every field.

## Built by NPCoding

Taking over a codebase someone else built? We assess, document and modernize them.

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

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

---

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