Код проекта написан на языке Java и распространяется под лицензией Apache 2.0. PurpleJS позволяет создавать быстрые и лёгковесные серверные приложения на языке javascript или комбинируя javascript с Java без применения
модели асинхронного программирования, свойственной Node.js. Для сборки проектов используется инструментарий Gradle.
Возможности PurpleJS:
Запуск проектов на javascript поверх JVM;
Создание многопоточных приложений на javascript;
Создание серверных приложений на javascript, имеющих доступ к библиотекам Java;
Построение изоморфных приложений, в которых один код используется как на стороне сервера, так и на стороне клиента;
Создание серверных приложений, способных запускаться в любых инфраструктурах, где работает JVM;
Добавление в Java-проекты функциональности на языке javascript;
Создание javascript-проектов, используя в качестве основы имеющиеся наработки на Java.
