- Red Hat
Sourceware Project for the Java Language (gcj).
Red Hat (who bought Cygnus) is developing a complete free
software toolkit for developing in the Java
Language. gcj is part of the egcs project and provide as
Java front-end and a set of run-time libraries to
egcs. Also includes the gij interpreter.
- jRate
An extension of the GNU GCJ compiler front-end and runtime system which adds support for most of the features required by the Real-Time Specification for Java (RTSJ).
- ORP (Open Runtime Platform)
From Intel.
- Jikes Research Virtual Machine (RVM)
A free, self-hosting virtual machine (written in Java!)
- JC
A virtual machine written in Java that converts Java bytecode to C before running it. (from Kaffe project alumni Archie Cobbs)
- Japhar
Japhar is the Hungry
Programmers' Java VM. It has been built from the ground up without
consulting Sun's sources. Japhar is LGPLed and available for download.
- ElectricalFire
ElectricalFire is an open source project that came
from a cancelled commercial project at Netscape and is now sponsored
by Netscape under the Mozilla
umbrella.
ElectricalFire is a Java Virtual Machine that uses
JIT (Just In Time) compilation techniques to accelerate Java code
execution. ElectricalFire was designed from the start to generate
high-performance machine code and to be portable to many different
processor architectures.
- Waba
A small JVM aimed at portable devices.
Also, Wabasoft, and SuperWaba.
- joeq Virtual Machine
- kissme Virtual Machine
- SableVM
- Wonka
A cleanroom Virtual Machine for the Java(tm) language, originally developed by telematics specialists ACUNIA .It is extremely portable and self-contained, and can optionally be used with its own real-time executive (OSwald(tm)) to provide a complete solution for embedded devices.
Also, the chief arhitect of WonkaVM, Chris Gray, funds a company to provide embedded java solutions named as Mi|k|a(TM).
- JamVM
- Jupiter
- IKVM
A Java Virtual Machine for .Net!.
- Java Pathfinder
A runtime Java program verification / model checker tool from NASA that is actually a state matching, backtracking JVM that is a model checker that is written in and runs on top of Java! It can (with Kaffe project alumni Peter Mehlitz)
- Aegis VM
The Aegis VM Projects is an on-going effort to develop a lightweight, secure virtual machine for executing Java bytecode. The VM is intended to be an extension framework for applications or devices that dynamically load and execute untrusted extensions.
- JAOS (Java on Active Object System)
A Java virtual machine for the AOS system and a case study in interoperability between the Oberon and Java languages.
- CACAO
A research Java Virtual Machine developed at the Vienna University of Technology and released under the GPL. The VM uses a compile-only approach, which means there is no interpreter available. The optimizing JIT compiler is available for a number of architectures.
- Ovm Project
An open source framework for building programming language runtime systems. Ovm is a DARPA funded collaborative effort between Purdue University, SUNY Oswego, University of Maryland, and DLTech. The current emphasis for Ovm is to produce a Java VM compliant with the Real-Time Specification for Java.
- Mysaifu JVM
A Java VM which runs on Windows Mobile 2003 software for Pocket PC (Pocket PC 2003) licensed under the GPLv2 (GNU Public License Version 2).
- DynamicJava
A Java source interpreter, written in Java.
- Ghost Machine
For the Palm.
- JNode
A LGPL JVM and operating system written in Java, with a JIT-like native code compiler and bytecode interpreter. No C code - just Java and assembly!
- JX-OS
A GPL'd system architecture consists of a set of Java components executing on the JX core that is responsible for system initialization, CPU context switching and low-level domain management. The Java code is organized in components which are loaded into domains, verified, and translated to native code.
- JAmiga
A GPL'd JVM for the Amiga.
- Kabavm System
A tiny Java Runtime targeted in small hardware devices. See Japanese webpage for details.
- NanoVM
A tiny java virtual machine for the Atmel AVR ATmega8 CPU, the member of the AVR CPU family used e.g. in the DLR Asuro robot.
- Hormony (wiki)
Apache Foundation's effort to create a new cleanroom J2SE-compatible environment, and Geir Magnusson Jr. wrote a proposal and this wiki page for details.