# Update on LSP and Template Language APIs in PyCharm

**URL:** <https://platform.jetbrains.com/t/update-on-lsp-and-template-language-apis-in-pycharm/1453>\
**Category:** Announcements\
**Tags:** api\
**Created:** [April 22, 2025, 9:54am UTC](https://platform.jetbrains.com/t/update-on-lsp-and-template-language-apis-in-pycharm/1453 "2025-04-22T09:54:46Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![yuriy.artamonov](https://sea1.discourse-cdn.com/flex001/user_avatar/platform.jetbrains.com/yuriy.artamonov/32/48_2.png) [@yuriy.artamonov](https://platform.jetbrains.com/u/yuriy.artamonov)\
**Post date:** [April 22, 2025, 9:54am UTC](https://platform.jetbrains.com/t/update-on-lsp-and-template-language-apis-in-pycharm/1453/1 "2025-04-22T09:54:46Z")

</div>

Recently the PyCharm team published the announcement:

> **[PyCharm, the Only Python IDE You Need | The PyCharm Blog](https://blog.jetbrains.com/pycharm/2025/04/unified-pycharm/)**
>
> PyCharm is one powerful, unified product. Its core functionality, including Jupyter notebooks, is free, and a Pro subscription is available with extra features.

This also affects how we treat [LSP](https://plugins.jetbrains.com/docs/intellij/language-server-protocol.html) 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.

---

<div class="post-metadata">

**Author:** ![insyncwithfoo](https://sea1.discourse-cdn.com/flex001/user_avatar/platform.jetbrains.com/insyncwithfoo/32/158_2.png) [@insyncwithfoo](https://platform.jetbrains.com/u/insyncwithfoo)\
**Post date:** [April 22, 2025, 11:37am UTC](https://platform.jetbrains.com/t/update-on-lsp-and-template-language-apis-in-pycharm/1453/2 "2025-04-22T11:37:33Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![yuriy.artamonov](https://sea1.discourse-cdn.com/flex001/user_avatar/platform.jetbrains.com/yuriy.artamonov/32/48_2.png) [@yuriy.artamonov](https://platform.jetbrains.com/u/yuriy.artamonov)\
**Post date:** [April 22, 2025, 11:38am UTC](https://platform.jetbrains.com/t/update-on-lsp-and-template-language-apis-in-pycharm/1453/3 "2025-04-22T11:38:49Z")

</div>

No such plans so far to make it OSS

---

<div class="post-metadata">

**Author:** ![chriscarini](https://sea1.discourse-cdn.com/flex001/user_avatar/platform.jetbrains.com/chriscarini/32/695_2.png) [@chriscarini](https://platform.jetbrains.com/u/chriscarini)\
**Post date:** [April 23, 2025, 5:08am UTC](https://platform.jetbrains.com/t/update-on-lsp-and-template-language-apis-in-pycharm/1453/4 "2025-04-23T05:08:42Z")

</div>

> [@yuriy.artamonov](#):
>
> **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.

The docs for LSP seem to state otherwise → [Language Server Protocol (LSP) | IntelliJ Platform Plugin SDK](https://plugins.jetbrains.com/docs/intellij/language-server-protocol.html#pluginxml)

> [@](#):
>
> The plugin.xml configuration file must specify the dependency on the IntelliJ Platform Ultimate module:

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

---

<div class="post-metadata">

**Author:** ![yuriy.artamonov](https://sea1.discourse-cdn.com/flex001/user_avatar/platform.jetbrains.com/yuriy.artamonov/32/48_2.png) [@yuriy.artamonov](https://platform.jetbrains.com/u/yuriy.artamonov)\
**Post date:** [April 23, 2025, 6:31pm UTC](https://platform.jetbrains.com/t/update-on-lsp-and-template-language-apis-in-pycharm/1453/5 "2025-04-23T18:31:10Z")

</div>

We will soon update docs, thank you for noticing!
