PharoJS Logo

Success Stories

PharoJS is intended for real world applications. We provide here a list of projects that we are aware of. Please let us know (Twitter @pharojs) if your app is not on the list.

Smalltalk REPL using PharoJS
A simple REPL written in PharoJS. This is a client-server application.

The Pharo code you type is sent to the server where it is transpiled to JS and sent back to the web browser where it runs. You can link to an Smalltalk expression as in :*5.

This project was done to support the Smalltalk side of We encourage you to extend the Smalltalk support from that site - for example to help add Smalltalk equivalents for the idioms, and/or demos using the REPL.


Teaching PLC Programming Made Easy

PLC3000 is a SaaS solution for teaching PLC programming for factory automation. It provides a collection of exercises, development tools and programmable simulated benches. Being 100% online, it requires only a web browser, and can be used to teach remotely, in person or hybrid classes. It works even for large groups of students.

Covid-19 Tracker

Track the Covid-19 Pandemic

Web app that show graphs for cases, deaths and recoveries for the Covid-19 all around the world. Choose multiple countries and regions to compare them.

Retreives the latest COVID-19 data from John Hopkins University's repository on GitHub.

Brain Treats

Your Daily Dose of Fun Facts

Swipe left or right to navigate a database of astonishing facts and real amazing anecdotes. You can share via your favorite messaging app, your preffered facts.

Mobile app for both iOS and Android, based on Apache Cordova

Farmers Market

Find Fresh Locally Grown Food

This app provides geo-coding to allow you find nearby farmers markets. It relies on Google Maps for GPS navigation to guide you to your preferred market where you can buy fresh food directly from farmers.

Mobile app for both iOS and Android, based on Apache Cordova

MatterJs Physics Simulation

Gravity in Action

This demo shows that PharoJS can integrate JS code from a third-party library. In this case, the library is the MatterJS physics engine

3D Interactive Graphics

Scene with 3D Objects

Anything you can do in JS, you can do it in Pharo, thanks to PharoJS. Here we make a 3D interactive scene by linking to the open-source library ThreeJS

Other apps are under development and will be listed here soon. Please let us know (Twitter @pharojs) if you are aware of some project that should be on the list.