Feature overview

Supported languages

Java kotlin Scala JavaScript TypeScript Rust Go language C/C++
More languages coming soon:
Python

Choose Your Version

Compatibility and Requirements

To ensure seamless integration with your IDE, we've outlined the following upgrade guidelines:

JVM Language Support

If you primarily focus on languages that compile to JVM bytecode, such as Java, Kotlin, Scala, and IDEA versions prior to 2024.1 (e.g., earlier IDE versions), you can continue to use our 3.x version.

JavaScript, TypeScript, Rust, C/C++, and Go Support

However, if you require support for JavaScript, TypeScript, Rust, C/C++, or Go, you may need to upgrade to our 4.x version. But be aware that this requires:

  • JavaScript, TypeScript, Rust, C/C++, or Go support: Upgrading to 4.x ensures access to features for these languages.
  • IDE version 2024.2 or later: You must have the latest IDE version to support the newer features.

Upgrade Guide:

Keep using 3.x if you focus on JVM languages and earlier IDEA versions.

Upgrade to 4.x if you need support for JavaScript, TypeScript, Rust, c/C++, or Go.

SequenceDiagram 3.x (freemium)

Provide main function and UI with Java build-in(include kotlin, scala).

SequenceDiagram 3.x == SequenceDiagram Core + Java 4.x

SequenceDiagram Core 4.x (freemium)

Provide main function and UI. but no language build-in.

All language extract as separate plugin, need install from marketplace.

SequenceDiagram Java 4.x (free)

Provide Java, kotlin, scala(beta) language support.

SequenceDiagram JS 4.x (paid)

Provide JavaScript, TypeScript language support.

SequenceDiagram Rust 4.x (paid)

Provide Rust language support.

SequenceDiagram Go 4.x (paid)

Provide Go language support.

SequenceDiagram C/C++ 4.x (paid)

Provide C/C++ language support.

Q & A

Q1: After installing SequenceDiagram Core, do I need to install the language plugin to generate the sequence diagram?

Yes, you need to install at least one language plugin to start generating sequence diagrams.

Q2: I installed SequenceDiagram Core + Java (free), are all the features free when I generate Java?

No. You just get the Java plugin for free, not all of Core's features are also free. Depending on which Core edition you choose, and only an active subscription will get access to the full features of Core.

Q3: I installed SequenceDiagram Core + JS (paid), are all the features was paid when I generate JS?

No. You only pay for the JS plugin, not all Core features are also paid. It depends on which Core edition you choose, and only an active subscription will get access to the full features of Core.

Q4: I installed SequenceDiagram Core + Java, Can I generate sequence diagram for Java?

Maybe. It depends on which IDE you're using. For example, IntelliJ IDEA Community Edition, or Android Studio, yes. But RustRover, no. It depends on whether the IDE contains com.intellij.java plugin that SequenceDiagram Java plugin depends on.

Choose Your Core Edition

Free version

  • Generate sequence diagram
  • Sequence diagram navigation
  • Save diagram
  • Open diagram
  • limit to 5 deep call

Freemium version

  • Generate sequence diagram
  • Sequence diagram navigation
  • Save diagram
  • Open diagram
  • Export diagram image(PNG,SVG,JPEG,TIFF)
  • Export diagram UML(PlantUML, Mermaid)
  • unlock generator limits.
  • Filter Manager.