What is Acceleo?

Acceleo is a template-based technology including authoring tools to create custom code generators. It allows you to automatically produce any kind of source code from any data source available in EMF format.

It offers outstanding advantages:

  • high ability to customize
  • interoperability
  • easy kick off

A pragmatic implementation of the Object Management Group (OMG) MOF Model to Text Language (MTL) standard, Acceleo is the result of several man-years of R&D started in the Obeo company.

Project page


You do not need to be an expert to start using the plug-ins and create your first code generator : using the provided example projects and the powerful completion feature of the Acceleo editor, it is very easy to get started and understand the basic principles.

The Acceleo generation module Editor supports the user with most of the features you would expect from modern IDEs:

  • content assist
  • quick outline
  • navigation links to the declaration of model elements
  • template elements and variables
  • quick fixes
  • refactoring
  • syntax highlighting
  • ... and so much more!

Learn more

Related Projects