Busy Plugin Developers Newsletter – Q3 2026

Your quarterly dose of plugin dev news, tools, and tips from JetBrains

⚡JetBrains Plugin Developer Conf 2026 Is Coming!

November 10, 2026 | Online | Free
Join our annual free virtual event on developing plugins for JetBrains products. You’ll hear talks from SAP, Broadcom, JetBrains experts, and independent plugin authors.

Register Now

🤖 AI meets plugins: ACP and MCP integrations, plus where AI-assisted development helps – and where it doesn’t.
⚙️IntelliJ Platform updates: The latest Gradle Plugin, Plugin DevKit, Plugin Verifier, and API updates.
💻 Real-world techniques: LSP, WSL, Dev Containers, web-based UIs, and plugin architectures that scale.

🧩 Marketplace Updates

New Way to Edit Plugin Description

Keeping your plugin page up to date just got easier! You can now edit your plugin description directly on the plugin’s page. The description is stored separately from the plugin archive, so you can update it without uploading a new plugin version. Learn more →

UI Freeze Reports Are Now Available in the Freezes Tab

Users say the IDE froze, but you can’t reproduce it? JetBrains Marketplace now collects UI freeze reports for your plugin, with full thread dumps and CPU snapshots. In his guide, Jakub Chrzanowski explains how to read the reports, enable reporting, and use an AI agent to find the cause. You can also watch his video or see the Marketplace documentation →.

🔧 Plugin Development Tooling Updates

IntelliJ Plugin Verifier 1.411

Tool that checks binary compatibility between IntelliJ-based IDE builds and plugins.

  • Content modules are now supported in dependency resolution, dependency trees, and module visibility checks, and dependencies.txt lists each plugin’s content modules.
  • New public APIs for plugin name validation, rebuilding dependencies, and keeping only direct dependencies in verification results.
  • Lower memory usage for check-trunk-api and report generation, which now streams dependencies.txt and HTML reports.
  • Reports are now written in UTF-8.
  • Updated Gradle, Bouncy Castle, and Byte Buddy.

View Changelog →

IntelliJ Platform Gradle Plugin 2.19.0

Plugin that helps configure your environment for building, testing, verifying, and publishing plugins for IntelliJ-based IDEs.

  • New buildPluginVariants tasks build Linux, macOS, and Windows plugin distributions for x86_64 and arm64 (2026.1+).
  • New testFrameworks() helper, more test framework options, and per-plugin bundled-library exclusions.
  • Full --offline support, and Kotlin stdlib and Coroutines are no longer bundled into the sandbox by default.
  • verifyPlugin now runs against each IDE’s own bundled JBR and fails based on report files.
  • Removed the deprecated setupDependencies task (breaking change), and tasks are now organized into separate groups.
  • Plus fixes for download URL resolution, signature verification, and cache writes.

View Changelog →

💡 Tip of the Quarter

Use Release Channels for Pre-releases

Deploy plugins to non-default release channels (alpha, beta, canary, eap) to share work-in-progress with limited user groups and gather feedback before public release. This lets you test with real users without affecting your main release.

📚 Resources & Learning

📖 Blog

IDE Plugin Generator – The New Beginning

Creating an IntelliJ Platform plugin no longer means choosing between the IDE wizard and the GitHub template. The new web-based generator combines both, with dependency selection, GitHub workflows, and Split Mode support, all from the IDE or your browser. Find out why we made the change and what’s coming next. Read →

The Evolution of WSL Support in JetBrains IDEs

After trying three other approaches, JetBrains IDEs now open WSL projects in Native mode, up to 38% faster. Learn how the IJent agent and EelApi make this work, and how your plugin can run the same way in WSL, Docker, and Dev Containers. Read →

Why We Still Need an IDE

Agents write the code, but someone still has to steer, verify, and own it. Read why the IDE is becoming the cockpit for agentic development, and why its tools matter as much to agents as they do to developers. Read →

⭐ Community Spotlight

Native Calls in IntelliJ Platform Plugins: JNA vs FFM

The IntelliJ Platform is moving native integrations from JNA to Java’s Foreign Function and Memory API. In this video, Patrick Scheibe shows how to configure the IDE-bundled JNA, when your existing code can stay, and how to start with FFM if your plugin calls native code.

Save State in IntelliJ Plugins in 3 Lines!

Need your plugin to remember a setting after an IDE restart? In this short video, Róbert Novotný shows how to save booleans, numbers, strings, and string lists with PropertiesComponent in just three lines of Kotlin.

💌 Until next time — happy plugin development!
JetBrains Marketplace team

参与讨论