IntelliJ Platform Plugin SDK Help

Required Experience

The IntelliJ Platform is a JVM application, implemented mostly in Java and Kotlin. At this time, it's not possible to develop plugins for the IntelliJ Platform in non-JVM languages).

Developing a plugin for the IntelliJ Platform requires knowledge and experience with the following technologies and concepts:

  • Java, Kotlin, or any other JVM language, and its standard and third-party libraries

  • Gradle or a similar build system (for example, Maven)

  • Swing for building user interfaces

  • Java Concurrency Model

  • experience with IntelliJ Platform-based IDE (for example, IntelliJ IDEA)

Keep in mind that the IntelliJ Platform is a large project, and while we are doing our best to cover as many topics as possible, it is not possible to include every feature and use-case in the documentation. Developing a plugin will sometimes require digging into the IntelliJ Platform code and analyzing the example implementations in other plugins.

Last modified: 03 December 2024