Update on LSP and Template Language APIs in PyCharm

Recently the PyCharm team published the announcement:

This also affects how we treat LSP and Template Languages APIs, and potentially more IntelliJ Platform APIs in the future.

Please note that LSP client APIs and Template Languages are freely available to all plugins and users of free mode in the new PyCharm distribution regardless of the license used.

We believe it is an important step to enable more people to use our APIs that are stable, maintained and performant. So you can also build your plugins on top and your users do not need to obtain a PyCharm license first to use your plugins.

FAQ

Q: Can I use JetBrains LSP API in PyCharm if my users use it for free?
A: Yes, LSP API does not depend on com.intellij.modules.ultimate plugin and does not require a subscription.

Q: Can I use JetBrains LSP API in PyCharm Community Edition?
A: No, it is not available in this build.

Q: Which product code do I need to target to be able to use the LSP API?
A: PyCharm unified product code is PY.

Q: Which version of PyCharm do I need to target?
A: The changes are effective since the 2025.1 release.

Q: When will such changes be available in IntelliJ IDEA?
A: We understand the value a unified product can bring, and we’re actively exploring similar possibilities for IntelliJ IDEA, but cannot share the exact timeline at the moment.

1 Like

This is wonderful news! Will the LSP API be open source then?

No such plans so far to make it OSS

1 Like

The docs for LSP seem to state otherwise → Language Server Protocol (LSP) | IntelliJ Platform Plugin SDK

If this is no longer the case, what updates are needed in a plug-in that extends this to add LSP support?

We will soon update docs, thank you for noticing!