IntelliJ Platform
IntelliJ Platform es una plataforma de código abierto (OSS) desarrollada por JetBrains para crear IDEs y herramientas para desarrolladores que tengan en cuenta el lenguaje. Es utilizada por IntelliJ IDEA, Android Studio, CUBA Studio y Cursive, entre otros. Desarrollada sobre Java, brinda un enfoque multiplataforma para la creación de herramientas para cualquier lenguaje, independientemente de si apunta al JVM o no. Está disponible con una licencia Apache 2.0, que le permite crear con ella productos no comerciales y productos comerciales de acceso gratuito, incluidos IDE completos y complementos.
IntelliJ Platform tiene muchas cosas en común con IntelliJ IDEA Community Edition, la versión gratuita de código abierto de IntelliJ IDEA. El código fuente de ambos proyectos está alojado en GitHub. Los componentes principales incluyen un sistema de archivos virtual, un editor de texto, un marco de trabajo de interfaz de usuario, un depurador y un ejecutor de pruebas. La plataforma también brinda varias API para desarrollar una compatibilidad con marcos de trabajo y lenguajes a medida, incluidos el resaltado de sintaxis, navegación, finalización de código, inspecciones, intenciones, refactorizaciones, un depurador, ejecutores de pruebas, ventanas de herramientas, acciones y más, así como lexers y parsers generales.
JetBrains cuenta con un Marketplace de complementos donde cualquier complemento se puede publicar e instalar en un IDE creado en la plataforma. Puede consultar más información sobre IntelliJ Platform en la documentación de desarrollo.