В рамках проекта DoppioVM развивается реализация Java VM, написанная на языке CoffeeScript и позволяющая запускать в браузере Java-апплеты без необходимости установки Java-плагина. Код DoppioVM транслируется в JavaScript-представление, которое может функционировать в любом современном браузере. Исходные тексты проекта распространяются в рамках лицензии MIT.
Реализация включает в себя дизассемблер байткода javap. В настоящее время возможности проекта ограничены, но уже достаточны для выполнения простейших Java-приложений и компилятора Java 4. Поддерживаются все 200 опкодов JVM. Эмулируются примитивные типы Java (в том числе 64-разрядный long). Реализована поддержка файлового и стандартного ввода/вывода, большей части Reflection API и основных библиотек JDK, таких как String, Pattern и HashMap.
