Download Options

Check the release notes.

Update Sites Use Update Manager in Eclipse
Latest Release
Latest Milestone
Bleeding Edge!
Full Eclipse Just Download and Unzip
OS X 64 Bit  32 Bit
Linux 64 Bit  32 Bit
Windows 64 Bit  32 Bit

Installation Instructions


The Xtend IDE integration requires Eclipse 3.6 or higher and a Java SDK 5 or higher. Use one of the update sites from above to install the full SDK into your running Eclipse. If you do not yet have an Eclipse on your machine, you can download one of the pre-packaged distributions on the right.

There are various options to compile Xtend sources. The most used way is using the Maven plug-in.

Install From Update Site

If you already have an Eclipse running you should install the "Xtend SDK"-Feature from one of the update sites listed above. To do so within Eclipse choose Help -> Install New Software.... In the upcoming dialog you should paste one of the update site URLS into the field named Work with. Now search for the feature Xtend SDK, select it and click Next and on the next page Finish.

Now the features are being downloaded and installed. Eclipse will ask you for a restart when downloading and installation is done.

Download Runtime Libraries

If you do not use Maven, or some Maven compatible build system you can download the lruntime library from the maven central manually:

Additionally there is a slim version of the library, that includes a proguarded version of Google Guava. This is mainly intended for Android users.

Maven Plug-In

The runtime library as well as a plug-in to run the compiler in a Maven build can be be obtained from the Maven Central Repository:

You can create a readily configured project using

mvn archetype:generate -DarchetypeGroupId=org.eclipse.xtend -DarchetypeArtifactId=xtend-archetype

If you already have a project with a pom.xml, you need to add the plugin configuration:


The xtend-maven-plugin is toolchain aware, so you can build against different JDKs than the currently running one.

Xtend's m2e integration will automatically configure the Eclipse settings from the POM if you have the Maven project nature enabled.

Some users might not want Maven to be the leading system. For that case you can just leave out the outputDirectory configuration in the POM. The Xtend plugin will then look for Eclipse settings instead. The folder specified in the settings dialog is interpreted as a path relative to the current source folder.

Configuring the compiler in Eclipse

Getting the runtime library via Maven

The runtime library is available from Maven Central, too:

The XML for the dependency is :


Getting Started

When you've started Eclipse for the first time, you should see an empty workspace. Switch to the 'Java perspective' if you are not already in it. Xtend integrates with Java, so you need to create a Java project to get started. In the menu choose File -> New -> Java Project. In the upcoming dialog choose any project name you want (e.g. my.project). After clicking Finish Eclipse will create a fresh project with an empty source folder named '/src'.

A first class

To create your first Xtend class select the source folder and press the right mouse button. You should find the entry Xtend class in the category New >. If you don't see it you might not be in the Java perspective or you need to reset the perspective. To do so right click on the perspective icon on the top right and choose reset.

In the dialog you should give the class a name, for instance HelloWorld, and put it into some package (we chose my.namespace). Click Finish and an empty class will be created for you.

The missing lib

The newly created class will have an error marker, saying that you need to put the library on the classpath. There is a "quickfix" which does that for you. Put the cursor on the marked location and press CTRL+1 (or CMD+1 on a Mac) and select the option "Add Xtend libs to the classpath".

The library is also available from maven (see below) or as an OSGi bundle from the p2 update site above.

Have fun!

Now you are ready to code. Within the class body (between the curly braces) type main and press CTRL+space. An empty main method will be generated for you.

Now type in println('Hello World'), save and run the application. To do so use the green arrow and choose Run As -> Java Application.

Click here for the next steps and more examples.


@Xtendlang on Twitter