pure object-oriented language

runs on all major platforms

stable core with large test suite

a clean look and feel

good developer tools

low memory footprint

Version 1.1 (stable)

Pharo 1.1 was released on July 26, 2010. Download the one-click image and get Pharo up and running within seconds. This release contains many bug fixes and refactorings, but also new features such as the preference system. Read more about what this release offers.

Version 1.2 alpha (unstable)

If you want to use all the new features and improvements that have been added to Pharo lately, and you don't mind living on the bleeding edge, download the current Pharo 1.2.

Goals

Package management system

Continuous integration system

Passing selected Lint tests

Integrate Alien (or FFI?)

Preview

A new compiler

Bootstrap from kernel image

First-class packages

Rome

Mission

Pharo's goal is to deliver a clean, innovative, free open-source Smalltalk environment. By providing a stable and small core system, excellent developer tools, and maintained releases, Pharo is an attractive platform to build and deploy mission critical Smalltalk applications.

License

The license of Pharo is MIT with some original parts remaining under the Apache License. All contributors are required to sign our license agreement. For more information see the license page.

Getting started

Run the executable after unzipping – no installation required!

Follow the integrated, interactive tutorial

 

Twitter news feed

 

New Pharo book

Pharo by Example has been released and can be downloaded for free.

External Page: New Pharo book available

Pharo by Example, intended for both students and developers, will guide you gently through the Pharo language and environment by means of a series of examples and exercises.