How to make a plugin only compatible with JBC/CWN

How to make a plugin only compatible with jetbrains client or code with me client

they announced code with me is sunsetting. See Sunsetting Code With Me

The JetBrains Client is here to stay :wink:

BTW, I don’t see how we could make a plugin compatible only with the JetBrains Client. At least via the plugin.xml. You can still detect it at runtime, but it won’t prevent users from installing your plugin.
Do you have a reason for doing that?

The easiest way to do it is from Marketplace UI -

If you could switch to the modular (v2) plugin it can depend on module <module name="intellij.platform.frontend.split"/> – means only in JetBrains Client, not in Monolith run.

But we would recommend properly splitting plugin to frontend/backend modules instead of fixed product compatibility. See

I have already upgraded to plugin v2, but I haven’t officially released it yet. The reasons are:

  1. Although previous forum data indicated that users of the gateway reached 30%, when I actually solicited feedback from users I received none.

  2. My monthly downloads are around 200k, so without any valuable feedback I decided not to do a formal release and instead to release a dedicated version that only supports JetBrains Client.

Additionally, even after adding <module name="intellij.platform.frontend.split"/>, the plugin page still shows support for other IDEs, not just JetBrains Client.