awesome-pharo
github.com/pharo-open-documentation/awesome-pharo ↗A collection of awesome Pharo libraries, tools, frameworks and software.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me miscellaneous resources from awesome-pharo"
Installation instructions →What's inside
Miscellaneous
- Aconcagua
This model represents measures as first class objects, that is, an object that encapsulates a number with its unit.
- BugReport
A small project to ease the bug reporting in Pharo application by dumping clear and detailed stacks.
- Chalten
This is a time model that allows to use dates, months, years, etc. in an easy way.
- DMirror
Tool to spawn new job on forked Pharo images.
- Dr Geo
A software to design & manipulate interactive geometric sketches. It helps kids to explore geometry.
- Fog
Pharo Ethereum Driver.
Books
- Agile Artificial Intelligence
Agile Artificial Intelligence is a book that covers classical algorithms commonly assimilated as artificial intelligence techniques.
- Agile Visualization
Visualization made easy in Pharo. It uses the Roassal visualization engine
- Free online books from Stéphane Ducasse website
A collection of free books related to Smalltalk and Pharo.
- https://books.pharo.org
Pharo books are a collection of technical or textbook books around Pharo.
- SquareBracketAssociates
Organisation grouping repositories for various books around Pharo.
Graphics
- Alexandrie
FFI bindings and a 2D canvas for Pharo based on Cairo, Freetype and Harfbuzz
- Bloc
Next generation low-level UI infratructure and framework for Pharo.
- Bloc-Serialization
Bloc serialization features to store/unstore BlElements.
- Colors Extensions
Extensions to Pharo colors.
- ConstraintsLayout
A constraints layout for morphic using Cassowary as its backend.
- CSSParser
A library that provides an object model and tools to read, interpret, and manipulate CSS stylesheets (including .css files).
Web
- Amber
Amber is an implementation of the Smalltalk language that runs on top of the JavaScript runtime. It uses Pharo as reference implementation.
- ChartJs
Seaside binding of ChartJs to display and interact with charts.
- CodeParadise
Run Pharo code inside a tiny SqueakJS VM and manipulate the Dom via WebComponents and MVP
- Ethel
Lightweight framework for composing web service clients.
- HighchartsSt
A Highcharts Js API wrapper for Pharo Smalltalk.
- MaterialDesignLite
Binding google's Material Design Lite project for Seaside.
Network protocols
- Ansible
An AMQP client for Pharo
- FileSystemNetwork
Adds WebDAV and FTP support to Pharo's FileSystem framework. This allows you to use remote WebDAV and FTP locations with the same (FileSystem) API that's used for disk access.
- JRPC
Yet another
- PharoZeroMQ
ZeroMQ (ØMQ, 0MQ or ZMQ) library for Pharo.
- Stargate
A library supporting the creation of HTTP based RESTful APIs.
- Superluminal
Building blocks for creating HTTP requests and API clients
Data interexchange format
- Arff
An Arff generator written in Pharo, Arff is the dataformat used by weka.
- CSV
NeoCSV is an elegant and efficient standalone Smalltalk framework to read and write CSV converting to or from Smalltalk objects.
- Fuel
A general-purpose object serialization framework for Squeak and Pharo, developed in Pharo.
- msgpack-smalltalk
MessagePack serialization library.
- NeoJSON
Framework to handle JSON in Pharo.
- NeoUniversalBinaryJSON
An implementation of
Data Structures
Documents Generation
- Artefact
Artefact is a framework to generate PDF documents in Pharo.
Showing a sample of 239 resources. View the full list on GitHub →