Skip to content


Switch branches/tags

Maxine VM: A Metacircular VM for Java in Java


(See releases and CHANGELOG for more details)

  • 2019-12-20: Maxine VM 2.9.0 Release
  • 2019-06-06: Maxine VM 2.8.0 Release
  • 2019-04-05: Maxine VM 2.7.0 Release
  • 2018-12-05: Maxine VM 2.6.0 Release
  • 2018-10-16: Maxine VM 2.5.2 Release
  • 2018-10-16: Maxine VM 2.5.1 Release
  • 2018-08-27: Maxine VM 2.5.0 Release
  • 2018-06-26: Maxine VM 2.4.2 Release
  • 2018-06-14: Maxine VM 2.4.1 Release
  • 2018-05-31: Maxine VM 2.4.0 Release
  • 2018-03-09: Maxine VM 2.3.0 Release
  • 2017-11-23: Maxine VM 2.2.0 Release
  • 2017-10-13: Maxine VM 2.1.2 Release
  • 2017-05-31: Maxine VM 2.1.1 Release
  • 2017-04-18: Maxine VM 2.1.0 Release


Maxine VM's roadmap can be found here.


For Maxine VM >= v2.1 please cite:
Christos Kotselidis, et al. Heterogeneous Managed Runtime Systems: A Computer Vision Case Study. In 13th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE), 2017.

For the original Maxine VM please cite:
C. Wimmer et al, “Maxine: An approachable virtual machine for, and in, java”, In ACM TACO 2013.


This work in Maxine VM is partially supported by EPSRC grants Anyscale EP/L000725/1, PAMELA EP/K008730/1, DOME EP/J016330/1, and EU Horizon 2020 ACTiCLOUD 732366 grant.

Users Mailing list

A mailing list is also available to discuss topics related to Maxine VM.


For academic collaborations please contact Christos Kotselidis or Mikel Luján.

Relevant Projects

MaxSim: A simulation platform for Managed Applications, Andrey Rodchenko

Read the Docs

For more information please visit the Maxine VM's readthedocs page