Front Page

Stratego -- Strategies for Program Transformation
Stratego is a modular language for the specification of fully automatic program transformation systems based on the paradigm of rewriting strategies. The construction of transformation systems with Stratego is supported by the XT bundle of transformation tools. The Stratego/XT distribution integrates Stratego and XT.

What's new?

2010-05-28 Version 0.5 of the Spoofax Language Workbench has been released. Read the announcement on the main page.

2010-05-26 The paper The Spoofax Language Workbench. Rules for Declarative Specification of Languages and IDEs by Lennart Kats and Eelco Visser has been accepted for presentation at OOPSLA/SPLASH 2010. The paper presents the Spoofax language workbench for development of Eclipse IDEs with SDF and Stratego as language definition formalisms.

2009-12-30 A bibliograpy with Stratego/XT related publications is now available from researchr

2009-07-27 Following the Stratego/XT 0.17 release, we have released some minor updates on some extension packages.

2009-07-08 Stratego/XT 0.17 has been released. This release introduces major improvements across the board, including language additions, a new compiler library, numerous improvements to the compiler, significant changes to the library handling, new libraries for parsing, pretty printing and term validation, 64-bit support, stack traces and more.

2009-04-06 Postdoc position available in the MoDSE project.

2008-12-12 The paper Decorated Attribute Grammars by Lennart Kats, Tony Sloane and Eelco Visser has been accepted for presentation at the International Conference on Compiler Construction (CC 2009) to be held in March 2009 in York (UK). The paper introduces Aster, an extension of Stratego with reference attribute grammars and attribute traversals based on Stratego's traversal operators.

2008-03-31 The paper "Code Generation by Model Transformation. A Case Study in Transformation Modularity" by Zef Hemel, Lennart Kats, and Eelco Visser has been accepted for presentation at the International Conference on Model Transformation (ICMT'08)

2008-02-15 The Stratego/XT site has been moved to a server at Delft University. The domain is now the canonical domain for the website. The old domain is forwarded there and will remain available.

2008-01-08 is back online after absence for a day, while the DNS server for the domain was changed. This is in preparation for a migration to a new server at Delft University of Technology, where the site will be hosted in the future. The site will also be converted to a new wiki implementation in WebDSL.

2007-12-20 First release of WebDSL at


2009-06-16 Code Generation 2009 tutorial on Creating Domain-Specific Languages with Stratego/XT.