This page gives you a glimpse of Squeak without installing anything. It is using SqueakJS, a Virtual Machine for running Squeak on top of JavaScript. Besides running regular Squeak code, SqueakJS also lets you access JavaScript via the JSBridge.

It currently works best in Chrome, also works in FireFox and IE, but sometimes crashes in Safari. It is quite slow compared to native Squeak, because this is executing a Squeak Virtual Machine inside a JavaScript Virtual Machine.

Above you see a stripped-down version of Squeak 2.2, which was released in 1998. Modern Squeak versions are much more advanced, but more demanding, too.

Other Squeak images

Squeak 1.13 (1996) link

Squeak 2.8 (2000) link

Squeak 3.8 (2006) link

Squeak 3.9 (2008) link

Squeak 4.5 (2014) link

Squeak 5.0 (2015) link

Run Squeak For Real

Your SqueakJS Files

Drop Squeak images and other files here.

You can try your own Squeak images by dropping them into this page. Or you can construct a URL linking to this page and pass the image and options. Beware that the server needs to allow script access via CORS Here are a few examples:On the first run these will be stored locally. Subsequent starts are faster. Download a high-performance Virtual Machine for Squeak and run it as an app from your desktop. Other optimized Virtual Machines are available for iOS and Android mobile devices.You can use drag-and-drop to run a Squeak image from your machine: drop the image (perhaps together with a changes and sources file) into this page.All images and related files are stored persistently in a database inside your browser. The box below shows the files that are currently in your database. Inside Squeak, you can use a FileList to manage them.Clicking on a name in the box will export that file to your browser's downloads folder.