Skip to main content

VIATRA: An Event-driven and Reactive Model Transformation Platform

The VIATRA framework supports the development of model transformations with specific focus on event-driven, reactive transformations and offers a language to define transformations and a reactive transformation engine to execute certain transformations upon changes in the underlying model. Furthermore, the underlying incremental query engine, originating from the EMF-IncQuery project is reusable in different scenarios not related to model transformations.

The VIATRA project provides:

The current VIATRA project is a full rewrite of the previous VIATRA2 framework, now with full compatibility and support for EMF models. The project features a History wiki page that describes the main differences between the different versions.

Sounds interesting? Read the tutorial!



Getting Started

Important! Some components also require a current version of Xtext available.



  • Our Documentation page contains information about the use of the VIATRA project.
  • A Getting started tutorial is available from viatra-docs.

Additional Resources

Research Papers

Research papers related to VIATRA are collected on the publications page of the Fault Tolerant Systems Research Group and papers with online material are listed here

Project blog
Available at

Getting Help


The VIATRA Project is supported by the following partners:

Back to the top