# MobiVM/robovm

Ahead of time compiler for JVM bytecode targetting iOS, Mac OSX and Linux

Repository: https://github.com/MobiVM/robovm
Canonical: https://ross.abutalabs.com/products/mobivm-robovm
Homepage: https://mobivm.github.io
Language: Java
License Family: other
Topics: ios, java, jvm, robovm, kotlin, linux, macosx, aot, bytecode
Last push: 2026-08-18T10:23:17+00:00

## Health v2 (maintenance only)
Score: 90/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 73, longevity 100
- inputs: {"age_days": 3787, "days_push": 15, "days_rel": 22, "gap_med": 137.0, "n_releases_24m": 3}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1041, forks 137 (observed 2026-08-28T04:03:20.619743+00:00)

## What it is
MobiVM (RoboVM) is an ahead-of-time compiler that translates JVM bytecode (Java, Kotlin, etc.) into native code via LLVM, targeting iOS, macOS, and Linux. It includes IDE plugins for IntelliJ IDEA, Android Studio, and Eclipse, plus debugging and Interface Builder support for building native iOS apps in JVM languages.

## Use cases
- write native iOS apps in Java or Kotlin
- compile JVM bytecode to native binaries
- build cross-platform games with libGDX for iOS
- run Java code natively on macOS and Linux without a JVM
- reduce iOS app binary size with tree shaking

## When to choose
- you want to build iOS apps using Java, Kotlin, or other JVM languages
- you need native performance with no runtime interpretation
- you're developing libGDX games targeting iOS

## When to avoid
- you're building standard Android or desktop JVM applications
- you need the latest iOS/Xcode features on day one
- you require a permissively licensed toolchain (core is GPL)

## Facets
- artifact type: cli-tool
- maturity: active
- function: compiler, build-tool, mobile-framework
- domain: compilers, mobile-development, cross-platform
- platform: jvm
- tags: aot-compilation, llvm, java-bytecode, ios-apps, kotlin, gradle-plugin, intellij-plugin, eclipse-plugin, game-development, compiler, ios, macos, linux

## Member repositories
- MobiVM/robovm (main) score 90

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:20.619743+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T08:33:48.176780+00:00, confidence not recorded.
  - readme: https://github.com/MobiVM/robovm (fetched 2026-08-28T04:03:20.619743+00:00, sha 3bb18b2e6f07)
  - homepage: https://mobivm.github.io (fetched 2026-08-29T13:03:45.576545+00:00, sha 9490845403ec)
- Data as of 2026-08-30T08:39:29.467469+00:00.
