JetBrains logo

JetBrains Plugin Developer Conf 2024

A free virtual community event focused on developing plugins for JetBrains products.

November 7, Thursday

  • 10:00–17:00 CET/CEST

Introducing the first-ever JetBrains Plugin Developer Conf 2024!

Join JetBrains experts and plugin developers from around the world as they share inspiring stories of plugin development, collaboration, and user feedback management. Discover advanced tools and techniques to speed up and improve your plugin development process.

Don't miss this opportunity to connect with the plugin developer community!

Agenda

November 7, Thursday

  • 10:00–11:10 CET/CEST
Ivan Chirkov, Jakub Chrzanowski, Andrey Skladchikov
Keynote

Ivan Chirkov, Team Lead for JetBrains Marketplace, will kick off the conference with an overview of the current state of Marketplace and the team’s plans for it. He’ll be joined by JetBrains experts to showcase essential tools for plugin development. They will offer insights into version 2.0 of the IntelliJ Platform Gradle Plugin, highlighting the latest updates and their impact on plugin development. They will also cover the technology behind YouTrack apps, along with a guide to building your first one.

Ivan Chirkov, Team Lead for JetBrains Marketplace, will kick off the conference with an overview of the current state of Marketplace and the team’s plans for it. He’ll be joined by JetBrains experts to showcase essential tools for plugin development. They will offer insights into version 2.0 of the IntelliJ Platform Gradle Plugin, highlighting the latest updates and their impact on plugin development. They will also cover the technology behind YouTrack apps, along with a guide to building your first one.

Keynote

JetBrains Platform Extensibility
Ivan Chirkov, Jakub Chrzanowski, Andrey Skladchikov

Ivan Chirkov, Team Lead for JetBrains Marketplace, will kick off the conference with an overview of the current state of Marketplace and the team’s plans for it. He’ll be joined by JetBrains experts to showcase essential tools for plugin development. They will offer insights into version 2.0 of the IntelliJ Platform Gradle Plugin, highlighting the latest updates and their impact on plugin development. They will also cover the technology behind YouTrack apps, along with a guide to building your first one.

Ivan Chirkov, Team Lead for JetBrains Marketplace, will kick off the conference with an overview of the current state of Marketplace and the team’s plans for it. He’ll be joined by JetBrains experts to showcase essential tools for plugin development. They will offer insights into version 2.0 of the IntelliJ Platform Gradle Plugin, highlighting the latest updates and their impact on plugin development. They will also cover the technology behind YouTrack apps, along with a guide to building your first one.

  • 11:20–11:50 CET/CEST
Chris Simon
Experiences Building a Language Server Protocol Plugin

Gain insights into the Language Server Protocol (LSP) and its capabilities while exploring the implementation journey of the Contextive plugin, designed to document and utilize domain terminology within codebases. This session will highlight the challenges faced and offer practical tips for aspiring LSP developers. With LSP support now integrated into the IntelliJ-based IDEs, developers will be well-prepared to launch their own versions in JetBrains Marketplace.

Gain insights into the Language Server Protocol (LSP) and its capabilities while exploring the implementation journey of the Contextive plugin, designed to document and utilize domain terminology within codebases. This session will highlight the challenges faced and offer practical tips for aspiring LSP developers. With LSP support now integrated into the IntelliJ-based IDEs, developers will be well-prepared to launch their own versions in JetBrains Marketplace.

Experiences Building a Language Server Protocol Plugin

Plugin Development Tips
Chris Simon

Gain insights into the Language Server Protocol (LSP) and its capabilities while exploring the implementation journey of the Contextive plugin, designed to document and utilize domain terminology within codebases. This session will highlight the challenges faced and offer practical tips for aspiring LSP developers. With LSP support now integrated into the IntelliJ-based IDEs, developers will be well-prepared to launch their own versions in JetBrains Marketplace.

Gain insights into the Language Server Protocol (LSP) and its capabilities while exploring the implementation journey of the Contextive plugin, designed to document and utilize domain terminology within codebases. This session will highlight the challenges faced and offer practical tips for aspiring LSP developers. With LSP support now integrated into the IntelliJ-based IDEs, developers will be well-prepared to launch their own versions in JetBrains Marketplace.

  • 11:50–12:20 CET/CEST
Adel Faizrakhmanov, Tania Goral
A Story of Collaboration: The Laravel Idea Plugin and PhpStorm

Discover the inspiring story behind the Laravel Idea plugin, the most downloaded paid plugin on Marketplace, and how it evolved into a full-time venture. The talk will highlight its standout features and the plans for its future, along with insights into the collaboration with the PhpStorm team that has supported its promotion.

Discover the inspiring story behind the Laravel Idea plugin, the most downloaded paid plugin on Marketplace, and how it evolved into a full-time venture. The talk will highlight its standout features and the plans for its future, along with insights into the collaboration with the PhpStorm team that has supported its promotion.

A Story of Collaboration: The Laravel Idea Plugin and PhpStorm

Plugin Developer Journey
Adel Faizrakhmanov, Tania Goral

Discover the inspiring story behind the Laravel Idea plugin, the most downloaded paid plugin on Marketplace, and how it evolved into a full-time venture. The talk will highlight its standout features and the plans for its future, along with insights into the collaboration with the PhpStorm team that has supported its promotion.

Discover the inspiring story behind the Laravel Idea plugin, the most downloaded paid plugin on Marketplace, and how it evolved into a full-time venture. The talk will highlight its standout features and the plans for its future, along with insights into the collaboration with the PhpStorm team that has supported its promotion.

  • 12:40–13:10 CET/CEST
Natalia Khodiakova
From Hackathon to Marketplace: Building a Magnolia YAML Assistant Plugin

Learn how a hackathon project at Ray Sono became a successful Magnolia CMS plugin for the IntelliJ Platform. This session will explore the journey from development – including plugin setup, Magnolia schema autocompletion, and custom YAML navigation – to launch on JetBrains Marketplace. Discover how it streamlined workflows, created a new revenue stream, and earned Magnolia CMS's support, and get insights about turning innovative ideas into practical solutions.

Learn how a hackathon project at Ray Sono became a successful Magnolia CMS plugin for the IntelliJ Platform. This session will explore the journey from development – including plugin setup, Magnolia schema autocompletion, and custom YAML navigation – to launch on JetBrains Marketplace. Discover how it streamlined workflows, created a new revenue stream, and earned Magnolia CMS's support, and get insights about turning innovative ideas into practical solutions.

From Hackathon to Marketplace: Building a Magnolia YAML Assistant Plugin

Plugin Developer Journey
Natalia Khodiakova

Learn how a hackathon project at Ray Sono became a successful Magnolia CMS plugin for the IntelliJ Platform. This session will explore the journey from development – including plugin setup, Magnolia schema autocompletion, and custom YAML navigation – to launch on JetBrains Marketplace. Discover how it streamlined workflows, created a new revenue stream, and earned Magnolia CMS's support, and get insights about turning innovative ideas into practical solutions.

Learn how a hackathon project at Ray Sono became a successful Magnolia CMS plugin for the IntelliJ Platform. This session will explore the journey from development – including plugin setup, Magnolia schema autocompletion, and custom YAML navigation – to launch on JetBrains Marketplace. Discover how it streamlined workflows, created a new revenue stream, and earned Magnolia CMS's support, and get insights about turning innovative ideas into practical solutions.

  • 13:10–13:40 CET/CEST
Lunch break

Lunch break

  • 13:40–14:10 CET/CEST
Maxim Kolmakov
Plugin Testing: Performance, UI, and Functional Testing

The IntelliJ Platform's integration testing framework is now publicly available for all plugin developers. This robust framework, used internally for performance, functional, and UI tests, is now accessible to help streamline and enhance your plugin testing experience. Join this talk to learn how to leverage it effectively.

The IntelliJ Platform's integration testing framework is now publicly available for all plugin developers. This robust framework, used internally for performance, functional, and UI tests, is now accessible to help streamline and enhance your plugin testing experience. Join this talk to learn how to leverage it effectively.

Plugin Testing: Performance, UI, and Functional Testing

Plugin Development Tips
Maxim Kolmakov

The IntelliJ Platform's integration testing framework is now publicly available for all plugin developers. This robust framework, used internally for performance, functional, and UI tests, is now accessible to help streamline and enhance your plugin testing experience. Join this talk to learn how to leverage it effectively.

The IntelliJ Platform's integration testing framework is now publicly available for all plugin developers. This robust framework, used internally for performance, functional, and UI tests, is now accessible to help streamline and enhance your plugin testing experience. Join this talk to learn how to leverage it effectively.

  • 14:20–14:50 CET/CEST
Joachim Ansorg
Be Kind and Localize!

This talk covers how to implement localization in JetBrains plugins. While JetBrains IDEs are available in Simplified Chinese, Japanese, and Korean, most plugins remain English-only. Joachim will demonstrate how to easily localize different plugin elements like messages, settings, inspections, and file templates. The session will also provide tips on localizing plugin descriptions for Marketplace, websites, or handbooks.

This talk covers how to implement localization in JetBrains plugins. While JetBrains IDEs are available in Simplified Chinese, Japanese, and Korean, most plugins remain English-only. Joachim will demonstrate how to easily localize different plugin elements like messages, settings, inspections, and file templates. The session will also provide tips on localizing plugin descriptions for Marketplace, websites, or handbooks.

Be Kind and Localize!

Plugin Development Tips
Joachim Ansorg

This talk covers how to implement localization in JetBrains plugins. While JetBrains IDEs are available in Simplified Chinese, Japanese, and Korean, most plugins remain English-only. Joachim will demonstrate how to easily localize different plugin elements like messages, settings, inspections, and file templates. The session will also provide tips on localizing plugin descriptions for Marketplace, websites, or handbooks.

This talk covers how to implement localization in JetBrains plugins. While JetBrains IDEs are available in Simplified Chinese, Japanese, and Korean, most plugins remain English-only. Joachim will demonstrate how to easily localize different plugin elements like messages, settings, inspections, and file templates. The session will also provide tips on localizing plugin descriptions for Marketplace, websites, or handbooks.

  • 15:00–15:30 CET/CEST
Yuriy Artamonov
Look Ma – No Indexing!

In this talk, we’ll dive into strategies for enhancing JetBrains IDE features without relying on full indexing. Learn how techniques like dumb mode index access, on-demand indexing, and lightweight heuristics can boost plugin performance and streamline your development process, all while maintaining robust coding assistance.

In this talk, we’ll dive into strategies for enhancing JetBrains IDE features without relying on full indexing. Learn how techniques like dumb mode index access, on-demand indexing, and lightweight heuristics can boost plugin performance and streamline your development process, all while maintaining robust coding assistance.

Look Ma – No Indexing!

Plugin Development Tips
Yuriy Artamonov

In this talk, we’ll dive into strategies for enhancing JetBrains IDE features without relying on full indexing. Learn how techniques like dumb mode index access, on-demand indexing, and lightweight heuristics can boost plugin performance and streamline your development process, all while maintaining robust coding assistance.

In this talk, we’ll dive into strategies for enhancing JetBrains IDE features without relying on full indexing. Learn how techniques like dumb mode index access, on-demand indexing, and lightweight heuristics can boost plugin performance and streamline your development process, all while maintaining robust coding assistance.

  • 15:40–16:10 CET/CEST
Kevin Mas Ruiz, Gaurab Aryal
Building a MongoDB Plugin With the DataGrip Team

MongoDB, one of the leading NoSQL databases, has teamed up with the JetBrains DataGrip team to create a new plugin for the IntelliJ Platform. In this talk, the MongoDB team will dive into their motivation for developing the plugin, take you behind the scenes of the development process, and share some of the challenges they've faced along the way.

MongoDB, one of the leading NoSQL databases, has teamed up with the JetBrains DataGrip team to create a new plugin for the IntelliJ Platform. In this talk, the MongoDB team will dive into their motivation for developing the plugin, take you behind the scenes of the development process, and share some of the challenges they've faced along the way.

Building a MongoDB Plugin With the DataGrip Team

Plugin Developer Journey
Kevin Mas Ruiz, Gaurab Aryal

MongoDB, one of the leading NoSQL databases, has teamed up with the JetBrains DataGrip team to create a new plugin for the IntelliJ Platform. In this talk, the MongoDB team will dive into their motivation for developing the plugin, take you behind the scenes of the development process, and share some of the challenges they've faced along the way.

MongoDB, one of the leading NoSQL databases, has teamed up with the JetBrains DataGrip team to create a new plugin for the IntelliJ Platform. In this talk, the MongoDB team will dive into their motivation for developing the plugin, take you behind the scenes of the development process, and share some of the challenges they've faced along the way.

  • 16:10–16:40 CET/CEST
Daniel Moran
Handling User Feedback: A Case Study With GitHub Actions Manager

In this talk, Daniel Moran will delve into strategies for effectively managing user feedback while developing a plugin for the JetBrains ecosystem. Focusing on the GitHub Actions Manager plugin, the session will cover best practices for addressing feature requests, handling bug reports, navigating diverse communication styles, and fostering user engagement. Learn how to turn user input into valuable improvements while maintaining a productive dialogue with your user base.

In this talk, Daniel Moran will delve into strategies for effectively managing user feedback while developing a plugin for the JetBrains ecosystem. Focusing on the GitHub Actions Manager plugin, the session will cover best practices for addressing feature requests, handling bug reports, navigating diverse communication styles, and fostering user engagement. Learn how to turn user input into valuable improvements while maintaining a productive dialogue with your user base.

Handling User Feedback: A Case Study With GitHub Actions Manager

Plugin Development Tips
Daniel Moran

In this talk, Daniel Moran will delve into strategies for effectively managing user feedback while developing a plugin for the JetBrains ecosystem. Focusing on the GitHub Actions Manager plugin, the session will cover best practices for addressing feature requests, handling bug reports, navigating diverse communication styles, and fostering user engagement. Learn how to turn user input into valuable improvements while maintaining a productive dialogue with your user base.

In this talk, Daniel Moran will delve into strategies for effectively managing user feedback while developing a plugin for the JetBrains ecosystem. Focusing on the GitHub Actions Manager plugin, the session will cover best practices for addressing feature requests, handling bug reports, navigating diverse communication styles, and fostering user engagement. Learn how to turn user input into valuable improvements while maintaining a productive dialogue with your user base.

  • 16:50–17:00 CET/CEST
Closing remarks

Closing remarks

Speakers

Chris Simon

Technology Coach and Advisor

Yuriy Artamonov

Product Manager for the IntelliJ Platform, JetBrains

Ivan Chirkov

Team Lead for JetBrains Marketplace, JetBrains

Jakub Chrzanowski

Team Lead for IntelliJ Platform SDK Developer Advocacy, JetBrains

Andrey Skladchikov

YouTrack Frontend Core Team Lead, JetBrains

Kevin Mas Ruiz

Senior Software Engineer for Developer Tools, MongoDB

Gaurab Aryal

Senior Product Manager for Developer Tools, MongoDB

Adel Faizrakhmanov

Software Developer

Natalia Khodiakova

Principal Software Architect and IT Architecture Lead, Ray Sono

Daniel Moran

Software Developer

Joachim Ansorg

JetBrains Plugin Developer and Consultant

Maxim Kolmakov

Technical Lead for the IntelliJ Platform QA Automation team, JetBrains

Let us know if you can make it!

FAQ