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.
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 : https://pharojs.org/repl#3+4*5.
This project was done to support the Smalltalk side of https://programming-idioms.org/. 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.
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.
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.
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
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
This demo shows that PharoJS can integrate JS code from a third-party library. In this case, the library is the MatterJS physics engine
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.