GitHub repository: vellotis/teavm
Description: Compiles Java bytecode to JavaScript, WebAssembly and C