The editor components used for the IntelliJ plugin
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

son-editor Build Status

For the SONATA editor we envision an Eclipse or IntelliJ plugin that supports function and service developers. This, however, is our vision on the long run. For now, this repository contains some Java libraries and tools that validate SONATA descriptors using the SONATA schema.


To contribute to the development of the SONATA editor, you may use the very same development workflow as for any other SONATA Github project. That is, you have to fork the repository and create pull requests.


You may contribute to the editor similar to other SONATA (sub-) projects, i.e. by creating pull requests.


The SONATA editor is written in Java and uses the Maven build tool. Thus, you can build the whole editor by typing:

 $ mvn clean package

In addition (and because I am a lazy person), there is a Makefile that allows you to build the whole projects, and also sub-projects, like the *-cli and *-web sub-projects, individually.

 $ make son-validate-cli


The son-editor relies on some great libraries that have been written before. Below you can find a list of these libraries including their version and license.


You may find examples on how to use the different tools in the corresponding sub-directories.


The license of the SONATA editor is BSD for now. However, we intend to change it to Apache 2.0 later.

Lead Developers

The following lead developers are responsible for this repository and have admin rights. They can, for example, merge pull requests.

  • Michael Bredel (mbredel)

Feedback Channel

Please use the GitHub issues and the SONATA development mailing list for feedback.