The Xtext framework has always been a very useful and successful part of the Eclipse world, because it makes it very easy to design programming languages and corresponding Eclipse tooling. Since the last two years the team was also working on adding support for other popular editing platforms, such as IntelliJ IDEA and web browsers in general.
In 2016 we cut the framework down into individual parts and carefully carved out a small coherent piece, we call the Xtext Core. It only contains the core functionality of Xtext in a tool independent manner, and can be run in any Java process. It even speaks the new Language Server Protocol, through which you can deploy your Xtext languages into any editor that supports it. Currently this is Microsoft’s VSCode and Eclipse Che.
In this talk we will explain what is included in the core how you can use it, and what future plans we have for it.