Acceleo

About Acceleo

Acceleo is a pragmatic implementation of the Object Management Group (OMG) MOF Model to Text Language (MTL) standard. 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.

Acceleo is the result of several man-years of R&D started in the French company Obeo. Junction between the OMG MTL standard, its team's experience with industrial code generation and the latest research advances into the M2T field, it offers outstanding advantages : High ability to customize, Interoperability, Easy kick off, and much more!

From Acceleo.org to Eclipse.org

The Acceleo project was started 4 years ago. Over the years, it steadily grew from its first stable release up to its 2.x versions. Yet, the team has been more and more convinced that the future of code generation lied in the OMG MTL specification, and that it was the way to go for the project.

The reference implementation we provide within the Eclipse M2T project, Acceleo 3, combines nice tooling, simple syntax and efficient code generation with all the pragmatism we had with the 2.x stream.

User Experience

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, occurences highlighting... and so much more!

Discovering features...

Read the documentation, join the discussion on the newsgroup, or get in touch with the team on Twitter or Google+.

The Eclipse Luna Release is Available!

The Eclipse Luna Modeling Package is the perfect package for modeling developers. Download it and install Acceleo and Sirius and you are ready to go to build a complete modeling workbench.

Acceleo 2.x legacy stream website

The Acceleo 2.x legacy stream website will let you find information and support for the releases of the old version of Acceleo. For support for old versions of Acceleo 3.x, have a look at the support pages.