Yes, it is quite possible.
Any plugin is essentially a set of extensions for multiple extension points that the IDEA API provides. These extensions are regular Java classes that implement predefined interfaces, and these classes are referenced in the manifest. In addition, you can link any libraries with the plugin. So, if your choice language allows you to implement interfaces and discover the resulting class names, nothing prevents you from writing plugins in it.
source
share