Skip to content
Ahead of time compiler for JVM bytecode targetting iOS, Mac OSX and Linux
Java C++ C Shell Assembly LLVM Other
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add issue template Sep 28, 2016
compiler [maven-release-plugin] prepare for next development iteration Nov 19, 2019
dist [maven-release-plugin] prepare for next development iteration Nov 19, 2019
plugins Update commons-compress due to security vulnerability Nov 27, 2019
.gitignore Add the "framework" compiler target (issue #132) (#141) May 22, 2017 Update Oct 27, 2018 Added release setup instructions and script May 13, 2016
pom.xml [maven-release-plugin] prepare for next development iteration Nov 19, 2019


Build Status

Website - Developer Guide - Changelog - RoboPods - dkimitsa's dev blog

RoboVM is an ahead-of-time compiler for Java bytecode, targeting Linux, Mac OS X and iOS.

This is a fork of the last open-source release of RoboVM.

Key Features

iOS 12 and XCode 10 are fully supported.

Interface Builder Integration is also available, details in this wiki article.

Debugging support is finished, and stable thanks to @dkimitsa!

Using RoboVM

There are pre-built plugins for Eclipse and IntelliJ IDEA, for installation take a look at the homepage.

For using the RoboVM Gradle plugin, follow the README in the repository


Join the chat at


See the LICENSE files in the various sub directories. Generally, RoboVM is GPL2, with the runtime code being Apache 2 for distribution on iOS.

You can’t perform that action at this time.