Skip to content
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

DSL Developer Kit and Runtime Library

Build Status

Copyright 2016 Avaloq Evolution AG


You can find more detailed documentation and examples at


  • Take Eclipse IDE for Java Developers (i.e. Neon)
  • Install Xtext SDK 2.14 (currenlty DDK is based on Xtext 2.14)
  • There is no public update site for DDK yet, so
    • import all plugins from this repository into a new Eclipse workspace
    • change current target to
    • compile and export the four features available in the workspace (runtime, and the DDK itself)
  • Install the exported features into your Eclipse

Repository Structure

Plugin Description Mwe2 workflows to regenerate DDK languages Mwe2 workflow fragements for generating DSL implementation Extensions to Xtext runtime library* Optional extensions to Xtext runtime library Eclipse UI part of runtime library extensions Extensions to Xtext builder* Format DSL* Check DSL* Check Configuration DSL* Scope DSL* Export DSL* obsolete and is replaced by Check DSL Basics for building a typesystem for a DSL* Support for writing tests for DSLs* View to support debugging a DSL
Feature Description Runtime extension to Xtext Toolkit to install into Eclipse on top of Xtext for DSL development


DSL Developer Kit is an extension layer to Xtext built for active Xtext users. It extends Xtext runtime to handle more sophisticated cases in DSL design, to support scaling for larger models and better monitoring and recovery in headless frameworks based on Xtext. DDK comes with a few handy small DSLs helping to standardize implementations of tools for DSLs. Read the introduction.


Developer kit for implementing Domain Specific Languages with Xtext. Format, Check, Export and Scope languages of DSL Developer Kit standardize DSL implementations.




No packages published