The Ballerina IntelliJ plugin provides Ballerina Swan Lake language development capabilities within IntelliJ IDEA. While it offers a subset of features compared to the Ballerina VSCode extension, it is designed to meet the specific needs of those working within the IntelliJ ecosystem.
Note: This plugin is being developed as an experimental and community-driven project. The plugin is fully open-source, and we welcome contributions!
This plugin is mainly targeted at Ballerina library developers who seek:
- Robust interoperability between Ballerina and Java
- A native development experience within IntelliJ IDEs
Therefore, if you do not fall into the above categories, and looking for a more feature-rich experience (including graphical programming capabilities) with Ballerina, we recommend using the official Ballerina VSCode extension.
Click the links below for instructions on how to download, install, and use the features of the IntelliJ plugin.
Below you can see the plugin versions that correspond to the versions of the IntelliJ Platform.
Plugin Version | Platform Version Compatibility |
---|---|
0.8.0 - 0.8.2 | IntelliJ IDEA 2016.3 - 2016.4 |
0.8.3 - 0.981.0 | IntelliJ IDEA 2016.3 - 2017.2 |
0.982.0 - 0.991.0 | IntelliJ IDEA 2017.3 - 2018.2 |
0.991.1 - 1.2.1 | IntelliJ IDEA 2018.3 - 2019.3 |
1.2.2 - 1.2.x | IntelliJ IDEA 2018.3 - 2020.2 |
2.0.0 | IntelliJ IDEA 2022.0 - 2024.1 |
- Chat live with us on our Discord community.
- Post technical questions on the Stack Overflow with the #ballerina tag.
- For more details on how to engage with the community, see Community.