Eclipse Xpand is a Model-to-Text (M2T) language designed for generating files from models. Built on the Eclipse Modeling Framework (EMF), it allows developers to define transformation rules using Ecore or UML. These rules can then be applied to source models, often represented in XML, to generate text output such as source code or configuration files.
The project was abandoned in 2016 with the release of version 2.2.0. However, it remains usable today, thanks to its solid architecture.
See the changelog for more information about each version.
Want to contribute to this project ? Follow these instructions ! Be sure to check every source for the Xpand language before doing anything, the key is to keep this extension consistent with what Eclipse defined. While Xpand is no longer officially maintained by Eclipse, it can still be used in many projects and is an interesting meta-model language overall.
- Xpand Git repository
- Xpand Reference
- Xpand Keywords
- Karsten's blog on Xpand
- Developpez.net Xpand example in French
This software is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). A copy of the license is included with the software. Any modifications must be distributed under the same license terms.
The images in the img/ directory were created by Yohan Boujon and are licensed under CC BY-NC-SA 4.0. The font used is Gabarito and is licensed under the Open Font License (OFL 1.1) which does not require the same license to be applied in this context.