• Digital World and Robotics

Pharo: The immersive programming experience (Pharo)



Pharo is a freely available software platform licensed by MIT. Pharo is an object-oriented programming language and a powerful environment focused on simplicity and immediate feedback (think of an IDE and an OS combined). Pharo provides a set of tools for the development of complex applications. Pharo has unique pedagogical features and is used worldwide by 40 universities to teach object-oriented programming as well as by 20 international research groups. The development of Pharo is supported by an industry consortium of 46 members.


  • Stéphane Ducasse
    Scientific manager
  • Esteban Lorenzano
    Technical manager




Pharo: The immersive programming experience

Chiffres clés

• 7150 packages, 9000 classes, 120.000 methods
• Up to 109 contributors
• 30 active regular contributors
• ~ 10.000 commits since 2016
• ~ 30 commits per week reviewed & integrated
• Consortium composed of 27 companies and 19 universities (http://consortium.pharo.org)


Effectif total : 2



• Tools for the development of complex applications
• Rapid prototyping of solutions
• Construction of complex systems
• DevOps tools and connectors on many libraries

Collaborations/Partners/Scientific clients

IMT Lille Douai, ENSTA, UMMISCO (IRD), Cirad, Université de Bretagne Occidentale, ENIT, DISP (INSA Lyon)

ETS (Canada), Université Maroua (Cameroon), Universidad Catolica Boliviana (Bolivia), Lifia, Argentine UNQ (Argentina), Univ. Monterrey (Mexico), University of Bern (Switzerland), USI (Switzerland), Czech Technical University (Czech Republic), University of Yaoundé I (Cameroon), USTH (Vietnam), Software Quality Lab (Serbie), ISCLab (Chile), United Nations University (Japan)

Collaborations/Partners/Private Clients

Schmidt Pro, JPMorgan Chase, Lifeware, Lam Research Corporation, ZweiDenker, InfOil, Feenk, Thales, Projector software, GemTalk Systems, ESUG, Telna, HRworks, Yesplan, Beta Nine, Object Guild, Spesenfuchs, Osoco, Inspired, Ta Mère, Object Profile, Palantir Solutions, Netstyle, High Octane, Sensus

Services offers

Applications sectors

  • IT / software
  • Education / Training
  • Science / Research

Services provided

• Provision of a set of tools for the development of complex applications
• Provision of devOps tools and connectors on many librairies

Training offers

• A MOOC under Creative Commons license is available in French, English with Japanese, Spanish, French and English subtitles http://mooc.pharo.org
• Several books under Creative Commons license are available at http://books.pharo.org

Consulting services

We provide consulting services related to all our areas of expertise.


We do not offer access to any equipment.


Affiliated institutions / organisations


Partner institution(s)

IMT Lille Douai

Unit(s) of attachment


Regional strategic areas of activity

  • Digital World and Robotics
    • Engineering, software design, open source software