pharo-project/pharo
Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk. observed · 2026-08-28
Health v2 · maintenance only
74/100
- Activity 99
- Release rhythm 28
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 33
- age_days: 3691
- days_rel: 433
- days_push: 7
- n_releases_24m: 2
Adoption not part of the score
1482 stars · 431 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Pharo is a pure, reflective, dynamically typed object-oriented programming language in the Smalltalk tradition, shipped with an immersive live IDE and a large standard library. This repository contains the sources of the Pharo image, which is bootstrapped and run on a separate virtual machine.
Use cases
- learn object-oriented programming with a live Smalltalk environment
- prototype applications with immediate feedback and live programming
- build server-side applications with a minimal headless Pharo image
- explore reflective metaprogramming and dynamic language internals
- teach programming courses using the free Pharo MOOC
- debug running systems by editing code on the fly
When to choose
- you want a pure object-oriented language with everything being an object
- you value live, image-based development with an exceptional debugger
- you need an open-source (MIT) full-stack language and environment
- you are teaching or learning OOP with rich free books and MOOCs
When to avoid
- you need a mainstream language with large hiring pools and ecosystem
- you require static typing or compile-time guarantees
- you want a conventional file-based workflow rather than image-based development
- your deployment target depends on libraries outside the Pharo ecosystem
Facets
application · maturity active
programming-language interpreter developer-tools programming-languages developer-tools cross-platform cross-platform windows smalltalk live-programming reflective ide object-oriented image-based dynamic-language linux macos
4 sources
- readme: https://github.com/pharo-project/pharo · fetched 2026-08-28 · 329a65ebf20b
- homepage: http://pharo.org · fetched 2026-08-29 · 7cd60ea7beaa
- site_page: https://pharo.org/documentation · fetched 2026-08-29 · 61bab2e339d7
- site_page: https://pharo.org/about · fetched 2026-08-29 · 59fe6fcbb96d
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| pharo-project/pharo | main | 74 |
For agents
markdown · JSON · MCP: product_card(name="pharo-project/pharo")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem