jetbrains/intellij-platform-plugin-template — explained in plain English
Analysis updated 2026-07-03
Create a new IntelliJ IDEA plugin without manual setup by clicking Use this template on GitHub to get a working Gradle project with CI and sample code instantly.
Add a custom tool window panel to any JetBrains IDE by modifying the included sample tool window code.
Publish a plugin to the JetBrains Marketplace using the pre-configured GitHub Actions workflow that handles code signing and release automatically.
Write functional and UI tests for an IntelliJ plugin using the pre-configured test infrastructure included in the template.
| jetbrains/intellij-platform-plugin-template | videolan/vlc-android | hdshare/wauxiliary_public | |
|---|---|---|---|
| Stars | 3,733 | 3,726 | 3,752 |
| Language | Kotlin | Kotlin | Kotlin |
| Setup difficulty | moderate | hard | hard |
| Complexity | 3/5 | 4/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires IntelliJ IDEA and a Java 21 SDK to open and run the project.
IntelliJ Platform Plugin Template is an official JetBrains starter repository for building plugins for IntelliJ IDEA and other JetBrains IDEs. Instead of setting up a plugin project from scratch, you click the Use this template button on GitHub to create a new repository based on this one, and you get a fully configured project immediately, including the build system, sample source code, and a complete continuous integration pipeline. The project is built with Gradle using Kotlin. It includes the IntelliJ Platform Gradle Plugin, which handles running the IDE with your plugin during development and publishing it to the JetBrains Marketplace when you are ready to release. Configuration is split across a few files: gradle.properties for version numbers and group identifiers, build.gradle.kts for dependencies and the target IDE version, and plugin.xml for the plugin name, ID, vendor, description, and the extensions it registers. Sample code is included for three common plugin patterns: a startup activity that runs when a project opens, a project-level service, and a tool window that adds a panel to the IDE. These give you working examples to modify rather than starting from a blank file. The CI setup uses GitHub Actions and covers dependency updates via Dependabot, automated changelog management tied to a CHANGELOG.md file, a release workflow using GitHub Releases, code signing before publishing, and automatic publication to the JetBrains Marketplace. Functional tests and UI tests are also pre-configured. When you first use the template, a cleanup workflow runs automatically to replace template-specific values like the plugin name with placeholders appropriate for your new project. From there you clone the repository, open it in IntelliJ IDEA with a Java 21 SDK, and start writing your plugin logic. The full README is longer than what was shown.
An official JetBrains GitHub template for building IntelliJ IDEA plugins, providing a pre-configured Gradle project with sample code, CI/CD pipelines, and one-click JetBrains Marketplace publishing.
Mainly Kotlin. The stack also includes Kotlin, Gradle, Java.
No license information is provided in the explanation.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.