PharoJS Logo

Develop in Pharo, Run on Javascript

PharoJS is an open source (MIT License) infrastructure (framework + middleware + tools) that allows developing and testing in Pharo applications that ultimately run on a javascript interpreter. It is a general purpose solution. For example, PharoJS can be used to develop client side web applications. It can also be used to support cross-platform mobile apps based on Apache Cordova or Phone Gap.


The research paper describing how PharoJS transpiles classes was awarded the 3rd prize at the International Workshop on Smalltalk Technologies, Lyon,August 29th-31st, 2023.

PharoJS was ranked 2nd at the ESUG 12th Innovation Technology Awards held in Brescia, Italy on July 13th, 2015.


PharoJS is kindly supported by The European Smalltalk Users Group (ESUG)