awesome-pharo-ml
github.com/pharo-ai/awesome-pharo-ml ↗List of projects, books, booklets, papers, and applications related to machine learning, AI, data science in Pharo
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me interactive notebooks resources from awesome-pharo-ml"
Installation instructions →What's inside
Interactive Notebooks
- ActivePapers
- Grafoscopio
Pharo based interactive outliner for reproducible research & publishing and agile visualization and data storytelling.
- JupyterTalk
basic Pharo Smalltalk kernel for
- Leibniz-pharo
Neural Networks
- AgileArtificialIntelligence
object-oriented implementation of neural networks, equipped with toy examples (logical gates, games)
- MLNeuralNetworks
multilayer neural networks. Classification of MNIST handwritten digits
- NeuralNetwork
multilayer neural network with separate classes for Layers and Neurons
- NeuralNetworks
simple neurons, perceptrons, logical gates
Books & Booklets
- Agile Artificial Intelligence
a book that covers classical algorithms commonly assimilated as artificial intelligence techniques
- Agile Visualization
a book that covers agile visualization with
- DataFrame Booklet
a small booklet about Pharo DataFrame provided by
- Grafoscopio User Manual
- Numerical Methods with Pharo
a book that documents the
- Object-oriented Implementation of Artificial Neural Networks in Pharo
describes and documents the
Data Mining
- APriori
implementation of
Papers
Large Language Models
- ChatPharo
plugin to communicate with language models directly from Pharo.
- pharo-infer
inference engine for Pharo Smalltalk that brings Large Language Models (LLMs) directly into the Pharo environment. It supports local inference, multiple model formats, streaming text generation, embeddings, and an OpenAI-compatible chat API, with backends such as native Pharo, Ollama, and llama.cpp.
Data Collection
- CSV
NeoCSV is an elegant and efficient standalone Smalltalk framework to read and write CSV converting to or from Smalltalk objects.
- NeoJSON
Framework to handle JSON in Pharo.
- Soup
A library for web scrapping based on HTML and XML parsers
- Soup-for-Pharo
tool for web scrapping based on HTML and XML parsers
- Territorial
Smalltalk package for Geographical Information Retrieval (GIR)
Data Structures
- DataFrame
tabular data structures for data analysis and machine learning
Showing a sample of 44 resources. View the full list on GitHub →