This page captures work related to the Jikes RVM.
Class Libraries
Classpath
The GNU Classpath project is creating an open source replacement to the Java libraries provided by proprietary JVM developers. The Jikes RVM uses the Classpath libraries, and supports features such as AWT and Swing GUI tool kits from it. The Classpath libraries are released under the GPLwith exception.
Harmony
The Apache Harmony project is trying to create a world class, certified implementation of the Java Platform Standard Edition. The project is creating an open source class library as well as encompassing several closed and open source JVMs. The Apache Harmony project releases most code under the Apache License.
OpenJDK
The OpenJDK is the open source JVM and class library from Sun. Previously this code has been closed source, but as of April 2007 this code (except for portions that Sun doesn't own the copyright for) has been released. The OpenJDK uses the GPLwith exception, the same as Classpath.
JVMs
Moxie
Moxie describes itself via the following. "The Moxie project will create an open source platform for developing product-quality JVMs and an environment for JVM innovation. Our goal is to build the most innovation-friendly JVM development platform to date and from it, the most innovative product-quality JVMs. A product-quality JVM has outstanding performance, scalability and reliability. The development philosophy of Moxie is to leverage its openness to draw on the most experienced members of the VM research and development community, from both industry and academia."
CACAO
The CACAO JVM is a JVM from the Computer Languages group at the Vienna University of Technology.
GCJ
The GNU Compiler for Java is an open source Java compiler that statically compiles Java code into native code.
JamVM
JamVM is an open source JVM.
Kaffe
Kaffe is an open source JVM.
Squawk
Squawk is a research virtual machine from Sun where as much of the JVM as possible has been written in Java. It is targetted at small devices.
Joeq
Joeq is a JVM implementation using a range of compilers and interpreters. It is written in 100% Java but has the ability to link in native.
GC Frameworks
GCspy
GCspy is a framework for spying on and visualizing the activity of a garbage collector. GCspy is supported by the Jikes RVM and MMTk.
MPS
The Memory Pool System Project from Ravenbrook is an open source GC framework.
Operating Systems
JNode
JNode is an open source operating system written in Java with a JVM written in Java. Portions of the Jikes RVM have been ported to JNode.
JX OS
JX OS is an open source Java operating system.